Validazione IBAN: molto più di un semplice checksum
La maggior parte delle librerie di validazione IBAN esegue semplicemente un checksum modulo-97. Questo individua gli errori di battitura, ma non dice nulla su se la banca esiste, qual è il suo codice BIC o se partecipa alla zona SEPA. L'API di validazione IBAN di Veille (GET /v1/vat/iban) va oltre restituendo i dettagli bancari completi insieme alla verifica matematica.
Cosa restituisce l'API
Per qualsiasi IBAN, ottieni: valid (booleano), bank_name, bic (codice SWIFT), country_code, country_name, la scomposizione strutturale (bank_code, branch_code, account_number, bban) e in_sepa_zone.
Integrazione rapida
Python
import requests
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.veille.io/v1"
response = requests.get(
f"{BASE_URL}/vat/iban",
params={"query": "FR7630006000011234567890189"},
headers={"x-api-key": API_KEY},
)
data = response.json()
if data["valid"] and data["in_sepa_zone"]:
print(f"SEPA-ready - {data['bank_name']} (BIC: {data['bic']})")
else:
print("IBAN invalid or outside SEPA zone")
TypeScript
const API_KEY = "YOUR_API_KEY";
const BASE_URL = "https://api.veille.io/v1";
const headers = { "x-api-key": API_KEY };
const response = await fetch(
`${BASE_URL}/vat/iban?query=FR7630006000011234567890189`,
{ headers }
);
const data = await response.json();
if (data.valid && data.in_sepa_zone) {
console.log(`SEPA-ready - ${data.bank_name} (BIC: ${data.bic})`);
} else {
console.log("IBAN invalid or outside SEPA zone");
}
Campi principali della risposta
valid- validazione strutturale e del checksum completabank_name- l'istituto bancario dietro l'IBANbic- codice BIC/SWIFT per l'instradamentoin_sepa_zone- indica se la banca supporta i bonifici SEPAbank_code/branch_code/account_number- scomposizione BBAN
5 casi d'uso
- Validazione del modulo di pagamento - verifica l'IBAN e mostra il nome della banca prima che l'utente invii il modulo, riducendo i trasferimenti falliti.
- Addebito diretto SEPA - conferma l'appartenenza alla zona SEPA prima di configurare un mandato per evitare addebiti rifiutati.
- Pagamenti ai fornitori - risolvi automaticamente il BIC dall'IBAN per pre-compilare i dettagli del bonifico.
- Onboarding KYC - verifica il paese della banca rispetto al paese di residenza dichiarato dal cliente.
- Sistemi di pagamento - valida gli IBAN di freelancer o creator prima di programmare i pagamenti per prevenire transazioni fallite.
Articoli correlati
- Validazione IVA per le aziende SaaS europee - validare i numeri IVA UE insieme agli IBAN per una verifica B2B completa
- Costruire una pipeline di rilevamento frodi - combinare segnali di pagamento, email e IP per una prevenzione completa delle frodi
- Usare l'API Veille in un'azienda autonoma Paperclip - validazione IBAN e IVA integrata in un agente di fatturazione autonomo Paperclip