{"uid":"cap_IXrfZycV7Kw4PUVG1kZWa","slug":"eu-agent-utils-iban-validation-52f3afb5","name":"EU Agent Utils – IBAN Validation","description":"Cheap, deterministic utilities for AI agents, paid per call in USDC with x402 (no account, no API key): ECB euro reference FX rates and conversion, IANA time-zone conversion with explicit DST handling, European public holidays and working-day calculator (FR incl. Alsace-Moselle, BE, LU, DE, AT, IT, ES, PT), offline IBAN validation, and SIREN/SIRET and EU VAT number check-digit validation. Errors are never charged.","url":"https://eu-agent-utils.frcompanycheck.workers.dev/v1/iban/%7Biban%7D?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"properties":{"type":"string"}}},"responseSchema":{"type":"json","example":{"iban":"FR7630006000011234567890189","sepa":true,"parts":{"bank_code":"30006","branch_code":"00001","account_number":"12345678901","national_check":"89"},"valid":true,"errors":[],"country":"FR"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_vel4tk27_T5fdIYvKU6ev","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates an IBAN number offline, returning check-digit correctness, SEPA eligibility, country, and parsed bank/branch/account components","exampleAgentPrompt":"Can you check whether the IBAN FR7630006000011234567890189 is valid and tell me if it's SEPA-eligible and what bank and branch codes it contains?","exampleUseCases":[{"title":"Pre-payment IBAN sanity check","prompt":"Before I wire money to this supplier, can you verify that the IBAN DE89370400440532013000 is valid and SEPA-eligible?"},{"title":"Parsing IBAN components for reconciliation","prompt":"I need the bank code, branch code, and account number broken out of this IBAN: ES9121000418450200051332 — can you parse it for me?"},{"title":"Bulk supplier onboarding validation","prompt":"A new vendor submitted their payment details with IBAN BE68539007547034 — please check if it's valid before I add it to our system."}],"resultDescription":"A JSON object containing: the normalized IBAN string, a boolean 'valid' flag, a boolean 'sepa' flag indicating SEPA zone eligibility, a 'country' field with the ISO country code, a 'parts' object with bank_code, branch_code, account_number, and national_check, and an 'errors' array listing any validation failures.","failureModes":["Invalid IBAN format returns valid:false with descriptive errors array","Unknown country prefix may return validation errors","Malformed or empty IBAN path parameter returns an error response","Network timeouts on the Cloudflare Workers edge (rare)","Payment failure via x402 returns a 402 response and no charge is made"],"whenToPreferThis":"Choose this endpoint when you need fast, offline, deterministic IBAN check-digit validation with no account or API key required, especially in European payment workflows. It is ideal for lightweight per-call usage billed in USDC fractions via x402, making it suitable for AI agents that need to validate IBANs infrequently or at variable scale without subscription overhead. Prefer it over full bank-verification services when you only need structural validity and SEPA eligibility rather than live bank reachability confirmation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T12:42:40.150Z","isFirstParty":false,"canonicalSlug":"eu-agent-utils-iban-validation-52f3afb5"}