curl --request GET \
    "iban": "BE71096123456769",
    "is_valid": true

It’s very simple to use; you only need to submit your api_key and an iban, and the API will tell you whether the IBAN is valid or not. Future versions of the API will include more detail about the submitted IBAN if it is valid.

Getting started


The IBAN Validation API, like all of Abstract’s APIs, is organized around REST. It is designed to use predictable, resource-oriented URL’s and to use HTTP status codes to indicate errors.


The IBAN Validation API requires all communications to be secured TLS 1.2 or greater.

API Versions

All of Abstract’s API are versioned. The IBAN Validation API is currently on Version 1.

Your API Key

Your API key is your unique authentication key to be used to access Abstract’s IBAN Validation API. Note that each of Abstract’s API has a unique API key, so you will need different keys to access the IBAN Validation and Email Validation APIs, for example. To authenticate your requests, you will need to append your API key to the base URL.

Base URL

Validation endpoint

Abstract’s IBAN Validation API simply requires your unique API key and the IBAN number you’d like to check:
& iban = BE71096123456769

This was a successful request and the IBAN was valid, so the API will return the following:

Request parameters


Your unique API key. Note that each user has unique API keys for each of Abstract’s APIs, so your IBAN Validation API key will not work for your IP Geolocation API, for example.


The IBAN to validate. Note that the API will accept white spaces, so BE71 0961 2345 6769 is considered as valid as BE71096123456769.

Response parameters

The API response is returned in a universal and lightweight JSON format.


The IBAN submitted for validation.


Is true if the IBAN submitted is valid and false if it is not.