{"uid":"cap_WGpry82QNsMVrVHPJcJlW","slug":"iban-validator-decomposer-5365d518","name":"IBAN Validator & Decomposer","description":"Validate an IBAN (mod-97 checksum, length, country format) and decompose it into country, bank, branch and account parts.","url":"https://iban.openverbs.com/v1/validate","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["iban"],"properties":{"iban":{"type":"string","maxLength":64,"minLength":1,"description":"IBAN, spaces allowed, e.g. \"DE89 3704 0044 0532 0130 00\"."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_bdqq1lbH8LrIEvbpaSlVb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","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 mod-97 checksum and country format rules, then decomposes it into country, bank, branch, and account components.","exampleAgentPrompt":"Can you validate this IBAN for me — DE89 3704 0044 0532 0130 00 — and tell me what country, bank, and account it belongs to?","exampleUseCases":[{"title":"Pre-payment IBAN sanity check","prompt":"Before I wire money to this supplier, can you verify that their IBAN GB29 NWBK 6016 1331 9268 19 is valid and tell me which bank and branch it belongs to?"},{"title":"Onboarding bank account validation","prompt":"A user just entered their IBAN FR76 3000 6000 0112 3456 7890 189 during signup — can you validate it and extract the country, bank, and account details so I can store them?"},{"title":"Debugging a failed bank transfer","prompt":"My international transfer was rejected — can you check if the IBAN NL91 ABNA 0417 1643 00 I used is correctly formatted and show me its components?"}],"resultDescription":"Returns a validation result indicating whether the IBAN passed the mod-97 checksum and conforms to the expected length and format for its country. On success, also returns the decomposed parts: country code (2-letter ISO), bank identifier code, branch code, and account number — extracted according to country-specific IBAN structure rules.","failureModes":["Invalid IBAN checksum — mod-97 verification fails, returns invalid with error detail","Incorrect length for country — IBAN does not match the expected length for the detected country code","Unknown country prefix — the two-letter country code is not a recognized IBAN country","Empty or missing IBAN field — request rejected with validation error","IBAN too short or too long — input exceeds length constraints (1–64 chars)"],"whenToPreferThis":"Use this endpoint when you need to verify an IBAN before initiating a payment, storing bank account details, or onboarding a user. It performs both structural validation (mod-97 checksum, country-specific length) and structural decomposition in a single call, making it ideal for pre-payment checks, form validation, and data enrichment pipelines that require parsed IBAN components.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:34:22.267Z","isFirstParty":false}