Générez et validez par HTTP des IBAN de test structurellement valides (ISO 13616, MOD-97). Toutes les réponses sont en JSON. Les IBAN générés sont des données de test : aucune banque ne les a émis.
URL de base
https://generaterandomiban.com/api/v1
Authentification
Tous les endpoints, sauf l'index du service, demandent une clé API. Envoyez-la dans l'en-tête X-API-Key (Authorization: Bearer fonctionne aussi). Gardez la clé sur votre serveur et ne l'intégrez jamais dans du code côté client.
Les limites s'appliquent par clé : 60 requêtes par minute par défaut, ou la limite personnalisée définie pour votre clé. Au-delà, l'API répond avec le code HTTP 429 (Too Many Requests).
Endpoints
GET/api/v1Public
Index du service, avec ses métadonnées et la liste des endpoints. Aucune clé API requise.
Génère un ou plusieurs IBAN aléatoires et valides pour un pays.
Les clés de contrôle nationales (clé RIB française, CIN italien, DC espagnol, etc.) sont calculées dans les deux modes. Aucune banque n'a émis les IBAN réalistes, mais l'un d'eux pourrait correspondre par hasard à un compte réel : ne les utilisez jamais pour un paiement.
Paramètre
Emplacement
Description
country
path
Code pays ISO 3166-1 alpha-2.
count
query
Nombre d'IBAN à renvoyer, de 1 à 100. Par défaut : 1.
realistic
query
Facultatif. 1 ou true pour des IBAN réalistes : chiffres uniquement et, quand il est disponible, le vrai code d'une grande banque, avec un numéro de compte aléatoire. 0 ou false pour des IBAN entièrement aléatoires, avec des lettres là où le format les autorise. Par défaut : 1.
Les erreurs utilisent les codes de statut HTTP standard et un corps JSON contenant un objet error, avec un code et un message. Les plus courants sont 401 (clé absente ou invalide), 404 (pays ou endpoint inconnu), 422 (paramètres invalides) et 429 (limite de débit dépassée).
{
"error": {
"code": "invalid_request",
"message": "The \"count\" parameter must be an integer between 1 and 100."
}
}
Télécharger une liste (sans clé)
Le générateur fournit aussi un fichier : jusqu'à 100 IBAN d'un pays en CSV, JSON, SQL (instructions INSERT) ou texte brut, avec une colonne par segment du BBAN. Aucune clé d'API n'est nécessaire, dans la limite de 30 téléchargements par minute.
Paramètre
Emplacement
Description
country
path
Code pays ISO 3166-1 alpha-2.
format
query
csv, json, sql ou txt. Par défaut : csv.
count
query
Nombre d'IBAN, de 1 à 100. Par défaut : 10.
realistic
query
1 pour des IBAN réalistes, 0 pour des IBAN entièrement aléatoires. Par défaut : 1.
Les agents IA peuvent utiliser les mêmes fonctions via un serveur Model Context Protocol, à l'adresse /mcp (Streamable HTTP, JSON-RPC 2.0). Il est public, ne demande pas de clé API et accepte jusqu'à 120 requêtes par minute.
Outil
Description
list_countries
Liste les pays pris en charge avec la longueur de leur IBAN.
generate_iban
Génère de 1 à 100 IBAN de test pour un pays.
validate_iban
Vérifie un IBAN : MOD-97, longueur attendue et prise en charge du pays.
Une description OpenAPI 3.1 de l'API REST, lisible par une machine, pour les générateurs de clients et les outils d'API : /api/v1/openapi.json
Bibliothèque JavaScript
Pour valider des IBAN dans le navigateur ou hors ligne, sans appeler l'API, utilisez notre paquet open source iban-check pour JavaScript et TypeScript (sans dépendances, licence MIT) : GitHub · npm
Terminal
npm install iban-check
Obtenir une clé API
Les clés sont délivrées manuellement. Envoyez-nous un e-mail décrivant brièvement votre cas d'usage, et nous vous en enverrons une.