Developers
IFSC & MICR API
Free, CORS-enabled JSON endpoints served from the edge. No key needed for fair use.
Endpoints
| Method | Path | Returns |
|---|---|---|
| GET | /api/v1/ifsc/SBIN0000300 | One branch by IFSC. 404 when the code is not in the RBI list. |
| GET | /api/v1/micr/110002092 | Branches with this MICR code (usually one). |
| GET | /api/v1/banks | All banks: code, name, type, branch count, states. |
| GET | /api/v1/banks/HDFC | One bank with its branch count per state. |
| GET | /api/v1/search?bank=HDFC&state=DL&q=rohini | Branches of a bank in a state (ISO code), filtered by text. Max 100 results. |
| GET | /api/v1/validate/ifsc/SBIN0000300 | Format + existence check with error messages and suggestions. |
Example response
{
"ifsc": "SBIN0000300",
"micr": "400002010",
"bank": "State Bank of India",
"bankCode": "SBIN",
"branch": "Mumbai Main",
"address": "MUMBAI",
"city": "Greater Bombay", "district": "Mumbai", "state": "Maharashtra",
"neft": true, "rtgs": true, "imps": true, "upi": true,
"url": "https://codein.co.in/ifsc/state-bank-of-india/maharashtra/greater-bombay/sbin0000300/",
"source": { "name": "RBI IFSC/MICR master", "version": "v2.0.62", "syncedAt": "2026-10-24T07:59:40.061Z" }
}- • Responses are cached for 1 hour at the edge and carry the dataset version.
- • Raw data shards:
/ifsc-data/v1/index.json,meta.json. - • Please cite “Source: RBI IFSC/MICR master list” when you republish the data.