API Documentation

Our free REST API provides IBAN validation, SWIFT code lookup, and routing number search. No authentication required. Rate limited to 100 requests per minute.

Validate IBAN IBAN

GET /api/v1/iban/validate/{iban}

Validate an IBAN and get parsed components including country, check digits, bank code, and branch code.

Example

curl https://ibantools.org/api/v1/iban/validate/DE89370400440532013000

Calculate IBAN IBAN

POST /api/v1/iban/calculate

Calculate an IBAN from country code, bank code, and account number.

Request Body

{"country_code": "DE", "bank_code": "37040044", "account_number": "0532013000"}

SWIFT Lookup

GET /api/v1/swift/{code}

Look up a SWIFT/BIC code and get bank details, address, and related branches.

Example

curl https://ibantools.org/api/v1/swift/DEUTDEFF

SWIFT Search

GET /api/v1/swift/search?q={query}&country={code}

Search SWIFT codes by bank name, city, or code. Filter by country.

Countries

GET /api/v1/countries

List all countries with their ISO codes, currencies, and IBAN/SEPA support status.

Routing Numbers

GET /api/v1/routing/{type}/{code}

Look up a routing number by type and code. Returns bank name, address, and validation status.

Types: ABA, SORT, BSB, IFSC, TRANSIT

Rate Limiting

The API is free to use with the following limits:

  • 100 requests per minute per IP
  • No authentication required
  • All responses in JSON format

Disclaimer: The data provided on this website is for informational purposes only. While we strive to keep the information accurate and up to date, we make no guarantees about the completeness, reliability, or accuracy of the data. Banking codes and formats may change without notice. Always verify critical banking information with your financial institution before making transactions.