{"uid":"cap_bIdIViy7hxTMUFvhp72ob","slug":"iban-bic-swift-validator-2f3ff09c","name":"IBAN & BIC/SWIFT Validator","description":"ISO 13616 mod-97 IBAN validation with per-country length rules, plus SWIFT/BIC structure validation and country/bank-code extraction.","url":"https://api.24klabs.ai/api/iban-bic-validate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"bic":{"type":"string"},"iban":{"type":"string"}}},"responseSchema":{"type":"json","example":{"country":"GB","bic_valid":true,"iban_valid":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_usOtBi0UZRFyRcuhpNac5","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 IBAN numbers using ISO 13616 mod-97 algorithm with per-country length rules, and validates SWIFT/BIC codes with country and bank-code extraction.","exampleAgentPrompt":"Can you validate this IBAN for me — GB29NWBK60161331926819 — and check whether the format and checksum are correct for a UK account?","exampleUseCases":[{"title":"Pre-payment IBAN verification","prompt":"Before I send this wire transfer, can you validate the IBAN DE89370400440532013000 and confirm the checksum and country length rules pass?"},{"title":"BIC code extraction for routing","prompt":"I have the SWIFT code DEUTDEDBFRA — can you validate it and pull out the bank code, country code, and branch identifier?"},{"title":"User onboarding bank account check","prompt":"A new user submitted their IBAN FR7630006000011234567890189 during signup — validate it against the French per-country rules and tell me if it's legitimate."}],"resultDescription":"Returns a structured response indicating whether the IBAN or BIC is valid, along with extracted components such as country code, bank code, branch code, account number segment, and any specific error messages describing why validation failed (e.g. wrong length for country, failed mod-97 checksum, invalid BIC structure).","failureModes":["Invalid IBAN checksum (mod-97 fails) — returns validation false with checksum error detail","IBAN length mismatch for the given country code — returns country-specific length rule violation","Malformed BIC/SWIFT code structure — returns structural error indicating which component is invalid","Unsupported or unknown country code in IBAN — returns unrecognized country error","Empty or missing input — returns 400-level error or validation false with missing input message"],"whenToPreferThis":"Use this endpoint when you need to verify IBAN or BIC/SWIFT codes before initiating international payments, onboarding bank accounts, or processing financial data. Prefer this over a simple regex check when you need ISO 13616 mod-97 checksum validation, per-country length rules enforcement, and structured extraction of bank/country codes from IBANs or BICs in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:57:48.126Z","isFirstParty":false}