Live Demo



API Provider


Developer links

Bank Data API

Bank Data API

Instant IBAN and SWIFT number validation across the globe.

Bank Data API is a REST API that is able to check and validate IBAN and SWIFT numbers. With this API you will be able to get IBAN examples and structure by country, required fields for generating IBANs, banks by country, and all major banks and SWIFT codes.

Example Request

  curl --request GET '' \
  --header 'apikey: YOUR API KEY'

Example Response

    "valid": true,
    "iban": "DE89370400440532013000",
    "iban_data": {
        "country": "Germany",
        "country_code": "DE",
        "sepa_country": true,
        "checksum": "89",
        "BBAN": "370400440532013000",
        "bank_code": "37040044",
        "account_number": "0532013000",
        "branch": "",
        "national_checksum": "",
        "country_iban_format_as_swift": "DE2!n8!n10!n",
        "country_iban_format_as_regex": "^DE(\\d{2})(\\d{8})(\\d{10})$"
    "bank_data": {
        "bank_code": "37040044",
        "name": "Commerzbank",
        "zip": "50447",
        "city": "Köln",
        "bic": "COBADEFFXXX"
    "country_iban_example": "DE89370400440532013000"

Simple Transparent Pricing

No long term commitments. One click upgrade/downgrade or cancellation. No questions asked.

Free Plan

No credit cards required
100 Requests / Daily, 120 Requests / Monthly

Starter Plan

Monthly subscription
100 Requests / Daily, 2,500 Requests / Monthly

Pro Plan

Monthly subscription
850 Requests / Daily, 25,000 Requests / Monthly

Enterprise Plan

Monthly subscription
2,000 Requests / Daily, 60,000 Requests / Monthly

Custom Plan

Monthly subscription
Fully customizable
Check SWIFT Code
US Banks / Routing Number (by state)
Generate and validate IBAN number
Get all major banks SWIFT and IBAN codes

Ready to try it out?

We offer a free plan. No credit cards required!

or see documentation

See Also

View All

Are you an API developer?

Market your API on APILayer and start making money now!