Free IBAN API

With the free package you can test the service and much more.

The IBAN API provides many validations metrics that will help you boost your customer experience with limited interaction.

You are one step a way of getting your free account, start by clicking the button below.
Get Your API Key

IBAN API

IBAN API Documentation

We provide free rest API for IBAN API validation through our large database, it is very easy to integrate with, just a few steps, and you are done.

To start using our API you need to get a free API Key by signing up to our service from here.

CURL IBAN API

The straight forward method to use our API is to call 'curl' command from terminal.
here how you can call it, don't forget to replace API_KEY with your own key.
curl "https://api.ibanapi.com/v1/validate/EE471000001020145685?api_key=API_KEY"

API Response

We will start by showing the success response, which will be similar to the following JSON.
{
    {
   "result":200,
   "message":"Valid IBAN Number",
   "validations":[
      {
         "result":200,
         "message":"Valid IBAN length"
      },
      {
         "result":200,
         "message":"Valid IBAN Checksum"
      }
   ],
   "expremental":0,
   "data":{
      "country_code":"EE",
      "iso_alpha3":"EST",
      "country_name":"Estonia",
      "currency_code":"EUR",
      "sepa_member":"Yes",
      "sepa":{
         "sepa_credit_transfer":"Yes",
         "sepa_direct_debit":"No",
         "sepa_sdd_core":"No",
         "sepa_b2b":"No",
         "sepa_card_clearing":"No"
      },
      "bban":"1000001020145685",
      "bank_account":"00102014568",
      "bank":{
         "bank_name":"AS SEB PANK",
         "phone":"",
         "address":"TORNIMAE 2 FLOOR 10",
         "bic":"EEUHEE2X",
         "city":"TALLINN",
         "state":"",
         "zip":"15010"
      }
   }
}

As you can see from JSON example, the main result object will contain four variables
  • result will be integer 200 in case of success
  • message will be string
  • validations will be object with all available validations
  • expremental will be 0 or 1 depends on the country IBAN status
  • data will be object which contains 2 more objects sepa and bank alongside other information
For SEPA (Single Euro Payments Area) object it will hold more information if only the bank is member of SEPA.

Error responses

In case of errors, you should receive http response code similar to the result variable in the JSON response.
The following JSON is for Invalid API key as an example.

{
  result: 401,
  message: "Invalid API Key",
  data:{}
}

API Endpoints

The available endpoints for the API are:
  • /validate/{IBAN} IBAN Validate, using this endpoint will validate the IBAN and try to get the bank information if exists, which means it will deduct 1 credit point from basic validation and 1 credit point from bank validation.
  • /validate-basic It will return the validation results for the IBAN without bank information, and the deduction will be 1 basic credit only.
  • /balance For balance and expiry check, and it's free of charge, no balance deduction will happen.

OpenAPI Docs

Please follow this link for OpenAPI/Swagger documentation and for testing the API