← APIs / IBAN Check
Verified

IBAN Check

Apiosk Basicsby Apiosk Basics · General

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.

financeapi
Price per request
$0.06
About

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.

Base URL
https://gateway.apiosk.com/iban-check
Technical Specs
Auth Methodnone
Response FormatJSON
Endpoints1
Endpoints
MethodPathDescriptionCost
GET /iban/{iban} Validate an IBAN and identify the bank
$0.06 default
View details
Endpoint documentation
GET/iban/{iban}
$0.06 default
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"
}