{"uid":"cap_9bvCNMxDxB4aIQox06Kl1","slug":"iban-validation-bank-routing-resolver-3c206ad5","name":"IBAN Validation & Bank Routing Resolver","description":"Validates an IBAN (MOD-97 checksum and country length, computed here) and, if it passes, looks up the bank name, city and BIC (SWIFT) through OpenIBAN's public validation. The bank lookup depends on OpenIBAN's directory and may be missing for some banks; a valid checksum does not prove the account exists.","url":"https://api.fadeandco.workers.dev/api/agent-intel/iban-routing-swift-resolver?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. DE89 3704 0044 0532 0130 00"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"bank":{"bic":"COBADEFFXXX","city":"Köln","name":"Commerzbank","bankCode":"37040044"},"iban":"DE89370400440532013000","valid":true,"source":"https://openiban.com/validate/DE89370400440532013000","lengthOk":true,"checkedAt":"2026-10-23T09:35:23.070Z","checksumOk":true,"openIbanValid":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_u3hJB-FEjp8d-QPfugdez","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an IBAN via MOD-97 checksum and country length, then looks up the associated bank name, city, and BIC/SWIFT code via OpenIBAN","exampleAgentPrompt":"Can you validate this IBAN for me and tell me which bank it belongs to, including the BIC/SWIFT code: DE89 3704 0044 0532 0130 00?","exampleUseCases":[{"title":"Verify supplier bank details before payment","prompt":"Before I wire money to this supplier, can you check if this IBAN is valid and tell me what bank it's registered to: GB29 NWBK 6016 1331 9268 19?"},{"title":"SWIFT code lookup for international transfer","prompt":"I need the BIC/SWIFT code for this IBAN so I can complete an international wire: FR76 3000 6000 0112 3456 7890 189 — can you look it up?"},{"title":"Onboarding form IBAN verification","prompt":"A new customer filled in their bank account as NL91 ABNA 0417 1643 00 — can you confirm the IBAN is valid and tell me the bank name and city?"}],"resultDescription":"Returns a JSON object with the normalized IBAN string, boolean flags for overall validity, checksum correctness, and country length compliance, plus bank details (name, city, BIC, bank code) sourced from OpenIBAN, the OpenIBAN validation status, the source URL used, and a timestamp. Bank details may be absent if the bank is not in OpenIBAN's directory.","failureModes":["Invalid checksum returns valid=false with checksumOk=false","Unsupported country code returns invalid length/format","Bank not in OpenIBAN directory returns valid IBAN but missing bank name/BIC","Malformed IBAN string (non-alphanumeric) may return error or invalid flags","OpenIBAN external service unavailable may result in missing bank lookup data despite valid checksum"],"whenToPreferThis":"Choose this endpoint when you need both IBAN format/checksum validation AND bank identification (name, city, BIC/SWIFT) in a single call. It performs the MOD-97 check locally and enriches with OpenIBAN's directory, making it suitable for payment onboarding, supplier verification, and international wire preparation workflows. Prefer it over raw IBAN regex checks when bank routing metadata is needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T00:33:48.070Z","isFirstParty":false,"canonicalSlug":"iban-validation-bank-routing-resolver-3c206ad5"}