IBAN Validation

Validate International Bank Account Numbers and return country, bank, and checksum information. This page follows the same clean UI as the main site while giving developers a focused validation guide.

A code can be checked before a payment is created, helping teams prevent failed transfers, manual repair work, delays, and support tickets.

For example, use FR7630006000011234567890189:

  • FR - country code
  • 76 - check digits
  • 30006000011234567890189 - BBAN

How to validate

Start by creating an API key. Pass this key with the x-api-key HTTP header or with the api_key query parameter.

curl 'https://api.ibankdata.com/v1/iban/FR7630006000011234567890189' \
  --header 'X-Api-Key: your-api-key-here' \
  --header 'Accept: application/json'

The response should be:

{
  "success": true,
  "data": {
    "id": "FR7630006000011234567890189",
    "bank": {
      "name": "Example National Bank",
      "code": "EXNB",
      "country_id": "US"
    },
    "branch_name": "Main Office",
    "city": { "name": "New York" },
    "address": "100 Finance Avenue",
    "postcode": "10001"
  }
}

You can find full documentation here.