Skip to content
codein

Developers

IFSC & MICR API

Free, CORS-enabled JSON endpoints served from the edge. No key needed for fair use.

Endpoints

MethodPathReturns
GET/api/v1/ifsc/SBIN0000300One branch by IFSC. 404 when the code is not in the RBI list.
GET/api/v1/micr/110002092Branches with this MICR code (usually one).
GET/api/v1/banksAll banks: code, name, type, branch count, states.
GET/api/v1/banks/HDFCOne bank with its branch count per state.
GET/api/v1/search?bank=HDFC&state=DL&q=rohiniBranches of a bank in a state (ISO code), filtered by text. Max 100 results.
GET/api/v1/validate/ifsc/SBIN0000300Format + 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.