{"uid":"cap_UXr63vgsg8SCBdtcWAeEp","slug":"iban-validation-iso-13616-mod-97-bc3a9291","name":"IBAN Validation (ISO 13616 MOD-97)","description":"Validate an IBAN and check whether a bank account number is valid. Verifies the ISO 13616 MOD-97 checksum, structure and country length against the IBAN registry, and returns validity, the country, the BBAN and a formatted IBAN. Instant, deterministic bank account number validation and verification for any European or international IBAN.","url":"https://api.aventtech.com/validate/iban?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 to validate; spaces and dashes allowed"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"valid":true,"country":"DE","checksumValid":true,"expectedLength":22}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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":{"p10Cents":"1.0000","medianCents":"1.0000","p90Cents":"1.0000","minCents":"1.0000","maxCents":"1.0000","p95Cents":"1.0000","sampleCount":1,"varies":false,"failureChargeRate":1},"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_V8ngmFWLUbHG5bn2InDAk","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","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, structural checks, and country-length verification against the IBAN registry, returning validity status, country, and diagnostic details.","exampleAgentPrompt":"Can you check whether this IBAN is valid: GB29 NWBK 6016 1331 9268 19?","exampleUseCases":[{"title":"Payment processing validation","prompt":"Before we send money to this IBAN, can you verify it's correctly formatted and the checksum is right? The account number is DE89370400440532013000"},{"title":"Customer onboarding bank details","prompt":"I need to validate the IBANs our new customers are submitting during signup. Can you check if FR1420041010050500013M02606 looks legitimate and let me know what country it's from?"},{"title":"Bulk account data audit","prompt":"We have a list of stored IBANs in our system and I'm worried some might be corrupted or entered incorrectly. Can you quickly verify each one and tell me which ones have structural or checksum problems? Here's the first: IT60X0542811101000000123456"}],"resultDescription":"Returns a validity boolean, the detected country code, MOD-97 checksum pass/fail, structural conformance against the IBAN registry (expected vs actual length), and diagnostic details explaining any failure reason.","failureModes":["Missing 'iban' query parameter returns a 400 or error response","Malformed request returns an error","Very long or nonsensical strings may return invalid with a structural diagnostic","Rate limiting or payment failure returns a 402 or 429"],"whenToPreferThis":"Use this endpoint when you need a fast, deterministic, offline-style IBAN validation with full diagnostic output — no upstream bank registry calls, no side effects, and no latency from external dependencies. Prefer it over bank-connectivity solutions when you only need format/checksum validity, not account existence.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T06:36:51.376Z","isFirstParty":false,"canonicalSlug":"iban-validation-iso-13616-mod-97-bc3a9291"}