Build Turkish IBAN
Builds a Turkish IBAN from a 5-digit bank code and account number, computing ISO 7064 check digits.
POST /v1/tr/iban/build · 1 credit · deterministic
- No account needed to try any endpoint on this page.
- Deterministic endpoints answer from cache in single-digit milliseconds.
- Every response carries a receipt: credits charged, cache status, duration.
Free try on this page → when you need a key, Proceed to pay · API access.
/v1/tr/iban/build
{
"bankCode": "00062",
"accountNumber": "0000005197864578"
}Press Run to try free — no key needed.Why this exists
Built for hostile input
A phone number arrives with spaces, a trunk zero and no country code; an IBAN arrives with one digit transposed. Generic validators answer yes or no and move on. These tell you what was wrong and what the input most likely meant.
Every rule carries its source
Checksums follow the published algorithms (IBAN mod-97, national BBAN structures, E.164 numbering plans). When an answer cannot be verified, the response says so instead of guessing — a structurally valid number is never presented as a registry match.
You only pay for work
Repeated inputs come from cache and cost zero credits. If a response ever fails its own schema, the call is refunded automatically.
Endpointsexpand any row to see the parameters and call it live
Finance1
/v1/tr/iban/build
Build Turkish IBAN
deterministic
1 credit
Builds a Turkish IBAN from a 5-digit bank code and account number, computing ISO 7064 check digits.
A Turkish IBAN is TR + 2 check digits + 5-digit bank code + 1 reserved digit + 16-character account. This pads the account on the left, defaults the reserved digit to 0, computes the mod-97 check digits, and resolves the bank name from the same national table used by IBAN validation when the code is known. Unknown bank codes still produce a structurally valid IBAN with bankName null — existence at the bank is not claimed.
Parameters
| bankCode* | string | 5-digit Turkish national bank / EFT code (e.g. 00062). |
| accountNumber* | string | Account number, up to 16 alphanumeric characters (padded left with zeros). |
| reserved | string | Reserved BBAN digit after the bank code. Defaults to 0. |
/v1/tr/iban/build
{
"bankCode": "00062",
"accountNumber": "0000005197864578"
}Press Run to try free — no key needed.Pricingone key covers every endpoint
Free try on this page → when you need a key, Proceed to pay · API access.
Credits are consumed per call and cache hits are free. Requests without a key run on a narrow per-IP demo quota so you can evaluate before signing up.
No monthly fee: sign in, add prepaid credits ($10, $25 or $50) and use the same key across every endpoint. You pay $0 when idle.
Want to finish the integration before paying?
Use it from an AI assistantthe same catalogue, exposed as MCP tools
Every endpoint is also published over the Model Context Protocol — business-data and voice/call-ops agent tooling (call archive search · promises · redaction · whisper) on one surface. Claude, ChatGPT or your own agent can call them directly: same schemas, same metering, when quiet, no glue code.
Currently 43 tools. New endpoints appear automatically; nothing to update on your side.
claude_desktop_config.json
{
"mcpServers": {
"temsor": {
"url": "https://api.temsor.com/mcp",
"headers": { "x-api-key": "fk_live_…" }
}
}
}
Quickstart
Official client: npm install temsor-api · npmjs.com/package/temsor-api
Node.js
import Client from "temsor-api";
const api = new Client({ apiKey: KEY });
const r = await api.trIbanBuild({"bankCode":"00062","accountNumber":"0000005197864578"});
console.log(r, r.$meta);cURL
curl -s https://api.temsor.com/v1/tr/iban/build \
-H "content-type: application/json" \
-H "x-api-key: fk_live_…" \
-d '{"bankCode":"00062","accountNumber":"0000005197864578"}'JavaScript
const res = await fetch("https://api.temsor.com/v1/tr/iban/build", {
method: "POST",
headers: { "content-type": "application/json", "x-api-key": KEY },
body: JSON.stringify({"bankCode":"00062","accountNumber":"0000005197864578"})
});
const { data } = await res.json();Python
import httpx
r = httpx.post("https://api.temsor.com/v1/tr/iban/build",
headers={"x-api-key": KEY},
json={"bankCode":"00062","accountNumber":"0000005197864578"})
data = r.json()["data"]