{"uid":"cap_BllEq0aDrSBAmlXXBb0eU","slug":"iban-validator-9a301e34","name":"IBAN Validator","description":"Validate an IBAN: ISO 13616 mod-97 checksum plus per-country length and layout for 88 registry countries.","url":"https://bank-validators.x402tookit.com/iban-validate?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["iban"],"properties":{"iban":{"type":"string","description":"IBAN, spaces allowed, e.g. GB82 WEST 1234 5698 7654 32"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"source":{"type":["null","string"]},"country":{"type":["null","string"]},"grouped":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"disclaimer":{"type":["null","string"]},"normalized":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"actualLength":{"type":["null","number"]},"expectedLength":{"type":["null","number"]},"countriesSupported":{"type":["null","number"]}}}}}}},"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_aJycgF1t9Vfb0XlrZGa_N","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 using ISO 13616 mod-97 checksum plus per-country length and layout rules across 88 registry countries.","exampleAgentPrompt":"Can you check whether GB82 WEST 1234 5698 7654 32 is a valid IBAN — I want to know if the checksum passes and whether the length is correct for a UK account before I send a payment?","exampleUseCases":[{"title":"Pre-payment IBAN verification","prompt":"Before I initiate this wire transfer, can you validate the IBAN DE89 3704 0044 0532 0130 00 and tell me if it passes the mod-97 checksum and matches the expected format for Germany?"},{"title":"Fintech onboarding account check","prompt":"A user just entered the IBAN FR76 3000 6000 0112 3456 7890 189 during sign-up — can you verify it's a properly formatted and checksummed French IBAN before we save it to their profile?"},{"title":"E-commerce payout validation","prompt":"I need to pay out earnings to a supplier who gave me NL91 ABNA 0417 1643 00 as their bank account — can you confirm that IBAN is structurally valid and correct for the Netherlands?"}],"resultDescription":"Returns a verdict (valid/invalid), normalized and grouped IBAN string, detected country, actual vs expected length, list of failure reasons if invalid, number of supported countries, source and timestamp metadata, and a disclaimer about format-only validation.","failureModes":["Invalid IBAN checksum returns verdict=invalid with reasons listing the mod-97 failure","Wrong length for the country returns actualLength vs expectedLength mismatch in the response","Unsupported or unrecognized country code returns an error or degraded=true","Malformed input (non-alphanumeric characters beyond spaces) may return a parsing error","Network or service outage returns HTTP error code"],"whenToPreferThis":"Choose this endpoint when you need rigorous ISO 13616-compliant IBAN validation including mod-97 checksum and per-country length/layout rules across 88 countries. Prefer it over basic regex checks when correctness matters for payment processing, financial onboarding, or compliance workflows. Use the sibling IBAN parser endpoint if you additionally need the account broken into its component fields (bank code, branch, account number).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-02T18:32:49.057Z","isFirstParty":false,"canonicalSlug":"iban-validator-9a301e34"}