# Wise API: Search SWIFT codes

> Finds the SWIFT/BIC codes and branch locations Wise lists for a bank in a country, optionally narrowed by city, address, postcode, branch name or code; head office first.

Unofficial. Not affiliated with or endorsed by Wise.

- Page: https://fous.com/methods/wise.com/search-swift-codes
- Method: `wise.com/search_swift_codes`, version 1
- Website: wise.com
- Returns: bank name, SWIFT/BIC code, branch name, address, city, postcode, country, Wise page link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `bank` | string | yes | `"Chase"` | Bank name, such as Barclays. |
| `country` | string | yes | `"US"` | Country name or two-letter code, such as United Kingdom or GB. |
| `max_results` | integer | no | `100` | Maximum number of codes to return, such as 20. Default 20. |
| `city_or_branch` | string | no |  | Optional city, address, postcode, branch name or SWIFT code to narrow results, such as London. Default "". |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "bank": "Chase",
  "country": "US",
  "max_results": 100
}
```

Its output:

```json
{
  "codes": [
    {
      "city": "NEW YORK",
      "address": "270 PARK AVENUE",
      "country": "United States",
      "postcode": "10179",
      "bank_name": "JPMORGAN CHASE BANK, N.A.",
      "branch_name": "Head office",
      "swift_bic_code": "CHASUS33XXX",
      "wise_page_link": "https://wise.com/gb/swift-codes/CHASUS33XXX"
    },
    {
      "city": "NEW YORK",
      "address": null,
      "country": "United States",
      "postcode": null,
      "bank_name": "JPMORGAN CHASE BANK, N.A.",
      "branch_name": null,
      "swift_bic_code": "CHASUS31HPQ",
      "wise_page_link": "https://wise.com/gb/swift-codes/CHASUS31HPQ"
    },
    {
      "city": "NEW YORK",
      "address": "270 PARK AVENUE",
      "country": "United States",
      "postcode": "10179",
      "bank_name": "JPMORGAN CHASE BANK, N.A.",
      "branch_name": null,
      "swift_bic_code": "CHASUS331MX",
      "wise_page_link": "https://wise.com/gb/swift-codes/CHASUS331MX"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"wise.com/search_swift_codes","input":{"bank":"Chase","country":"US","max_results":100}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- What's the SWIFT code for HSBC in Hong Kong? I need the head office one for an incoming wire.
- Look up BIC codes for Deutsche Bank branches in Frankfurt, Germany, with addresses and postcodes.
- On wise.com, find the SWIFT/BIC for Banco Santander in Spain, Madrid branch.
- I'm sending money to a friend who banks with ICICI Bank in Mumbai, India. Which SWIFT code should I use, and what's the branch address?
- Use Wise to list up to 10 SWIFT codes for Commonwealth Bank of Australia, including branch names and cities.

## Input schema

```json
{
  "type": "object",
  "required": [
    "bank",
    "country"
  ],
  "properties": {
    "bank": {
      "type": "string",
      "description": "Bank name, such as Barclays."
    },
    "country": {
      "type": "string",
      "description": "Country name or two-letter code, such as United Kingdom or GB."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of codes to return, such as 20."
    },
    "city_or_branch": {
      "type": "string",
      "default": "",
      "description": "Optional city, address, postcode, branch name or SWIFT code to narrow results, such as London."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "codes"
  ],
  "properties": {
    "codes": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "bank_name",
          "swift_bic_code",
          "branch_name",
          "address",
          "city",
          "postcode",
          "country",
          "wise_page_link"
        ],
        "properties": {
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "address": {
            "type": [
              "string",
              "null"
            ]
          },
          "country": {
            "type": [
              "string",
              "null"
            ]
          },
          "postcode": {
            "type": [
              "string",
              "null"
            ]
          },
          "bank_name": {
            "type": [
              "string",
              "null"
            ]
          },
          "branch_name": {
            "type": [
              "string",
              "null"
            ]
          },
          "swift_bic_code": {
            "type": "string",
            "description": "SWIFT/BIC code with 8 or 11 characters."
          },
          "wise_page_link": {
            "type": "string",
            "description": "Wise page for this code."
          }
        },
        "additionalProperties": false
      },
      "description": "Matching bank codes, head office first."
    }
  },
  "additionalProperties": false
}
```

## See more

- [Wise API: Check IBAN](https://fous.com/methods/wise.com/check-iban.md): Checks an IBAN's country length and check digits locally, then looks up the bank details Wise shows for it. A valid format does not confirm the account exists; branch names may be unavailable.
- [Wise API: Compare transfer costs](https://fous.com/methods/wise.com/compare-transfer-costs.md): Compares what recipients get from Wise and other providers for a transfer amount and currency pair, with fees, rates and delivery times.
- [Wise API: Get exchange rate](https://fous.com/methods/wise.com/get-exchange-rate.md): Gets Wise's current mid-market exchange rate and converted amount for two currencies, with optional daily rate history.
- [Postcodes.io API: Get postcode details](https://fous.com/methods/postcodes.io/get-postcode.md): Looks up a UK postcode on Postcodes.io, including its location, administrative areas and whether it is still in use. Retired postcodes return location and retirement year only.
- [Zippopotam.us API: Search postal codes](https://fous.com/methods/zippopotam.us/search-postal-codes.md): Finds postal codes, place names and coordinates for a town and state or region in a country covered by Zippopotam.us.
- [Hostelworld API: Search hostels](https://fous.com/methods/hostelworld.com/search-hostels.md): Finds available hostels, hotels and guesthouses on Hostelworld in a city for given dates, with per-night dorm and private room prices, ratings, facilities and booking links.
- [Postal PIN Code API: Search post offices by place](https://fous.com/methods/postalpincode.in/search-pin-codes.md): Finds Indian post offices matching a place name, with PIN codes, branch types, delivery statuses, districts and states. Optionally narrows by state or district.
- [Companies House API: Search companies](https://fous.com/methods/find-and-update.company-information.service.gov.uk/search-companies.md): Searches the UK Companies House register by company name and returns each company's status, type, incorporation date and registered office address, in result order.
- [All Wise methods](https://fous.com/methods/wise.com.md)
