IBAN Validator API
Validate any IBAN (checksum, length, country format, national check digits) and split it into bank code, branch code and account number. Formatted and electronic forms, SEPA flag. Offline algorithm, no account lookups.
Authentication & base URL
Subscribe through one of our marketplace listings; your marketplace API key and base URL are shown there. All endpoints return JSON over HTTPS, served from a global edge network (typically 20–150 ms).
Endpoints
GET /v1/iban/validate
Validate IBAN
| Parameter | In | Description | Example |
|---|---|---|---|
iban * | query | IBAN (spaces allowed) | ES91 2100 0418 4502 0005 1332 |
Example
GET /v1/iban/validate?iban=ES91+2100+0418+4502+0005+1332
{
"iban": "ES9121000418450200051332",
"valid": true,
"formatted": "ES91 2100 0418 4502 0005 1332",
"electronic": "ES9121000418450200051332",
"country": "ES",
"countryName": "Spain",
"checkDigits": "91",
"bban": "21000418450200051332",
"bankIdentifier": "2100",
"branchIdentifier": "0418",
"accountNumber": "0200051332",
"sepa": true,
"errors": []
}Validate any IBAN (checksum, length, country format, national check digits) and split it into bank code, branch code and account number. Formatted and electronic forms, SEPA flag. Offline algorithm, no account lookups.
Use cases
Payment forms, onboarding/KYC flows, invoicing, fintech apps, data cleaning of bank details.
Why this API
- Fast: runs on a global edge network, typical response well under 1 second.
- Reliable: simple JSON, clear error messages.
- Fair pricing: Free plan 500 requests/month, Pro 25,000 for $4.99, Ultra 150,000 for $14.99.
Pricing
Free plan with 500 calls per month, then Pro (25,000 calls for $4.99/month) and Ultra (150,000 calls for $14.99/month). See all plans.