IBAN Validator API - Check & Parse Bank Account Numbers
Submit an IBAN string and get back whether it passes structural and checksum validation, along with the country code, bank identifier code, and check digits. Supports IBANs from over 80 countries. The IBAN is processed server-side and never stored.
Code examples
curl -X POST https://api.botoi.com/v1/validate/iban \
-H "Content-Type: application/json" \
-d '{"iban":"DE89370400440532013000"}'When to use this API
Validate bank details before initiating SEPA transfers
Check the IBAN at the point of entry in your payment form. Catching invalid IBANs before submitting to your bank avoids failed transfers, return fees, and delayed payouts to vendors or employees.
Auto-detect the country for international invoicing
Extract the country code from a validated IBAN to automatically set the correct currency, tax rules, and bank transfer routing for cross-border invoices.
Clean up bulk supplier payment files
Validate every IBAN in a batch payment CSV before uploading it to your banking portal. Flag invalid entries so your finance team can correct them before the batch runs.
Frequently asked questions
How many countries does the IBAN validation support?
Does this API verify that the bank account exists?
Is the IBAN I send stored anywhere?
Can I send an IBAN with spaces?
What does a failed validation return?
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.