Lookup BIC/SWIFT
lookup_bicResolve a BIC / SWIFT code into the underlying bank: name, country, city, LEI, and registered head-office address (where available). USE WHEN: the user already has a BIC/SWIFT (8 or 11 chars, alphanumeric, e.g., "UBSWCHZH80A", "DEUTDEFF") and asks which bank it belongs to, where the bank is, or its LEI for compliance/regulatory matching. DO NOT USE for IBAN inputs — call validate_iban instead, it resolves the BIC for you. BACKED BY: 121,000+ BIC entries (39,000+ LEI-enriched via GLEIF; additional rows from SwiftCodes (MIT), Bundesbank, SIX, NBP, EBA Step2 SCT), refreshed monthly. COST: $0.003 per call (free: 10 units/IP/day on this transport, one per call and one per IBAN in batch_validate_iban, or a free API key at POST https://api.ibanforge.com/v1/keys/generate for 200 REST calls/month).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bic | Yes | BIC/SWIFT code (8 or 11 chars) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bic | Yes | Echo of the input, normalized to uppercase. | |
| lei | No | Legal Entity Identifier (ISO 17442) if available. | |
| bic8 | No | 8-char form (institution-level). | |
| city | No | ||
| bic11 | No | 11-char form including branch. | |
| error | No | ||
| found | No | ||
| valid | No | Set when the BIC failed format validation. | |
| country | No | Same shape as REST GET /v1/bic/:code. name falls back to the country code when the row carries no name. | |
| lei_status | No | ||
| branch_code | No | ||
| branch_info | No | ||
| institution | No | Bank legal name. | |
| is_test_bic | No | ||
| country_code | No | DEPRECATED since 1.4.0, removed no earlier than 2027-01-01. Use country.code. | |
| country_name | No | DEPRECATED since 1.4.0, removed no earlier than 2027-01-01. Use country.name, which falls back to the code rather than to null. | |
| valid_format | No |