{"uid":"cap_xhTi-iQ6klPGQZyeJ5Bve","slug":"iban-validation-iso-13616-mod-97-4bc8e7fa","name":"IBAN Validation (ISO 13616 + Mod-97)","description":"IBAN validation (ISO 13616 + mod-97 checksum, 70+ countries). POST {iban}. Returns {valid, country, bban?, reason?}.","url":"https://x402-seller-202595743428.europe-west1.run.app/iban","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"iban":{"type":"string","description":"IBAN, spaces allowed"}}},"responseSchema":null,"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_09-zQUA-wgcbF1JvHFFL6","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 an IBAN string against ISO 13616 structure and mod-97 checksum, returning validity, country, BBAN, and failure reason for 70+ countries.","exampleAgentPrompt":"Can you check whether the IBAN DE89370400440532013000 is valid, and tell me what country it belongs to and the underlying BBAN?","exampleUseCases":[{"title":"Pre-payment IBAN verification","prompt":"Before I wire money to this supplier, can you verify the IBAN FR7630006000011234567890189 is valid and confirm what country it's registered in?"},{"title":"Invoice data quality check","prompt":"I've got a batch of supplier IBANs from our finance team — can you validate this one first: GB29NWBK60161331926819 — is it correctly formatted and does the mod-97 checksum pass?"},{"title":"Onboarding bank account validation","prompt":"A new customer entered their IBAN as NL91ABNA0417164300 during signup — can you confirm it's a legitimate IBAN and tell me the BBAN component?"}],"resultDescription":"Returns a JSON object with: `valid` (boolean indicating if the IBAN passes ISO 13616 structure and mod-97 checksum), `country` (2-letter ISO country code extracted from the IBAN), `bban` (the Basic Bank Account Number portion, when valid), and `reason` (a human-readable explanation of why validation failed, when invalid).","failureModes":["Invalid IBAN format returns valid:false with a reason string explaining the structural error","Incorrect mod-97 checksum returns valid:false with checksum failure reason","Unsupported or unrecognized country code may return valid:false","Missing or empty iban parameter may return an error response","IBANs with unexpected special characters may fail parsing"],"whenToPreferThis":"Choose this endpoint when you need a fast, low-cost, authoritative IBAN checksum and structure validation covering 70+ countries without requiring a full KYC/KYB pipeline. It is ideal for pre-payment verification, form validation, invoice processing, or onboarding flows where you only need to confirm an IBAN is well-formed. For full EU business due diligence including IBAN-to-company resolution, use the sibling KYB endpoint instead.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:49:30.905Z","isFirstParty":false}