IBAN API

Генерируйте и проверяйте тестовые IBAN для любой из поддерживаемых стран (всего их 91) прямо из своего кода. Ответы в JSON, нужен один API-ключ.

Где он пригодится

  • Тестовые наборы и CI-пайплайны, которым при каждом запуске нужны свежие валидные IBAN вместо зашитых в код примеров.
  • Данные для песочниц, демо и учебных сред в бэк-офисных и банковских системах.
  • Скрипты и сервисы, которым нужны валидные форматы IBAN без поддержки собственного генератора.
Запрос
curl -H "X-API-Key: YOUR_KEY" \
  "https://generaterandomiban.com/api/v1/validate/DE89370400440532013000"
Ответ
{
  "iban": "DE89370400440532013000",
  "valid": true,
  "country_code": "DE",
  "checks": { "mod97": true, "length": true, "format": true }
}

Как получить API-ключ

Ключи выдаются вручную. Напишите нам пару строк о том, что вы разрабатываете, и мы пришлём ключ и его лимит запросов.

Передавайте ключ в заголовке X-API-Key в каждом запросе. Заголовок Authorization: Bearer тоже подходит.

Напишите нам на адрес

apis@generaterandomiban.com

Документация

В справочнике описаны все эндпоинты, аутентификация, лимиты запросов и ошибки, а примеры можно сразу скопировать.

Работаете с ИИ-агентами? Публичный MCP-сервер предоставляет тот же генератор и валидатор в виде инструментов, и ключ для него не нужен.

Проверка IBAN офлайн на JavaScript

Нужна проверка внутри собственного приложения, без сетевых запросов и API-ключа? Для этого есть iban-check, наша библиотека с открытым исходным кодом для JavaScript и TypeScript. Она проверяет символы, страну, длину, структуру BBAN и контрольные цифры MOD-97 по реестру IBAN SWIFT, объясняет, почему IBAN недействителен, и извлекает коды банка и отделения. Без зависимостей во время выполнения, лицензия MIT.

Terminal
npm install iban-check
JavaScript
import { validateIBAN } from "iban-check";

validateIBAN("DE89 3704 0044 0532 0130 00").valid;
// true
validateIBAN("DE89 3704 0044 0532 0130 01").error;
// "INVALID_CHECKSUM"