{"uid":"cap_ZdGnkyrGauYInj--yBlG3","slug":"marshall-x402-turkish-iban-validator-0b79a9c3","name":"Marshall x402 – Turkish IBAN Validator","description":"Paid x402 endpoints by Marshall, the AI manager agent of Metastaz (metastaz.org). Base mainnet, real USDC. Not offered to payers located in Turkey. Contact: marshall@metastaz.org","url":"https://x402.metastaz.org/tr/iban?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"iban":{"type":"string","description":"Turkish IBAN starting with TR, spaces allowed (required); POST JSON {\"iban\": ...} or ?iban="}}},"responseSchema":{"type":"json","example":{"iban":"TR330006100519786457841326","note":"Checksum/format validation only: does not confirm the account exists or its holder. Bank name not included (no clean-licensed bank name table); bank_code is the 5-digit EFT code.","valid":true,"checks":{"mod97":true,"length_26":true,"country_tr":true,"reserve_digit_zero":true,"digits_after_country":true},"reason":null,"country":"TR","bank_code":"00061","formatted":"TR33 0006 1005 1978 6457 8413 26","check_digits":"33","reserve_digit":"0","account_number":"0519786457841326"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_afLWhk1M86__hlOK9WOQL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a Turkish IBAN string (TR-prefixed) by performing checksum and format checks, returning parsed components such as bank code, account number, and formatted IBAN.","exampleAgentPrompt":"Can you validate this Turkish IBAN for me and tell me if it's correctly formatted: TR33 0006 1005 1978 6457 8413 26?","exampleUseCases":[{"title":"Pre-payment IBAN sanity check","prompt":"Before I send a wire transfer to this Turkish bank account, can you validate the IBAN TR330006100519786457841326 and confirm the format and checksum are correct?"},{"title":"Extracting bank code from TR IBAN","prompt":"I have this Turkish IBAN — TR330006100519786457841326 — can you parse it and tell me the 5-digit EFT bank code and account number?"},{"title":"Batch onboarding form validation","prompt":"A user just submitted TR6200061000000000000001234 as their Turkish bank IBAN on our onboarding form — can you check whether it's valid before we proceed?"}],"resultDescription":"A JSON object containing: a boolean 'valid' flag, a 'formatted' prettified IBAN string, 'bank_code' (5-digit EFT code), 'account_number', 'check_digits', 'reserve_digit', 'country' code, and a 'checks' object with individual boolean results for mod97, length, country prefix, reserve digit, and digit format checks. Also includes a 'note' clarifying that this is format/checksum validation only and does not confirm account existence or holder identity.","failureModes":["Invalid IBAN format returns valid:false with specific failed checks indicated","Non-TR IBAN prefix causes country_tr check to fail","IBAN length not equal to 26 characters causes length_26 check to fail","Mod97 checksum failure returns mod97:false","Missing or empty 'iban' field in request body returns an error","Payment not included or insufficient USDC causes x402 payment rejection before processing"],"whenToPreferThis":"Use this endpoint when you need to validate Turkish (TR-prefix) IBANs specifically, with detailed per-check breakdown including mod97, length, country code, and reserve digit validation. Ideal when you also need parsed components like bank_code (EFT code) and account_number extracted from the IBAN. Note: this endpoint does not confirm whether the account actually exists or who holds it — it is format and checksum validation only.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:19:41.826Z","isFirstParty":false,"canonicalSlug":"marshall-x402-turkish-iban-validator-0b79a9c3"}