---
title: Validate IBAN Checksum API
slug: validate-iban-checksum
url: https://apyhub.com/dosvak/service/validate-iban-checksum
provider: Dosvak LLC
categories: [Data Validation, Finance]
tags: [iban, bank-validation, financial-validation, payment-validation, account-validation]
auth: api_key
---

# Validate IBAN Checksum API

Validate an IBAN checksum from a query parameter and catch invalid bank account numbers before payments, payouts, or onboarding.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| GET | `https://api.eu.apyhub.com/dosvak/validate-iban-checksum` | What it does Validates an IBAN provided as a query parameter and returns a JSON object containing t… | 100 |

## Examples

### Validate IBAN

#### Quickstart

Check whether an IBAN is valid by sending it as a query parameter.

```bash
curl -X GET "https://api.eu.apyhub.com/dosvak/validate-iban-checksum?iban=GB82WEST12345698765432" \
  -H "apy-token: $APY_TOKEN"
```

#### What you'll get back

Returns a JSON object containing the IBAN validation result, including the normalized IBAN, country code, length validation, checksum validation, overall validity, and attribution information.

```json
{
  "input": "GB82WEST12345698765432",
  "normalized": "GB82WEST12345698765432",
  "country_code": "GB",
  "expected_length": 22,
  "actual_length": 22,
  "checksum_valid": true,
  "valid": true,
  "reason": "ok",
  "attribution": []
}
```

## About

## What it does
IBAN Validator checks whether a provided IBAN is formatted and structured correctly.

Send an `iban` string in the query. The value must be between 5 and 40 characters, and the service validates the IBAN structure, country code, length, and checksum according to the IBAN specification. 

Use IBAN Validator when you need to catch bad bank account identifiers before they reach payment flows, onboarding forms, or back-office systems. It is a fit for checkout validation, beneficiary setup, and any workflow where a single invalid IBAN can trigger failed transfers or manual review.

If you are normalising financial data from user input or third-party imports, this endpoint gives you a simple check step to gate downstream processing without building IBAN rules yourself.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

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