Loading
Loading
Hierarchically browse SWIFT/BIC codes by country, bank, and city. Returns a plain array of strings whose content varies based on the parameters provided.
Parameters must follow the hierarchy: country → bank → city. With no parameters, the API returns all supported countries. Add country to get banks in that country. Add bank to get cities for that bank. Add city to get the list of SWIFT/BIC codes for that branch.
Pass your API key as the apiKey parameter in every request.
This is version v1.0 of the API.
All parameters are optional. Parameters must follow the hierarchical sequence — bank requires country, and city requires both country and bank.
countryoptionalstringCountry name (accepts full name, e.g., "Germany", "United States"). If only country is supplied, returns all banks in that country.
bankoptionalstringBank name (uppercase) to filter SWIFT codes. Should be used together with country. Returns list of cities for that bank when city is not provided.
cityoptionalstringCity name (uppercase) to narrow results for a bank. Returns SWIFT codes for that bank in the specified city.
A successful request returns a 200 OK with a plain JSON array of strings. The content of each item varies by the parameters provided.
(array item)String value. Content varies by parameters: country name (no params), bank name (country only), city name (country + bank), or SWIFT code (country + bank + city).
The API uses standard HTTP status codes to indicate the success or failure of requests. For common status codes like 429 (Too Many Requests), refer to the general API documentation.
Invalid query parameters. Provide parameters in sequence: country → bank → city