{"uid":"cap_s7iC_7G5o-XR7Cso7lH0o","slug":"macaroon-network-iban-validate-55fa7801","name":"Macaroon Network IBAN Validate","description":"Offline International Bank Account Number (IBAN) structural and checksum validation (ISO 7064 MOD 97-10) against the published SWIFT IBAN Registry per-country length table. Pure algorithmic validation of a published international standard -- no proprietary bank dataset, no network call, no third-party licence dependency.","url":"https://api.macaroonnetwork.com/execute/iban-validate-v1","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"},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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_CERzeeBF_bLYtIWlDvlBa","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 string offline using ISO 7064 MOD 97-10 checksum and SWIFT registry per-country length rules","exampleAgentPrompt":"Can you check whether this IBAN is valid: GB29NWBK60161331926819?","exampleUseCases":[{"title":"Pre-payment IBAN sanity check","prompt":"Before I wire money to this account, can you confirm that the IBAN DE89370400440532013000 is structurally valid and passes the checksum?"},{"title":"Onboarding form IBAN validation","prompt":"A user just entered FR7630006000011234567890189 as their bank account — can you verify that IBAN is correctly formatted and valid before we save it?"},{"title":"Batch payout file quality check","prompt":"I have an IBAN NL91ABNA0417164300 in my payout list — validate it so I can flag any bad entries before submitting the file."}],"resultDescription":"Returns whether the IBAN is structurally valid: checksum passes ISO 7064 MOD 97-10, and the string length matches the SWIFT IBAN Registry for the detected country code. No live bank data is queried — purely algorithmic.","failureModes":["Malformed or missing IBAN input returns validation error","Unrecognized country code prefix not in SWIFT registry may return unknown-country error","Non-alphanumeric characters in IBAN string cause parse failure","IBAN with correct checksum but wrong country length flagged as invalid"],"whenToPreferThis":"Choose this endpoint when you need fast, free-standing IBAN structural and checksum validation with no network dependency on proprietary bank data, no third-party licence, and no latency from live lookups. Ideal for pre-flight checks before payment processing, form validation at onboarding, or offline batch screening.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:44:03.230Z","isFirstParty":false}