{"uid":"cap_sf4D2tOl55M_CjoF8Wfoq","slug":"iban-aba-routing-swift-bic-card-number-validator-6678b7a8","name":"IBAN / ABA Routing / SWIFT-BIC / Card Number Validator","description":"Validate an IBAN checksum and decode its country and BBAN, validate a US ABA routing number, check SWIFT/BIC format, or Luhn-check a card and detect its network. Auto-detects the kind if not given.","url":"https://api.24klabs.ai/api/v1/iban-routing-validate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"value":{"type":"string"}}},"responseSchema":{"type":"json","example":{"kind":"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_MppgKXd3R1GoCwwyPk47E","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 and decodes IBAN checksums (country + BBAN), US ABA routing numbers, SWIFT/BIC codes, and credit/debit card numbers (Luhn check + network detection), with auto-detection of input type.","exampleAgentPrompt":"Can you validate this IBAN for me — DE89370400440532013000 — and tell me which country and bank it belongs to? Also check if the checksum is correct.","exampleUseCases":[{"title":"Validate IBAN before wire transfer","prompt":"Before I send an international wire, can you validate this IBAN — GB29NWBK60161331926819 — and tell me if the checksum passes and what country and bank it points to?"},{"title":"Verify routing number for ACH payment","prompt":"I need to confirm this US routing number is legitimate before setting up a direct deposit: 021000021 — can you check it for me?"},{"title":"Detect card network before checkout","prompt":"Run a Luhn check on this card number — 4111111111111111 — and tell me what card network it belongs to and whether the number is valid."}],"resultDescription":"Returns a JSON object indicating whether the input is valid, the detected instrument type (IBAN, ABA, SWIFT/BIC, or card), the checksum/format result, and decoded metadata such as country code, BBAN (for IBAN), bank name or identifier, or card network (Visa, Mastercard, Amex, etc.).","failureModes":["Invalid or malformed input returns a validation failure with a descriptive error message","Unsupported instrument type returns an error if auto-detection cannot classify the input","Checksum failure on IBAN returns invalid with checksum mismatch detail","Non-existent or unrecognized BIC format returns format error","Network or timeout errors return HTTP 5xx responses"],"whenToPreferThis":"Choose this endpoint when you need to validate or decode financial identifiers — IBANs, US ABA routing numbers, SWIFT/BIC codes, or credit/debit card numbers — without building your own validation logic. It is especially useful in payment workflows, onboarding forms, or data quality pipelines where you need to verify user-supplied banking details before sending them downstream. The auto-detection feature makes it convenient when you don't know in advance what kind of identifier a user will provide.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:55:13.255Z","isFirstParty":false}