Bank Data API
Instant IBAN and SWIFT number validation
across the globe.
{
"bank_data": {
"bic": "HYVEDEMM488",
"city": "BERLIN",
"name": "UNICREDIT BANK AG (HYPOVEREINSBANK)",
"zip": "10896"
},
"blz_code": "10020890",
"valid": true
}
All the bank codes your product needs
Validate and enrich bank identifiers globally — instant lookups, normalization, and structured bank metadata.
Validate BIC format and return bank + branch metadata where available.
Country-aware validation, checksum verification, and bank routing extraction.
US routing validation and bank name + location enrichment.
Australian bank/branch validation and structured institution details.
Validate National Sort Codes and map to bank/branch when available.
National clearing codes validation and institution resolution.
Indian branch code validation with bank/branch address enrichment.
Hong Kong bank and branch code validation with institution lookup.
Resolve Brazilian bank numbers to institution names and routing metadata.
Mexican CLABE validation with bank/branch extraction and checks.
Validate any bank code in seconds
A simple REST call returns structured bank metadata, enrichment data, and validation status — ready for your payment flows.
Pass a BIC, IBAN, routing number, or any supported code to the API via a single GET request with your API key.
Our engine checks format, checksum, country rules, and cross-references against updated bank registries.
Get back structured JSON: bank name, branch, city, country, and all available routing details in a predictable schema.
Drop validation into onboarding flows, payment forms, KYC pipelines, or batch processing.
One clean API for every bank identifier
Predictable JSON responses, consistent schemas, and a sandbox environment for instant testing — no surprises in production.
?sandbox=true to test against curated fixtures without consuming quota.
// Validate a BIC / SWIFT code const res = await fetch( 'https://api.neosdk.com/v1/bank/bic/validate' + '?bic=HYVEDEMM488', { headers: { 'Authorization': 'Bearer nsk_live_••••••' } } ); { "bank_data": { "bic": "HYVEDEMM488", "city": "BERLIN", "name": "UNICREDIT BANK AG", "zip": "10896", "country": "DE" }, "blz_code": "10020890", "valid": true }
Choose a plan that scales with you
Start free, upgrade as your volume grows. Cancel anytime.
- </> 100 Requests / Monthly
- Free for Lifetime
- No Credit Card Required
- </> 2500 Requests / Monthly
- Standard Support
- </> 25000 Requests / Monthly
- Standard Support
- </> 60000 Requests / Monthly
- Standard Support
Start validating bank codes for free today
100 free requests every month, forever. No credit card required — live in minutes.