Genera e valida via HTTP IBAN di test strutturalmente validi (ISO 13616, MOD-97). Tutte le risposte sono in JSON. Gli IBAN generati sono dati di test: nessuna banca li ha emessi.
URL di base
https://generaterandomiban.com/api/v1
Autenticazione
Tutti gli endpoint, tranne l'indice del servizio, richiedono una chiave API. Inviala nell'header X-API-Key (funziona anche Authorization: Bearer). Tieni la chiave sul tuo server e non inserirla mai nel codice lato client.
I limiti valgono per chiave: 60 richieste al minuto di default, oppure il limite personalizzato impostato sulla tua chiave. Oltre il limite l'API risponde con HTTP 429 (Too Many Requests).
Endpoint
GET/api/v1Pubblico
Indice del servizio con i metadati e l'elenco degli endpoint. Non serve una chiave API.
Genera uno o più IBAN casuali e validi di un paese.
Le cifre di controllo nazionali (come la clé RIB francese, il CIN italiano o il DC spagnolo) sono calcolate in entrambe le modalità. Nessuna banca ha emesso gli IBAN realistici, ma uno potrebbe coincidere per caso con un conto reale: non usarli mai per pagamenti.
Parametro
Posizione
Descrizione
country
path
Codice paese ISO 3166-1 alpha-2.
count
query
Quanti IBAN restituire, da 1 a 100. Predefinito: 1.
realistic
query
Facoltativo. 1 o true per IBAN realistici: solo cifre e, dove disponibile, il codice reale di una grande banca, con un numero di conto casuale. 0 o false per IBAN completamente casuali, con lettere dove il formato le ammette. Predefinito: 1.
Gli errori usano i codici di stato HTTP standard e un body JSON con un oggetto error che contiene un codice e un messaggio. I più comuni sono 401 (chiave mancante o non valida), 404 (paese o endpoint sconosciuto), 422 (parametri non validi) e 429 (limite di richieste superato).
{
"error": {
"code": "invalid_request",
"message": "The \"count\" parameter must be an integer between 1 and 100."
}
}
Scaricare una lista (senza chiave)
Il generatore ti dà anche un file: fino a 100 IBAN di un paese in CSV, JSON, SQL (istruzioni INSERT) o testo semplice, con una colonna per ogni segmento del BBAN. Non serve una chiave API e il limite è di 30 download al minuto.
Parametro
Posizione
Descrizione
country
path
Codice paese ISO 3166-1 alpha-2.
format
query
csv, json, sql o txt. Predefinito: csv.
count
query
Quanti IBAN, da 1 a 100. Predefinito: 10.
realistic
query
1 per IBAN realistici, 0 per IBAN completamente casuali. Predefinito: 1.
Gli agenti AI possono usare le stesse funzioni tramite un server Model Context Protocol su /mcp (Streamable HTTP, JSON-RPC 2.0). È pubblico, non richiede una chiave API e accetta fino a 120 richieste al minuto.
Tool
Descrizione
list_countries
Elenca i paesi supportati con la lunghezza del loro IBAN.
generate_iban
Genera da 1 a 100 IBAN di test di un paese.
validate_iban
Controlla un IBAN: MOD-97, lunghezza prevista e supporto del paese.
Una descrizione OpenAPI 3.1 dell'API REST in formato leggibile dalle macchine, per generatori di client e strumenti per API: /api/v1/openapi.json
Libreria JavaScript
Per validare gli IBAN nel browser o offline, senza chiamare l'API, usa il nostro pacchetto open source iban-check per JavaScript e TypeScript (nessuna dipendenza, licenza MIT): GitHub · npm
Terminal
npm install iban-check
Ottieni una chiave API
Le chiavi vengono rilasciate a mano. Scrivici una breve descrizione del tuo caso d'uso e te ne invieremo una.