GET
$0.06 default
/iban/{iban}Description
Validate an IBAN and identify the bank
Documentation
Validate an IBAN: country and length, ISO 7064 mod-97 check digits, SEPA membership and the bank and BIC behind Dutch bank codes. Does not confirm that the account exists or who holds it.
Pricing
$0.06 default
Parameters
{
"properties": {
"iban": {
"description": "IBAN without spaces, upper case",
"maxLength": 34,
"minLength": 15,
"pattern": "^[A-Z]{2}[0-9]{2}[A-Z0-9]{11,30}$",
"type": "string",
"x-parameter-location": "path"
}
},
"required": [
"iban"
],
"type": "object"
}Request schema
{
"properties": {},
"required": [],
"type": "object"
}Response schema
{
"properties": {
"coverage": {
"type": "object"
},
"data": {
"properties": {
"bank": {
"type": [
"object",
"null"
]
},
"bank_code": {
"type": [
"string",
"null"
]
},
"check_digits": {
"type": "string"
},
"checks": {
"type": "object"
},
"country_code": {
"type": "string"
},
"iban": {
"type": "string"
},
"sepa": {
"type": "boolean"
},
"valid": {
"type": "boolean"
}
},
"required": [
"iban",
"valid",
"country_code",
"check_digits",
"sepa",
"checks"
],
"type": "object"
},
"notice": {
"type": "string"
},
"source_url": {
"type": "string"
}
},
"required": [
"data",
"notice",
"coverage",
"source_url"
],
"type": "object"
}Example request
{
"iban": "NL91ABNA0417164300"
}Example response
{
"coverage": {
"complete": true,
"scope": "IBAN structure, ISO 7064 mod-97 check digits, SEPA membership and Dutch bank-code directory"
},
"data": {
"bank": {
"bic": "ABNANL2A",
"name": "ABN AMRO Bank"
},
"bank_code": "ABNA",
"check_digits": "91",
"checks": {
"checksum": true,
"country_known": true,
"length": true
},
"country_code": "NL",
"iban": "NL91ABNA0417164300",
"sepa": true,
"valid": true
},
"notice": "Structure and check digits only. Does not confirm that the account exists or who holds it (that needs a Verification of Payee / IBAN-Name Check).",
"source_url": "https://www.swift.com/standards/data-standards/iban-international-bank-account-number"
}