Look up one bank branch by IFSC
ifsc_lookupResolve an IFSC code to retrieve complete bank branch details, including address, MICR, SWIFT, contact, and supported payment rails like RTGS, NEFT, IMPS, and UPI.
Instructions
Retrieve full details for the single bank branch identified by an IFSC code.
Use this whenever the user supplies an IFSC. It is the only tool that confirms a branch actually exists, and the only source of the branch's address, MICR, SWIFT/bic code, contact number and per-branch settlement-rail support (RTGS, NEFT, IMPS, UPI).
Returns ok: true with: ifsc, bank, bank_code, branch, centre, address,
city, district, state, iso3166, micr, contact, swift, and supports
(booleans for imps/neft/rtgs/upi/swift).
Failure codes: INVALID_INPUT (not 11 chars, or not 4 letters + '0' + 6 alphanumerics), NOT_FOUND (well-formed but no such branch), UPSTREAM_TIMEOUT / UPSTREAM_UNAVAILABLE / UPSTREAM_ERROR (service trouble).
Args: ifsc: The 11-character IFSC to resolve, e.g. "SBIN0000001".
Returns:
The branch record, or a structured error payload with ok: false.
Example: Ask "what is the MICR of HDFC0000001?" -> call ifsc_lookup("HDFC0000001").
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ifsc | Yes | The 11-character IFSC code of the branch, e.g. 'HDFC0000001'. Exactly 4 letters (bank code) + '0' + 6 alphanumeric characters. Case-insensitive; surrounding whitespace is trimmed. Must be a real, specific branch code - not a bank code like 'HDFC'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||