---
title: IBAN Validator
slug: validate-iban
url: https://apyverse.com/apyhub/service/validate-iban
provider: ApyHub
categories: [Data Validation, Finance]
tags: [iban, bank-account-validation, finance, payment-validation, sepa]
auth: api_key
---

# IBAN Validator

Validate an IBAN and get either false or a structured result with country code, BBAN, SEPA flag, and printable format.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `validate/iban` | What it does Validates an IBAN submitted in the request body. On success, it returns a JSON object… | 5 |

## About

## What it does
IBAN Validator checks whether an International Bank Account Number is valid and returns a normalized result you can use in your workflow.

Send an `iban` string in the request body. The response returns either `false` when the IBAN is invalid, or a structured object with `valid`, `iban`, `bban`, `country_code`, `sepa_country`, and `printable_format`. That gives you both a basic validity check and the formatted bank account details needed for storage, display, or downstream processing.

Use IBAN Validator when you need to reject bad bank details at signup, reduce payment failures, or clean account data before it reaches your finance system. It is a good fit for checkout forms, payout onboarding, and any validation step where you need to confirm the account number before submitting a transfer.

If the IBAN is valid, you can also use the returned country code and SEPA flag to branch logic by payment region or compliance path.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyverse.com/apyhub/service/validate-iban
