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 Documentation
We provide freemium rest API for IBAN API validation through our database. It is easy to integrate with, just a few steps, and all done.
To start using the API, you need to get a free API key by signing up for the service from here.
CURL IBAN API
The straight forward method to use the 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 variablesresult
will be integer 200 in case of successmessage
will be stringvalidations
will be object with all available validationsexpremental
will be 0 or 1 depends on the country IBAN statusdata
will be object which contains 2 more objects sepa and bank alongside other information
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.
IBAN API JSONP integration
Our API can be integrated with single-page applications (SPA) on the client-side using the JSONP integration, which will work without the cross-origin violation error.
The following is an example of how to use it with the popular javascript library (jQuery).
$.ajax({
url: "https://api.ibanapi.com/v1/balance?api_key=API_KEY",
dataType: 'jsonp',
success: function (data) {
console.log(data)
}
});
You can also use our vanilla javascript library without extra dependency, which you can download from the integrations section, or you can use CDN.
https://cdn.jsdelivr.net/gh/ibanapi/[email protected]/dist/ibanapi.min.js
Integrations
The below links you can get the API Integrations code and libraries for different languages.Run in Postman
Just click the below button to open it in your postman