{"uid":"cap_6CMS6mpd1blnn63uIi6pz","slug":"iban-validation-with-sepa-check-and-spanish-ccc-verification-6647160d","name":"IBAN Validation with SEPA Check and Spanish CCC Verification","description":"IBAN validation (ISO 13616 mod-97 and per-country length, SEPA membership; for Spain also the national CCC check digits and bank name). Computed locally, IBAN is not stored.","url":"https://api.vextorium.com/validar-iban-pago?utm_source=zero.xyz","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":{"required":["iban"],"properties":{"iban":{"type":"string","description":"IBAN, spaces allowed"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"iban":{"type":["string","null"]},"nota":{"type":["string","null"]},"pais":{"type":["string","null"]},"valido":{"type":["boolean","null"]},"entidad":{"type":["string","null"]},"errores":{"type":["array","null"],"items":{"type":"string"}},"zona_sepa":{"type":["boolean","null"]},"codigo_entidad":{"type":["string","null"]},"codigo_oficina":{"type":["string","null"]}}}}}}},"responseSchema":{"type":"json","example":{"iban":"ES91 **** 1332","pais":"ES","valido":true,"entidad":"CaixaBank","errores":[],"zona_sepa":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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_2tnXn5jlc56IKLogo8w72","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an IBAN number using ISO 13616 mod-97 algorithm, per-country length rules, SEPA membership, and for Spanish IBANs also national CCC check digits and bank name lookup — computed locally without storing the IBAN.","exampleAgentPrompt":"Can you validate this IBAN for me — ES9121000418450200051332 — and tell me if it's SEPA-eligible and which Spanish bank it belongs to?","exampleUseCases":[{"title":"Pre-payment IBAN sanity check","prompt":"Before I wire the invoice payment, check if this IBAN is valid and SEPA-compliant: DE89370400440532013000"},{"title":"Spanish supplier bank verification","prompt":"I need to add a new Spanish supplier to our system. Can you validate their IBAN ES2914650100722030876293 and tell me the bank name and whether the CCC check digits are correct?"},{"title":"Bulk onboarding account validation","prompt":"A new user just entered their bank IBAN GB29NWBK60161331926819 during sign-up — validate it and let me know if it's valid and from a SEPA country before we allow a withdrawal."}],"resultDescription":"Returns a JSON object with: the normalized IBAN string, a boolean validity flag, the 2-letter country code, a SEPA membership boolean, an array of human-readable error messages if invalid, an optional note, and for Spanish IBANs the bank entity name, entity code, and office code.","failureModes":["Invalid mod-97 check digits — returns valido:false with descriptive error in errores array","Wrong length for the detected country — returns valido:false with length mismatch error","Unrecognized country prefix — may return valido:false or limited validation","Malformed input (non-IBAN string) — returns valido:false with format error","Spanish CCC check digit failure — returns valido:false with CCC-specific error","Missing iban field in request body — returns HTTP 400 or validation error"],"whenToPreferThis":"Choose this endpoint when you need offline, privacy-preserving IBAN validation that goes beyond simple format checks — particularly when working with Spanish IBANs where you also need CCC national check digit verification and bank name resolution. It does not store the IBAN, making it safe for sensitive financial data. Prefer this over generic regex validation when SEPA membership confirmation is required or when Spanish bank identification is needed.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-03T00:34:23.459Z","isFirstParty":false,"canonicalSlug":"iban-validation-with-sepa-check-and-spanish-ccc-verification-6647160d"}