SWIFT Code API

The SWIFT Code API allows you to find the SWIFT Code(s) for any bank in the world. Our database contains hundreds of thousands of different bank branches and on file.

/v1/swiftcode

HTTP GET

Returns a list of bank information (including SWIFT Code) that match the input parameter. Returns at most 100 results.

Parameters

At least one of the parameters below must be set.

bank (optional) - The name bank to look up. This parameter supports martial matching (e.g. Silicon Valley will match Silicon Valley Bank)

swift (optional) - The SWIFT Code of the bank to look up.

city (optional) - Name of the city in which the bank is located.

country (optional) - ISO 3166 2-letter country code of the bank's country.

Headers

X-Api-Key (required) - API Key associated with your account.

Sample Request URL

Live Demo!

https://api.api-ninjas.com/v1/swiftcode?bank=

Sample Response

[
  {
    "bank_name": "Spd Silicon Valley Bank Co. Ltd",
    "city": "Shanghai",
    "country": "China",
    "country_code": "CN",
    "swift_code": "SSVBCNSH"
  },
  {
    "bank_name": "Silicon Valley Bank",
    "city": "Santa Clara,Ca",
    "country": "United States",
    "country_code": "US",
    "swift_code": "SVBKUS6A"
  },
  {
    "bank_name": "Silicon Valley Bank",
    "city": "Santa Clara,Ca",
    "country": "United States",
    "country_code": "US",
    "swift_code": "SVBKUS6S"
  },
  {
    "bank_name": "Silicon Valley Bank",
    "city": "Santa Clara,Ca",
    "country": "United States",
    "country_code": "US",
    "swift_code": "SVBKUS6SIBO"
  },
  {
    "bank_name": "Silicon Valley Bank",
    "city": "Santa Clara,Ca",
    "country": "United States",
    "country_code": "US",
    "swift_code": "SVBKUS6SMCA"
  },
  {
    "bank_name": "Silicon Valley Bank",
    "city": "London",
    "country": "United Kingdom",
    "country_code": "GB",
    "swift_code": "SVBKGB2L"
  }
]

import requests

bank = 'Silicon Valley Bank'
api_url = 'https://api.api-ninjas.com/v1/swiftcode?bank={}'.format(bank)

response = requests.get(api_url + city, headers={'X-Api-Key': 'YOUR_API_KEY'})
if response.status_code == requests.codes.ok:
    print(response.text)
else:
    print("Error:", response.status_code, response.text)
var bank = 'Silicon Valley Bank'
$.ajax({
    method: 'GET',
    url: 'https://api.api-ninjas.com/v1/swiftcode?bank=' + bank,
    headers: { 'X-Api-Key': 'YOUR_API_KEY'},
    contentType: 'application/json',
    success: function(result) {
        console.log(result);
    },
    error: function ajaxError(jqXHR) {
        console.error('Error: ', jqXHR.responseText);
    }
});
const request = require('request');

var bank = 'Silicon Valley Bank';
request.get({
  url: 'https://api.api-ninjas.com/v1/swiftcode?bank=' + bank,
  headers: {
    'X-Api-Key': 'YOUR_API_KEY'
  },
}, function(error, response, body) {
  if(error) return console.error('Request failed:', error);
  else if(response.statusCode != 200) return console.error('Error:', response.statusCode, body.toString('utf8'));
  else console.log(body)
});
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

import com.fasterxml.jackson.databind.ObjectMapper;

URL url = new URL("https://api.api-ninjas.com/v1/swiftcode?bank=Silicon Valley Bank");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("accept", "application/json");
InputStream responseStream = connection.getInputStream();
ObjectMapper mapper = new ObjectMapper();
JsonNode root = mapper.readTree(responseStream);
System.out.println(root.path("fact").asText());
let bank = "Silicon Valley Bank".addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)
let url = URL(string: "https://api.api-ninjas.com/v1/swiftcode?bank="+bank)!
var request = URLRequest(url: url)
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "X-Api-Key")
let task = URLSession.shared.dataTask(with: request) {(data, response, error) in
    guard let data = data else { return }
    print(String(data: data, encoding: .utf8)!)
}
task.resume()
If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.