Core Products
Core Banking
Accounts, ledgers, IBANs and limits.
Banking as a Service
Launch regulated banking products.
PEP & Sanctions
Screen against global watchlists.
Adverse Media
AI-driven global media screening.
Currency Data API
Real-time FX and crypto rates.
Solutions
Embedded Finance
Customers pay on their terms.
Real Estate Lending
Fix & flip, DSCR, and construction.
Resources
Developers
Building made easy.
Blogs
Insights on future finance.
Pricing
Transparent, usage-based pricing.
Cart
Review your selected packages.
Sign in Contact Sales →

Bank Data API

Instant IBAN and SWIFT number validation
across the globe.

We support:
SWIFT / BIC
IBAN
ABA
BSB
IFSC
CLABE
+3 more
Response example — /v1/bank/bic/validate
{
  "bank_data": {
    "bic":  "HYVEDEMM488",
    "city": "BERLIN",
    "name": "UNICREDIT BANK AG (HYPOVEREINSBANK)",
    "zip":  "10896"
  },
  "blz_code": "10020890",
  "valid":    true
}
170+
Countries & territories covered
10+
Bank code standards supported globally
<50ms
Median API response time globally
99.9%
Uptime SLA across all endpoints

All the bank codes your product needs

Validate and enrich bank identifiers globally — instant lookups, normalization, and structured bank metadata.

SWIFT / BIC

Validate BIC format and return bank + branch metadata where available.

GlobalInstant
IBAN

Country-aware validation, checksum verification, and bank routing extraction.

EU/GlobalChecksum
Routing Number (ABA)

US routing validation and bank name + location enrichment.

United StatesLookup
BSB

Australian bank/branch validation and structured institution details.

AustraliaBranch
NSC

Validate National Sort Codes and map to bank/branch when available.

UK/IESort
NCC

National clearing codes validation and institution resolution.

Multi-countryValidate
IFSC

Indian branch code validation with bank/branch address enrichment.

IndiaBranch
HK Bank Code

Hong Kong bank and branch code validation with institution lookup.

Hong KongLookup
Brazil Bank Number

Resolve Brazilian bank numbers to institution names and routing metadata.

BrazilResolve
CLABE

Mexican CLABE validation with bank/branch extraction and checks.

MexicoChecksum
How it works

Validate any bank code in seconds

A simple REST call returns structured bank metadata, enrichment data, and validation status — ready for your payment flows.

1
Send a code

Pass a BIC, IBAN, routing number, or any supported code to the API via a single GET request with your API key.

2
We validate

Our engine checks format, checksum, country rules, and cross-references against updated bank registries.

3
Receive metadata

Get back structured JSON: bank name, branch, city, country, and all available routing details in a predictable schema.

4
Integrate anywhere

Drop validation into onboarding flows, payment forms, KYC pipelines, or batch processing.

Developer-First

One clean API for every bank identifier

Predictable JSON responses, consistent schemas, and a sandbox environment for instant testing — no surprises in production.

REST API + SDK helpers
Standard JSON REST endpoints. Node.js, Python, and PHP SDKs available on day one.
Real-time & batch validation
Single lookups under 50ms, or submit CSV batches of thousands of codes at once.
Checksum & format validation
IBAN mod-97, BIC format, ABA routing check digits — all verified server-side automatically.
Sandbox & production in one key
Use ?sandbox=true to test against curated fixtures without consuming quota.
GET /v1/bank/bic/validate
// 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.

Free Plan
$ 0 .00
Monthly
Subscribe
  • </> 100 Requests / Monthly
  • Free for Lifetime
  • No Credit Card Required
Pro Plan
$ 140 .99
Monthly
  • </> 25000 Requests / Monthly
  • Standard Support
Enterprise Plan
$ 240 .99
Monthly
  • </> 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.