Log inGet a key

Finance & banking

IFSC lookup API

Resolve any IFSC to the branch behind it — bank, MICR, address, city — plus whether it supports UPI, NEFT, RTGS and IMPS.

/ifscfree allowance included
api.apimitra.in /ifsc
am@mitra ~ %$curl "https://api.apimitra.in/ifsc?code=SBIN0000001"
{
"status": "ok",

"api": "ifsc",

"cached": false,

"code": "SBIN0000001",

"bank": "State Bank of India",

"bank_code": "SBIN",

"branch": "KOLKATA MAIN",

"address": "SAMRIDDHI BHAWAN, 1 STRAND ROAD, KOLKATA 700 001",

"city": "KOLKATA",

"district": "KOLKATA",

"state": "WEST BENGAL",

"centre": "KOLKATA",

"micr": "700002021",

"iso3166": "IN-WB",

"services": {
"upi": true,

"neft": true,

"rtgs": true,

"imps": true

}

}

11

character IFSC

24h

result cache

4 rails

UPI · NEFT · RTGS · IMPS

404

unknown IFSC

About the API

What this endpoint does.

Money-movement products ask users for an IFSC and then need to trust it. This endpoint resolves an 11-character IFSC to the exact bank branch — name, MICR, address, city and state — so you can display “State Bank of India — KOLKATA MAIN” instead of an unverified code.

Because a branch’s payment rails matter, each response also flags whether that branch supports UPI, NEFT, RTGS and IMPS — the data a payout or account-verification flow is actually deciding on.

Who builds on this

Built for the teams shipping real products.

  1. 01

    Payout & banking APIs

    Validate IFSCs before transferring funds and confirm the receiving branch supports the rail you send on.

  2. 02

    Neo-banks & wallets

    Show the resolved bank and branch during beneficiary setup so users catch typos instantly.

  3. 03

    Reconciliation tools

    Map every bank statement code to a readable branch name automatically.

Under the hood

What you send. What comes back.

Request

Inputs you send

  • coderequired

    4-letter bank + "0" + 6-char branch, e.g. SBIN0000001.

Response

JSON you get back

  • bank / bank_code

    e.g. State Bank of India / SBIN.

  • branch

    the readable branch name.

  • micr

    the branch MICR code.

  • address · city · state

    branch location details.

  • services

    { upi, neft, rtgs, imps } support booleans.

Try it

One call, real data.

Try it in the playground
/ifsc?code=SBIN0000001
am@mitra ~ %$curl "https://api.apimitra.in/ifsc?code=SBIN0000001"
{
"status": "ok",

"api": "ifsc",

"cached": false,

"code": "SBIN0000001",

"bank": "State Bank of India",

"bank_code": "SBIN",

"branch": "KOLKATA MAIN",

"address": "SAMRIDDHI BHAWAN, 1 STRAND ROAD, KOLKATA 700 001",

"city": "KOLKATA",

"district": "KOLKATA",

"state": "WEST BENGAL",

"centre": "KOLKATA",

"micr": "700002021",

"iso3166": "IN-WB",

"services": {
"upi": true,

"neft": true,

"rtgs": true,

"imps": true

}

}

Free tier

Ship on this API free, then pay only when your calls outgrow it.

  • A free monthly request allowance on your first key — enough to build and test.
  • The same key works across every endpoint, so you can switch APIs as you grow.
  • When the free requests end, upgrade to paid — your code and endpoints don’t change.

Every endpoint includes a free monthly request allowance — the size differs from API to API. When your free requests run out, you move to a paid plan with the same key. No card needed to start.

Start with IFSC lookup, free.

Create an account and we’ll issue your free API key in minutes — this endpoint included.

© 2026 API Mitra. All rights reserved.

service statusMade in India