Validate bank details worldwide with one API
Validate IBANs, BIC/SWIFT codes and local bank routing codes worldwide with one reliable REST API. Identify banks and branches, catch invalid payment details before they cause failed transfers, and verify SEPA payee names when needed.
$ curl 'https://api.fincodesapi.com/v2/bic/NATAAU33033' \ > --header 'X-Api-Key: your-api-key-here' \ > --header 'Accept: application/json' { "success": true, "data": { "id": "NATAAU33033", "address": "500 BOURKE STREET, FLOOR 24", "postcode": "3000", "branch_name": "(HEAD OFFICE)", "branch_code": "033", "country": { "id": "AU", "name": "Australia" }, "city": { "id": "3d2859b1-aa63-46dd-90d2-9ded52bbce22", "country_id": "AU", "name": "Melbourne" }, "bank": { "id": "d7744803-1288-4955-9f53-05eb26bbef8e", "country_id": "AU", "code": "NATA", "name": "NATIONAL AUSTRALIA BANK LIMITED" } } }
One API for bank identifiers worldwide
Stop integrating separate data sources and APIs for every country.
Fin Codes API gives your application a consistent way to validate bank identifiers and retrieve bank and branch information across major international and domestic banking systems.
Validate payment details
before money moves
Incorrect or outdated bank details can result in rejected payments, manual investigation and unnecessary delays.
Fin Codes API lets you validate banking identifiers as soon as they enter your system - during customer onboarding, supplier setup, payout creation or payment processing.
Catch invalid payment details early
Validate the format and structure of banking identifiers before submitting a payment.
Identify the financial institution
Retrieve structured bank, branch and location details from each submitted identifier.
Use one integration for global coverage
Handle international and local bank codes through a single, consistent REST API.
Check that the payee name matches the account
Compare the submitted payee name with the account-holder information for a SEPA IBAN before approving a payment.
- Catch incorrect or outdated payee details
- Add the check only where it is needed
- Act on a clear verification result
Optional prepaid add-on. $0.20 per check
Explore Verification of Payee- IBAN
- DE75 •••• •••• •••• 6199
- Payee name
- John Doe
- Result
- MATCH
The payee name matches the account-holder information.
Production-ready, easy to get started
Create an account and start testing in minutes, backed by reliable infrastructure and banking datasets updated monthly.
Start testing in minutes
Create your account, get an API key and start testing immediately. No credit card or sales call required.
Start 14-Day Free TrialInteractive API documentation
Explore every endpoint and response through our OpenAPI 3 documentation.
View documentationPostman collection
Import the collection and start testing requests without first building an API client.
Open Postman collectionReliable infrastructure & SLA
Rely on a 99.95% uptime SLA and monitor availability on our public status page.
View service statusDatasets updated monthly
Use maintained bank and branch information refreshed every month.
Built for fintech, payments and financial software
Fin Codes API can be integrated wherever banking details enter your workflow, helping you validate them before they are stored or used.
Fintech & payment platforms
Validate beneficiary details before initiating payments.
Marketplaces & payout platforms
Check seller, contractor and partner banking information during onboarding.
Accounting & ERP software
Check supplier banking information when creating or updating payment records.
Financial institutions
Enrich and validate banking identifiers through a simple API instead of maintaining multiple reference datasets.
Payroll systems
Validate employee bank details before payroll processing.
Global coverage. One integration.
99.95
%Uptime
300
K+Codes
52
K+Banks
192
Countries
Simple, transparent pricing
Start with a 14-day free trial and move to the plan that matches your usage - no hidden fees, no surprises.
- ✓ Free 14-day trial
- ✓ No credit card required
Pro Plan
$99 USD / month
- 10,000 unique requests
- 5 users
- Email support
Enterprise Plan
$199 USD / month
- 100,000 unique requests
- Unlimited users
- Priority support
Verification of Payee (VoP)
Match payee names against SEPA IBAN account holders to prevent misdirected payments. Pre-paid add-on. Learn more
$0.20 per check
Start validating bank details today
Integrate IBAN, BIC/SWIFT and local bank-code validation with a single API.