SWIFT Code Lookup API

GET

Identify the bank, branch, and country behind any SWIFT code.

SWIFT Code Lookup identifies the bank institution, branch, city, and country code behind any SWIFT or BIC code. Search by code or query by bank name to verify matching financial institutions and branch locations.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/swiftlookup?swift=CHASUS33ARP
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "count": 1,
    "banks": [
      {
        "bank": "JPMORGAN CHASE BANK, N.A.",
        "city": "NEW YORK,NY",
        "branch": "ACCOUNT RECONCILIATION PROCESSING",
        "swift_code": "CHASUS33ARP",
        "country": "United States",
        "country_code": "US"
      }
    ]
  }
}

About the SWIFT Code Lookup API

Pass a SWIFT string to retrieve the institution's legal name, branch department, city, and two-letter country code. Alternatively, supply an institution name to search for associated SWIFT codes across multiple branches. The directory refreshes weekly and returns a total match count with an array of bank records.

What people use it for

Cross-Border Wire Verification
Before initiating an international wire, billing platforms verify the recipient's SWIFT code matches the intended legal entity and destination country.
Vendor Onboarding Form
Auto-fill the bank name, branch city, and country code as soon as a supplier enters their SWIFT code during payment registration.
Branch Code Discovery
Accounting software helps treasury operators locate missing branch SWIFT codes by querying institutional names across international divisions.
Bank Country Screening
Risk engines cross-check the SWIFT country code against sanction lists to flag transfers directed to prohibited financial jurisdictions.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use SWIFT Code Lookup

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the SWIFT Code Lookup API.

Read the docs →
Is it cheap enough to verify SWIFT codes for every payout?
Yes. Each lookup costs 10 credits, which works out to about $0.0015 per call or $1.50 per 1,000 lookups on the Starter plan. That plan gives you 20,000 lookups per month, while the Free plan includes 20 monthly calls for testing.
Can I find a SWIFT code if I only know the bank name?
Yes. The API supports searches in both directions. You can provide a SWIFT code to retrieve institution details, or pass a bank name to find matching SWIFT codes and their branch locations.
What institution details are included in each lookup?
Each match returns the full legal name of the bank, the specific branch name and department, the city, the country name, and the ISO two-letter country code alongside the SWIFT/BIC code.
How often is the SWIFT directory data updated?
The database is refreshed on a weekly basis to capture new institution listings and branch changes.
What happens if a bank search matches multiple branches?
The API returns an array of all matching records along with a total count. Your application can inspect the list and let users choose the right location based on the city and branch fields.
Can I store the returned bank details in my payment system?
Yes, commercial use and caching are permitted on any paid plan. You can store and use the details inside your product, though you may not resell or redistribute the raw lookup data as-is.

Ready to build with SWIFT Code Lookup? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs