IBAN to Bank

Identify the bank behind an IBAN: bank name, BIC/SWIFT code, branch and country.

Pay by wallet (x402) iban-to-bank

Example

Input
{
  "iban": "DE89370400440532013000"
}
Answer
{
  "bic": "COBADEFFXXX",
  "iban": "DE89370400440532013000",
  "branch": null,
  "bank_code": "37040044",
  "bank_name": "Commerzbank",
  "valid_iban": true,
  "country_code": "DE",
  "country_name": "Germany"
}

Inputs

FieldTypeRequiredWhat it is
ibanstringYesIBAN number to look up

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
bicstringUsually (present for most inputs)
bank_codestringAlways (present in every successful answer)
bank_namestringUsually (present for most inputs)
valid_ibanbooleanAlways (present in every successful answer)
country_codestringAlways (present in every successful answer)
country_namestringAlways (present in every successful answer)
iban—Always (present in every successful answer)
branch—Sometimes (present only for some inputs)

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": "iban-to-bank",
    "inputs": {
      "iban": "DE89370400440532013000"
    },
    "max_price_cents": 2
  }'

Limitations

  • Bank name coverage

    Bank name lookup covers major EU banks — smaller or regional banks may return bank code only without name

  • Reference data

    Bank registry is periodically updated — newly created banks may not be listed