{"uid":"cap_PgYBuKGP4le5B_xThb9RV","slug":"iban-validator-with-structure-and-check-digit-verification-3f115f58","name":"IBAN Validator with Structure and Check-Digit Verification","description":"Validates an IBAN: country prefix, length, segment-by-segment structure and the ISO 7064 MOD 97-10 check digits, recomputing the correct ones when they are wrong. Checked against the SWIFT IBAN Registry, which also yields bank and branch identifiers and names territories sharing a prefix (Jersey uses GB). Reports every check with status, not only failures, and states what it does not check: existence, bank name, national BBAN check digits. No outbound request.","url":"https://api.ozdreamtools.de/api/iban/check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"iban":{"type":"string","description":"IBAN in electronic or print format"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Ajq04y-crNpo0dXaDYcQP","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an IBAN by checking country prefix, length, segment structure against the SWIFT registry, and verifying or recomputing ISO 7064 MOD 97-10 check digits — reporting every check with pass/fail status.","exampleAgentPrompt":"Can you validate this IBAN for me — GB29NWBK60161331926819 — and tell me whether the check digits are correct and if the structure matches the SWIFT registry?","exampleUseCases":[{"title":"Pre-transfer IBAN sanity check","prompt":"Before I send a wire transfer, can you check if this IBAN is valid: DE89370400440532013000? I want to know if the check digits and structure are correct."},{"title":"Batch onboarding form validation","prompt":"A user just entered FR7630006000011234567890189 as their bank account IBAN in our onboarding form — can you validate it and tell me every check that passes or fails?"},{"title":"Debugging a rejected payment IBAN","prompt":"My payment got rejected and I think the IBAN might be wrong — can you check NL91ABNA0417164300 and tell me if the MOD 97 check digits are correct and what the right ones should be if not?"}],"resultDescription":"A structured report listing every validation check (country prefix recognition, length conformance, segment-by-segment structure, MOD 97-10 check digit verification) with individual pass/fail statuses, the bank and branch identifiers extracted from the BBAN, notes on territories sharing a prefix (e.g. Jersey uses GB), the correct check digits if the supplied ones were wrong, and an explicit statement of what was NOT checked (account existence, bank name, national BBAN check digits).","failureModes":["Malformed or empty IBAN input returns an error response","Unsupported or unrecognized country prefix reported as failed check","IBAN too short or too long flagged with expected vs actual length","Check digit mismatch reported with the recomputed correct digits","Non-alphanumeric characters in IBAN cause parsing failure"],"whenToPreferThis":"Choose this endpoint when you need a thorough, rules-based IBAN validation that goes beyond a simple regex — particularly when you need per-check status reporting, check-digit recomputation, SWIFT registry structure verification, or bank/branch code extraction. It operates entirely offline (no outbound requests), making it fast, private, and reliable. Prefer it over generic regex validators when auditability of each validation step matters, or when you need to surface the exact reason an IBAN is invalid to an end user.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T18:41:44.547Z","isFirstParty":false,"canonicalSlug":"iban-validator-with-structure-and-check-digit-verification-3f115f58"}