Search bank and IFSC
API currently supports substring search on bank name, branch, address and IFSC.
We envisage that the request is a 2 step process:
- Use the bank name substring to get the bank details including the IFSC and bankId in our system.
- Pass branch, ifsc, or address substring along with the bankId received in the previous step to get the branch details.
RapidAPI key generation
In order to start using our APIs you will have to signup with
RapidAPI.
On registering with RapidAPI you will receive a X-RapidAPI-Key
(for Ex. a980asd621fgh1a2a74737fc10afp18b4a6jsn3b6f0lkj2poi
).
This needs to be passed in the header of every http call you make to avail our service.
Bank Search
Request
key |
Description |
search_string |
substring of the bank name |
Try out Bank Search API
Response
{
"result": [
{
"id": 1069,
"bank_code": "SBIN",
"bank_name": "STATE BANK OF INDIA",
"type": "PSB",
"ifsc": "SBIN0004343",
"micr": "400002000",
"iin": "508548",
"apbs": "true",
"ach_credit": "true",
"ach_debit": "true",
"nach_debit": "true",
"upi": "true",
"bse_upi_bank_id": null,
"bse_nb_bank_id": null,
"version_id": 2
}
]
}
key |
Description |
result |
Array of banks matching the value passed in search_string . Maximum of 10 results are returned |
id |
radiowire generated id for the bank. This id needs to be passed in the branch search request. |
bank_code |
4 character bank code for the bank |
bank_name |
Name of the bank matching the search string |
type |
Out of the 11 different types of banks, which particular type is this bank |
ifsc |
Bank IFSC. Similar to branch level IFSC there is bank level IFSC |
micr |
Bank MICR. Similar to branch level MICR there is bank level MICR |
iin |
The issuer identification number (IIN) refers to the first few digits of a payment card number issued by a financial institution. |
apbs |
Value will be true or false . Flag denoting if a bank is part of Aadhaar Payment Bridge System. APBS is a unique payment system implemented by National Payments Corporation of India (NPCI), which uses Aadhaar number as a central key for electronically channelizing the Government subsidies and benefits in the Aadhaar Enabled Bank Accounts (AEBA) of the intended beneficiaries. |
ach_credit |
Value will be true or false . Flag denoting if a bank is part of Automated Clearing House credit system managed by RBI |
ach_debit |
Value will be true or false . Flag denoting if a bank is part of Automated Clearing House debit system managed by RBI |
nach_debit |
Value will be true or false . Flag denoting if a bank is part of National Automated Clearing House (NACH) system managed by NPCI. |
upi |
Value will be true or false . Flag denoting if a bank is part of UPI system managed by NPCI |
bse_upi_bank_id |
Deprecated |
bse_nb_bank_id |
Deprecated |
version_id |
radiowire version of the current dataset. With every update in data this is incremented |
Branch Search
Request
key |
Description |
search_string |
String passed will be searched against branch, address and ifsc. |
bank_id |
id of the bank as received in the bank search API |
Try out Branch Search API
Response
{
"result": [
{
"ifsc": "SBIN0071224",
"branch": "POONKUNNAM",
"centre": "THRISSUR",
"state": "KERALA",
"address": "FALKLAND,POONKUNNAM,NEAR KERALA VARMA COLLEGE, COLLEAGE ROAD, THRISSUR DIST,KERALA 680002",
"micr": "680002950",
"contact": null
}
]
}
key |
Description |
result |
Array of branches matching the value passed in search_string . Maximum 10 results are returned. |
ifsc |
IFSC of the branch which matched the search_string |
branch |
Branch name of the branch |
centre |
Centre of the bank this branch will come under. Mostly it represents a district. |
state |
State in which the branch is located |
address |
Address of the branch |
micr |
MICR of the branch |
contact |
Contact number of the branch |