IBAN Validator checks an International Bank Account Number and returns a simple validation response. Send an iban string and get back an envelope with success and code, plus any additional module blocks the service includes.
Use it when you need to confirm account numbers before payment initiation, onboarding, or bank-detail storage. It fits workflows where a frontend form, backend service, or support tool needs a quick yes/no validation result without parsing the IBAN format yourself.
The service also includes an IBAN Countries endpoint at /countries, which returns the same response envelope. Use it to retrieve the country-related IBAN reference data exposed by the API.
Use the following request to validate an IBAN and retrieve associated banking, country, compliance, and risk information.
curl -X GET "https://api.eu.apyhub.com/quadlem/iban-validation/iban-validate?iban=DE89370400440532013000" \
-H "apy-token: $APY_TOKEN"
What you'll get back
A successful request returns structured information about the IBAN, including its validity, bank details, country information, compliance checks, fraud signals, and confidence score.
Note: The complete response also includes additional modules such as routing, payment_networks, fx, payroll_suitability, account_format, financial_stability, formatted, and other enriched metadata.
TRY ITLIVE Β· 40 ATOMS
Loading your default keyβ¦
The full key is used to call the gateway and stays in this tab β never sent to orbit or saved.
About this endpoint
What it does
Validates an IBAN and returns a full risk, routing, and compliance profile β checksum validation, bank identification, SEPA/SWIFT reachability, sanctions/FATF status, fraud and account-structure signals, and payroll/open-banking suitability.
Query Parameter(s)
Attribute
Type
Mandatory
Description
iban
String
Yes
The IBAN to validate.
Response
Attribute
Type
Description
success
Boolean
Whether the request succeeded.
valid
Boolean
Whether the IBAN passed checksum/format validation.
input
String
The IBAN as submitted.
iban
Object
Normalized IBAN details (electronic/friendly format, length, check digits).
bank
Object
Bank identification (name, BIC, code, status).
country
Object
Issuing country (code, name, currency).
sepa
Object
SEPA reachability (credit transfer, direct debit, instant payment).
Note: The complete response includes all 250 supported countries and territories, each with its ISO country code, display name, currency (where applicable), and flag.
TRY ITLIVE Β· 10 ATOMS
Loading your default keyβ¦
The full key is used to call the gateway and stays in this tab β never sent to orbit or saved.
About this endpoint
What it does
Returns the full list of countries and territories supported for IBAN/ISO validation, along with each country's ISO code, name, currency, and flag emoji. Takes no parameters.
Query Parameter(s)
None.
Response
Attribute
Type
Description
success
Boolean
Whether the request succeeded.
code
Integer
Numeric response code.
count
Integer
Total number of countries returned.
countries
Array
List of country objects.
countries[].country_code
String
ISO alpha-2 country code.
countries[].country_name
String
Country name.
countries[].currency
String or null
ISO currency code (null where not applicable, e.g. Antarctica).
countries[].flag
String
Flag emoji.
Parameters
No parameters.
β£ COMMON ERRORS
Errors any endpoint can return
400bad_request
Required parameter missing or malformed body.
401unauthorized
API key missing, revoked, or not authorized for this service.
429rate_limited
Your plan's per-second rate exceeded. Retry with exponential backoff.
503upstream_busy
Backend temporarily unavailable. Try again in a few seconds.