Global Banking Data API
Validate IBANs, find SWIFT/BIC codes, routing numbers, bank branches and financial institution information through one simple API.
- Identifiers indexed
- 67
- Identifiers indexed
- Financial institutions
- 43
- Financial institutions
- Countries covered
- 56
- Countries covered
- IBAN countries
- 30
- IBAN countries
Popular tools
Free, instant lookup tools for the identifiers used in global payments.
IBAN Validator
Validate IBAN format, checksum and structure
SWIFT/BIC Lookup
Find SWIFT/BIC codes for banks worldwide
Routing Number Lookup
Look up US ABA routing numbers
Sort Code Lookup
Find UK bank sort codes
BSB Lookup
Find Australian bank state branch codes
IFSC Lookup
Find Indian Financial System Codes
CNAPS Lookup
Find China National Advanced Payment System codes
Bank Directory
Browse financial institutions by country
Supported identifiers
One platform for every bank identifier standard used in cross-border payments.
IBAN
DE89 3704 0044...
EU + 80 countries
Learn moreSWIFT/BIC
ICBKCNBJ
Global
Learn moreRouting Number
021000021
United States
Learn moreSort Code
20-00-00
United Kingdom
Learn moreBSB
062-001
Australia
Learn moreIFSC
HDFC0000001
India
Learn moreCNAPS
102100099996
China
Learn moreBank Directory
40+ institutions
Worldwide
Learn moreBank directory
Major financial institutions with their published identifiers.
JPMorgan Chase
USJPMorgan Chase Bank
United States · 2 2 identifiers
Bank of America
USBank of America
United States · 2 2 identifiers
Citibank
USCitibank
United States · 2 2 identifiers
Wells Fargo
USWells Fargo Bank
United States · 2 2 identifiers
Barclays
GBBarclays Bank
United Kingdom · 2 2 identifiers
HSBC UK
GBHSBC UK Bank
United Kingdom · 2 2 identifiers
One API for every bank identifier
A single, consistent REST API replaces manual lookups across a dozen national registries.
Unified response envelope
Every endpoint returns the same {data, meta} envelope with a request ID — predictable to integrate, easy to debug.
Validated identifiers
Checksum validation (IBAN MOD-97, ABA weighting) and source attribution on every record.
Source-attributed data
Every record carries a data source, retrieval date and verification status — no untraceable data.
curl "https://api.fincode.example.com/v1/iban/validate?iban=DE89370400440532013000" \
-H "Authorization: Bearer sk_test_..."{
"data": {
"valid": true,
"country": "DE",
"bank_code": "37040044",
"account_number": "0532013000"
},
"meta": {
"request_id": "req_8f14e45fceea167a"
}
}Start building in minutes
Get a free API key, make your first IBAN validation call, and scale from 500 free requests per month.
Simple, transparent pricing
Start free, upgrade when you scale. Every plan includes the full identifier coverage.
Free
Evaluate the full identifier coverage.
$0/month
500 requests / month
Developer
For production apps with steady traffic.
$19/month
20,000 requests / month
Startup
Higher limits and branch data access.
$49/month
100,000 requests / month
Frequently asked questions
Common questions about bank identifiers and the FinCode API.
Does a valid IBAN mean the bank account exists?
No. IBAN validation confirms the format, length and MOD-97 checksum of the number. It cannot confirm that the account is open at the bank. Always treat validation as a format check, not an account existence check.
What is the difference between SWIFT and BIC?
They refer to the same code. BIC (Bank Identifier Code) is defined by ISO 9362 and is often called a SWIFT code because it is managed by SWIFT. A BIC has 8 characters, or 11 when a branch code is appended.
What is a routing number checksum?
US ABA routing numbers are 9 digits. The 9th digit is a checksum computed from the first 8 digits using the repeating weights 3, 7, 1. Our validator applies this algorithm before returning a result.
Where does the data come from?
Every identifier record carries a data source: official registries such as the ISO 13616 IBAN registry, the ABA routing number registrar, Pay.UK, the RBI IFSC directory and published CNAPS participant lists. Retrieval dates and verification status are always shown.
Is there a free tier?
Yes. The Free plan includes 500 API requests per month at 10 requests per minute — enough to evaluate the full identifier coverage before upgrading.
Which identifiers are supported?
IBAN, SWIFT/BIC, US routing numbers, UK sort codes, Australian BSB, Indian IFSC and China CNAPS codes, plus bank, branch and country reference data. LEI, CHIPS and SEPA coverage is planned for V2.