{"uid":"cap_2wQHHpO89Ny9nyhO7qByW","slug":"factline-iban-validation-a762cb70","name":"Factline IBAN Validation","description":"API and MCP servers that let AI agents and apps check people, companies, Dutch addresses and cars against official records: sanctions and PEP lists, 10 company registers, Dutch property, rent and RDW vehicle data. From $0.001 per call.","url":"https://factline.dev/v1/iban/check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["iban"],"properties":{"iban":{"type":"string","description":"IBAN, spaces allowed, e.g. NL91 ABNA 0417 1643 00"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"bank":"ABN AMRO","iban":"NL91 ABNA 0417 1643 00","sepa":true,"valid":true,"source":"ISO 13616 IBAN structure; Dutch bank codes from the Betaalvereniging BIC list","country":"NL","explain":{"valid":"Format, length and the ISO 7064 mod-97 checksum are correct. This does not prove the account exists or who holds it (use the Dutch 'Verificatie van Betalingsontvanger' at your bank for name matching)."},"reasons":[],"bank_code":"ABNA"}},"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_RyYdGnnYSbnsIk68cVWHp","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 for correctness using ISO 13616 country-length rules, ISO 7064 mod-97 checksum, SEPA membership check, and Dutch bank identification","exampleAgentPrompt":"Can you check if NL91 ABNA 0417 1643 00 is a valid IBAN — I need to know if it passes the checksum, whether it's SEPA-eligible, and which Dutch bank it belongs to before I send a payment?","exampleUseCases":[{"title":"Payout validation before wire transfer","prompt":"Before I process this payout, check that DE89 3704 0044 0532 0130 00 is a valid IBAN and that it's from a SEPA country so the transfer won't bounce."},{"title":"Onboarding IBAN verification for new supplier","prompt":"A new supplier just submitted their bank details — can you validate the IBAN NL20 INGB 0001 2345 67 and tell me which bank it's from and whether it's SEPA-eligible?"},{"title":"Invoice payment field sanity check","prompt":"My invoicing tool is about to send a payment to GB29 NWBK 6016 1331 9268 19 — can you run a quick IBAN checksum and length check to make sure there are no typos before it goes out?"}],"resultDescription":"Returns whether the IBAN is structurally valid (ISO 13616 length for its country, ISO 7064 mod-97 checksum pass/fail), whether the country is a SEPA member, and for Dutch (NL) IBANs the identified bank name (e.g. ING, ABN AMRO, Rabobank, bunq). Does not confirm account holder identity or account existence.","failureModes":["Missing or empty iban query parameter returns a 400 error","Malformed IBAN with invalid characters returns validation failure rather than an HTTP error","IBAN from an unrecognised country code may return unknown country result","Non-NL IBANs will not return a bank name even if otherwise valid","Network timeout or service unavailability returns a 5xx error"],"whenToPreferThis":"Use this endpoint when you need lightweight, instant IBAN structural validation before initiating SEPA payouts, processing invoices, or onboarding new counterparties. It is especially valuable for Dutch IBANs where bank identification is needed. Prefer this over full bank-API lookups when you only need format/checksum correctness and SEPA eligibility, not live account confirmation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:33:50.329Z","isFirstParty":false,"canonicalSlug":"factline-iban-validation-a762cb70"}