{"uid":"cap_7bbBlqfNlf1JzALen1RlU","slug":"iban-batch-validator-83538c24","name":"IBAN Batch Validator","description":"Enterprise microservice and autonomous AI agent hub: ISO 13616 IBAN (#6), Romanian CUI Modulo-11 & EU VIES (#7), UBL 2.1 e-Factura XML (#4), and RFC 9562 UUIDv7 Idempotency (#18).","url":"https://api.ibancheck.co.uk/api/valideaza-iban/batch?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"ibans":{"type":"array","items":{"type":"string","maxLength":64},"maxItems":2000,"minItems":1}}},"responseSchema":{"type":"json","example":{"total":2,"results":[{"bban":"370400440532013000","iban":"DE89370400440532013000","errors":[],"isSepa":true,"isValid":true,"bankCode":"37040044","currency":"EUR","warnings":[],"checkDigits":"89","countryCode":"DE","countryName":"Germany","actualLength":22,"formattedIban":"DE89 3704 0044 0532 0130 00","expectedLength":22,"validationSteps":{"formatCheck":true,"lengthCheck":true,"bbanRegexCheck":true,"checksumModulo97":true},"countryRecognized":true}],"byCountry":{"DE":1,"RO":1},"validCount":2,"invalidCount":0,"validPercentage":100}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","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.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_im9yuzZ9xaUW3vo9gK3uH","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates up to 2000 IBANs in a single call, returning per-IBAN checksum validity, country, bank code, and SEPA status, plus aggregate totals and per-country breakdown.","exampleAgentPrompt":"Can you validate these IBANs for me — DE89370400440532013000, RO49AAAA1B31007593840000, and GB29NWBK60161331926819 — and tell me which ones are valid, which country they're from, and whether they're SEPA-eligible?","exampleUseCases":[{"title":"Payroll file IBAN cleanup","prompt":"I've got a list of 150 employee IBANs from our HR system before we run payroll this month — can you check all of them for validity, flag any that fail the checksum, and give me a breakdown by country?"},{"title":"Supplier onboarding IBAN audit","prompt":"We just collected bank details from 80 new suppliers across Europe — can you batch-validate all their IBANs and tell me which ones are invalid or unrecognized so we can follow up before issuing payments?"},{"title":"Invoice file pre-submission check","prompt":"Before I submit this invoice batch to our payment processor, can you validate the IBANs for all 300 beneficiaries, confirm which are SEPA-eligible, and summarize how many pass versus fail?"}],"resultDescription":"Returns a JSON object with a per-IBAN result array (each containing: the IBAN, formatted IBAN, BBAN, check digits, country code, country name, bank code, currency, SEPA status, actual and expected length, detailed validation step breakdown, and any errors or warnings), plus aggregate fields: total count, valid count, invalid count, valid percentage, and a per-country tally.","failureModes":["Array exceeds 2000 IBANs — request rejected with validation error","Input is not a valid JSON array of strings — returns 400 bad request","IBAN string is longer than 64 characters — item-level error flagged","Country code in IBAN not recognized — countryRecognized: false, isValid: false","Checksum modulo-97 fails — isValid: false with checksumModulo97: false in validationSteps","Network timeout or service unavailability — HTTP 5xx error","Payment not settled (x402) — request blocked before processing"],"whenToPreferThis":"Choose this endpoint when you need to validate multiple IBANs in a single round-trip — it is optimized for batch payroll, invoice, or payee-list cleaning workflows with up to 2000 IBANs per call. Prefer it over single-IBAN validators when throughput and cost efficiency matter. It is particularly well-suited when you also need per-country aggregation or SEPA eligibility checks across a diverse set of accounts.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T12:44:05.953Z","isFirstParty":false,"canonicalSlug":"iban-batch-validator-83538c24"}