NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

IFSC Lookup API

GET

Verify bank branch and contact details from any Indian IFSC code.

IFSC Lookup is an IFSC code search API that verifies Indian bank branch details from any IFSC code, returning the bank name, branch, street address, city, district and state, plus the state's ISO code and the bank and branch codes. Paid plans add MICR, SWIFT and the NEFT, RTGS, IMPS and UPI flags.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/ifsclookup?ifsc=SBIN0005943
Query parameters
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "bank": "State Bank of India",
    "ifsc": "SBIN0005943",
    "branch": "KASTURBA GANDHI MARG,NEW DELHI",
    "address": "23, HIMALAYA HOUSE KASTURBA GANDHI MARG NEW DELHI ,PIN - 110001",
    "contact": "",
    "city": "NEW DELHI",
    "district": "NEW DELHI",
    "state": "DELHI",
    "imps": true,
    "rtgs": true,
    "neft": true,
    "upi": true,
    "micr": "110002062",
    "swift": "",
    "centre": "NEW DELHI",
    "iso3166": "IN-DL",
    "bankcode": "SBIN",
    "branchcode": "005943"
  }
}

About the IFSC Lookup API

Use it as an IFSC code checker in payout and onboarding flows, or as a bulk IFSC code search that checks a list of codes one call per row from a script or spreadsheet. Pass any valid 11-character IFSC code to get the branch it belongs to: institution name, branch, address, contact number, city, district, state and clearing centre. Records come from the open IFSC dataset compiled from RBI and NPCI publications, and a code missing from our copy is checked against the live public source. Paid plans also return MICR, SWIFT codes, and payment rail flags for IMPS, RTGS, NEFT and UPI.

What people use it for

Vendor Payout Verification
When onboarding Indian vendors, accounts payable teams confirm the bank name and branch location against supplied payout details before issuing wire transfers.
Checkout Routing
Fintech checkout forms auto-populate branch, city, and state values as soon as a customer enters their IFSC code.
Payroll Account Auditing
Audit employee direct deposit submissions by validating branch addresses and districts to reduce payout rejections from incorrect bank routing codes.
Merchant Settlement Setup
Payment gateways check branch credentials during merchant onboarding to verify account legitimacy before enabling settlement processing.
Bulk IFSC Verification
Run a spreadsheet or CSV of IFSC codes through the API one row at a time to flag codes that no longer resolve and fill in the bank and branch for the rest.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

How it compares

Side by side with the tools people weigh IFSC Lookup against — what each one is better at, in plain terms.

Other ways to use IFSC Lookup

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the IFSC Lookup API.

Read the docs →
What would 10,000 IFSC lookups a month cost me?
A volume of 10,000 lookups uses 100,000 credits, which fits well within the Starter plan allowance of 200,000 credits. That works out to about $0.0015 per call or $1.50 per 1,000 lookups. The Free plan includes 20 lookups per month for testing.
Are transfer modes like UPI, NEFT, and SWIFT included on the Free plan?
No, the transfer flags for IMPS, RTGS, NEFT and UPI, along with MICR and SWIFT codes, are premium fields. The Free plan returns the bank, branch, address, contact, city, district, state, clearing centre, the state's ISO 3166-2 code and the bank and branch codes. Any paid plan unlocks the routing and payment attributes.
What bank information does a single IFSC lookup return?
Each query returns the bank name, branch name, street address, contact number, city, district, state and clearing centre, along with the state's ISO 3166-2 code and the 4-letter bank code and 6-character branch code read from the IFSC. On paid plans, responses also include MICR and SWIFT codes alongside flags showing whether the branch supports IMPS, RTGS, NEFT, and UPI transactions.
Where does the branch data come from?
Records come from the open IFSC dataset compiled from RBI NEFT and RTGS lists and NPCI member lists. A code that is not in our copy is checked against the live public source and stored, so newly issued codes still resolve. Details for a branch already on file reflect the dataset as of its last import.
Can I use this branch data in my production payout or onboarding flow?
Yes, commercial use is permitted across all paid plans. You can use the returned bank and branch data inside your checkout forms, payout verification pipelines, or internal tools, provided you do not resell the raw data as a standalone directory.

Ready to build with IFSC Lookup? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs