IFSC Code API
Free JSON API — no API key, no rate limits for reasonable use.
Use the IFSC Lookup API to integrate Indian bank branch data directly into your application. Each request returns the full branch record including address, MICR code, SWIFT code, and supported payment methods (NEFT, RTGS, IMPS, UPI). No authentication required.
Endpoint
GET /api/ifsc/{IFSC_CODE}
Example request
GET https://ifsclookup.in/api/ifsc/SBIN0003994
Path parameter
Example Response (200 OK)
{
"ifsc": "SBIN0003994",
"bank_code": "SBIN",
"bank_name": "State Bank of India",
"branch": "Gandhi NAGAR",
"address": "GANDHI NAGAR BRANCH, BHOPAL, MADHYA PRADESH",
"city": "BHOPAL",
"district": "BHOPAL",
"state": "MADHYA PRADESH",
"contact": "07554973456",
"micr": "462002005",
"swift": null,
"neft": true,
"rtgs": true,
"imps": true,
"upi": true
}
Response Fields
Error Response (404)
{ "detail": "IFSC not found" }
Returned when the IFSC code does not exist in the database.
Usage Examples
curl
curl https://ifsclookup.in/api/ifsc/HDFC0000001
JavaScript (fetch)
const res = await fetch('https://ifsclookup.in/api/ifsc/HDFC0000001');
const data = await res.json();
console.log(data.bank_name, data.branch);
Python (requests)
import requests
data = requests.get('https://ifsclookup.in/api/ifsc/HDFC0000001').json()
print(data['bank_name'], data['branch'])
Data is sourced from RBI and NPCI and updated periodically. Always verify critical IFSC codes with your bank before initiating large transactions.