Bank BIC Lookup

Check a BIC/SWIFT code and identify the bank: name, country and branch.

Pay by wallet (x402) bank-bic-lookup

Example

Input
{
  "bic": "ESSESESS"
}
Answer
{
  "bic": "ESSESESS",
  "valid": true,
  "country": "Sweden",
  "bank_code": "ESSE",
  "bank_name": "SEB Stockholm",
  "branch_code": "XXX",
  "country_code": "SE",
  "location_code": "SS",
  "is_head_office": true
}

Inputs

FieldTypeRequiredWhat it is
bicstringYesBIC/SWIFT code (8 or 11 chars)

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
bicstringAlways (present in every successful answer)
validbooleanAlways (present in every successful answer)
countrystringAlways (present in every successful answer)
bank_namestringAlways (present in every successful answer)
is_head_officebooleanAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Needs an API key. max_price_cents caps what this call may cost.
curl -X POST https://api.strale.io/v1/do \
  -H "Authorization: Bearer $STRALE_API_KEY" \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "bank-bic-lookup",
    "inputs": {
      "bic": "ESSESESS"
    },
    "max_price_cents": 5
  }'

Limitations

  • Bank changes can take up to 30 days to appear

    BIC directory updated monthly — newly merged or renamed banks may show outdated information for up to 30 days

    What to do instead: Cross-check the returned BIC against SWIFT's online BIC search (swift.com) for recently merged institutions

  • Small banks and credit unions can be missing

    Database covers major banks globally. Small regional banks or credit unions may not be found

    What to do instead: If no result is returned, look up the BIC via the national central bank's payment system participant list