Skip to main content

Free Bank IFSC API

· 25 min read
Kaustubh Kulkarni

Important : Please note that this is completely free and open source API, hence anyone can use this API, But if you are using this for Production, Please fork and Turn on GitHub pages for your repository and use that for production purpose, Because due overload it may not repsond some times.

Free Bank IFSC API, If you are making app that is using IFSC code as input, then you must show bank details after user enter's their details, So user can verify it, To do this you will need data of banks and it's not easy to maintain data of around 3 Lakh bank branches in our country and there is no standard api yet provided by RBI ( Reserve Bank of India ) to do this,

There are some api's but they are paid, So you have to pay per request, they charge you because they also have to pay for their hosting's , servers & maintenance etc.

After searching for API's for indian banks we found one GitHub repository, which offers free banking API, You don't have to pay anything for using this,as it is open source you can always use this api without any worry, So In this tutorial we will guide you from beginning to end how to use this api.

How to use Free Bank IFSC API

Use API Base URL as :

https://bank-apis.justinclicks.com/API/V1/

This guide is for API version : V1

Incase in future if api receives any update , then you will find the complete guide here, You can subscribe our newsletter to get updates & notifications,

You can also fork repository here

Fork Repository

You may want to follow author here for updates

API To Get Bank Details Using IFSC

If you have the IFSC Code of Bank & you want to get complete details of the respective bank, You need to send HTTP GET Request to the given URL

https://bank-apis.justinclicks.com/API/V1/IFSC/IFSC_CODE_OF_BANK/

Make sure you are using proper casing as shown in the above URL,

Make sure you pass the IFSC code only in UPPERCASE. For example, if you want to access data of branch having IFSC code as MAHB0001012, then your request URL will be

https://bank-apis.justinclicks.com/API/V1/IFSC/MAHB0001012/

You will get response in JSON , for example

respone.json
{
"ADDRESS":"TAL-DAUND-PUNE",
"BANK":"Bank of Maharashtra",
"BANKCODE":"MAHB",
"BRANCH":"KHUTBHAV",
"CENTRE":"KHUTBAO",
"CITY":"KHUTBAO",
"CONTACT":"284252",
"DISTRICT":"PUNE",
"IFSC":"MAHB0001012",
"IMPS":true,
"MICR":"412014009",
"NEFT":true,
"RTGS":true,
"STATE":"MAHARASHTRA",
"SWIFT":"",
"UPI":true
}


Sample Examples

function Search(code)
{
var base_url="https://bank-apis.justinclicks.com/API/V1/IFSC/";
var xmlHttp = new XMLHttpRequest();
var theUrl=base_url+code.toUpperCase() ; // IFSC code must be in uppercase
xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
xmlHttp.send( null );
return xmlHttp.responseText;
}

//Getting Response from API for IFSC Code MAHB0001012
var respone=Search('MAHB0001012');

Postman Example

Free Bank IFSC API

API To Get Data By Selections

This API useful if you don't know the IFSC code of the bank but know it's location, So as API as follows to Get Bank Data

Get State List

URL

https://bank-apis.justinclicks.com/API/V1/STATE/

In response, you will get the names of STATES available

response.json

[
"ANDAMAN AND NICOBAR ISLAND",
"ANDHRA PRADESH",
"ARUNACHAL PRADESH",
"ASSAM",
"BIHAR",
"CHANDIGARH",
"CHHATTISGARH",
"DADRA AND NAGAR HAVELI",
"DAMAN AND DIU",
"DELHI",
"GOA",
"GUJARAT",
"GUJRAT",
"HARYANA",
"HIMACHAL PRADESH",
"JAMMU AND KASHMIR",
"JHARKHAND",
"KARNATAKA",
"KERALA",
"LAKSHADWEEP",
"MADHYA PRADESH",
"MAHARASHTRA",
"MANIPUR",
"MEGHALAYA",
"MIZORAM",
"NAGALAND",
"NARSINGHPUR",
"NEW DELHI",
"ODISHA",
"PONDICHERRY",
"PUNJAB",
"RAJASTHAN",
"SIKKIM",
"TAMILNADU",
"TELANGANA",
"TRIPURA",
"UTTAR PRADESH",
"UTTARAKHAND",
"WEST BENGAL"
]

Get District List

Now In this Step, we will pass the STATE name in Request, this will return the districts names list, URL Format

https://bank-apis.justinclicks.com/API/V1/STATE/STATE_NAME/

Example

https://bank-apis.justinclicks.com/API/V1/STATE/MAHARASHTRA/

Get City's List

To get city list URL Format

https://bank-apis.justinclicks.com/API/V1/STATE/STATE_NAME/DISTRICT_NAME/

Example

https://bank-apis.justinclicks.com/API/V1/STATE/MAHARASHTRA/PUNE/

Get Center's List

To get Center list URL Format

https://bank-apis.justinclicks.com/API/V1/STATE/STA__NAME/DISTRI__NAME/CI__NAME

Example

https://bank-apis.justinclicks.com/API/V1/STATE/MAHARASHTRA/PUNE/KHUTBAO

Get Branch List

To get Branch list URL Format

https://bank-apis.justinclicks.com/API/V1/STATE/STATE_NAME/DISTRICT_NAME/CITY_NAME/CENTER_NAME/

Example

https://bank-apis.justinclicks.com/API/V1/STATE/MAHARASHTRA/PUNE/KHUTBAO/KHUTBAO/

we made .json files for each branch hence it will give the list of Bank_Name.json Example of response ["KHUTBHAV.json"]

Get Branch Data

To get Branch list URL Format

https://bank-apis.justinclicks.com/API/V1/STATE/STATE_NAME/DISTRICT_NAME/CITY_NAME/CENTER_NAME/BRANCH_NAME.json

Example

https://bank-apis.justinclicks.com/API/V1/STATE/MAHARASHTRA/PUNE/KHUTBAO/KHUTBAO/KHUTBHAV.json

This will send a response of bank details in JSON format, for example

respone.json
{
"ADDRESS":"TAL-DAUND-PUNE",
"BANK":"Bank of Maharashtra",
"BANKCODE":"MAHB",
"BRANCH":"KHUTBHAV",
"CENTRE":"KHUTBAO",
"CITY":"KHUTBAO",
"CONTACT":"284252",
"DISTRICT":"PUNE",
"IFSC":"MAHB0001012",
"IMPS":true,
"MICR":"412014009",
"NEFT":true,
"RTGS":true,
"STATE":"MAHARASHTRA",
"SWIFT":"",
"UPI":true
}

See example Free Bank IFSC API

Get Excel File of Any Bank

To get Excel File`.xlsx' of any branch request URL below URL Format

https://bank-apis.justinclicks.com/API/V1/Excel/

in this request, your response will be a list of Banks excel files available Example

file.json
[
"bank_name_1.xlsx",
"bank_name_2.xlsx",'
"bank_name_3.xlsx"
]

To download the excel from the Given list URL Format

https://bank-apis.justinclicks.com/API/V1/Excel/bank_name_1.xlsx

see example

Free Bank IFSC API

Available Banks

No.NameExcelJSONCheckedAPI
1Abhyudaya Cooperative BankYesYesYesbeta
2Ahmedabad Mercantile Cooperative BankYesYesYesbeta
3Ahmednagar Merchants Cooperative Bank LimitedYesYesYesbeta
4Airtel Payments Bank LimitedYesYesYesbeta
5Akola Janata Commercial Cooperative BankYesYesYesbeta
6Allahabad BankYesYesYesbeta
7Almora Urban Cooperative Bank LimitedYesYesYesbeta
8Ambarnath Jaihind Cooperative Bank Limited, AmbarnathYesYesYesbeta
9Andhra BankYesYesYesbeta
10Andhra Pragathi Grameena BankYesYesYesbeta
11Andhra Pradesh Grameena Vikas BankYesYesYesbeta
12Apna Sahakari Bank LimitedYesYesYesbeta
13Arvind Sahakari Bank LtdYesYesYesbeta
14Australia and New Zealand Banking Group LimitedYesYesYesbeta
15AU Small Finance Bank LimitedYesYesYesbeta
16Axis BankYesYesYesbeta
17Bandhan Bank LimitedYesYesYesbeta
18Bank of AmericaYesYesYesbeta
19Bank of Bahrein and KuwaitYesYesYesbeta
20Bank of BarodaYesYesYesbeta
21Bank of CeylonYesYesYesbeta
22Bank of IndiaYesYesYesbeta
23Bank of MaharashtraYesYesYesbeta
24Barclays BankYesYesYesbeta
25Bassein Catholic Cooperative Bank LimitedYesYesYesbeta
26Bhagini Nivedita Sahakari Bank Limited, PuneYesYesYesbeta
27Bharat Cooperative Bank Mumbai LimitedYesYesYesbeta
28BNP Paribas BankYesYesYesbeta
29Canara BankYesYesYesbeta
30Capital Small Finance Bank LimitedYesYesYesbeta
31Central Bank of IndiaYesYesYesbeta
32CITI BankYesYesYesbeta
33Citizen Credit Cooperative BankYesYesYesbeta
34City Union Bank LimitedYesYesYesbeta
35Coastal Local Area Bank LtdYesYesYesbeta
36Corporation BankYesYesYesbeta
37Credit Agricole Corporate and Investment BankYesYesYesbeta
38Credit Suisse AGYesYesYesbeta
39CSB Bank LimitedYesYesYesbeta
40Chinatrust Commercial Bank LimitedYesYesYesbeta
41DBS Bank India LimitedYesYesYesbeta
42DCB Bank LimitedYesYesYesbeta
43Deogiri Nagari Sahakari Bank Limited, AurangabadYesYesYesbeta
44Dena BankYesYesYesbeta
45Deposit Insurance and Credit Guarantee CorporationYesYesYesbeta
46Deustche BankYesYesYesbeta
47Dhanalakshmi BankYesYesYesbeta
48Dattatraya Maharaj Kalambe Jaoli Sahakari BankYesYesYesbeta
49Doha Bank QSCYesYesYesbeta
50Dombivli Nagari Sahakari Bank LimitedYesYesYesbeta
51Durgapur Steel Peoples Cooperative Bank LimitedYesYesYesbeta
52Emirates NBD Bank P J S CYesYesYesbeta
53Esaf Small Finance Bank LimitedYesYesYesbeta
54Equitas Small Finance Bank LimitedYesYesYesbeta
55Export Import Bank of IndiaYesYesYesbeta
56Federal Bank LimitedYesYesYesbeta
57Fincare Small Finance Bank LimitedYesYesYesbeta
58FINO Payments BankYesYesYesbeta
59Firstrand Bank LimitedYesYesYesbeta
60National Bank of Abu Dhabi PJSCYesYesYesbeta
61Gopinath Patil Parsik Janata Sahakari BankYesYesYesbeta
62GS Mahanagar Cooperative Bank Limited, MumbaiYesYesYesbeta
63HDFC BankYesYesYesbeta
64Haryana State Cooperative BankYesYesYesbeta
65Himachal Pradesh State Cooperative Bank LimitedYesYesYesbeta
66HSBC BankYesYesYesbeta
67ICICI Bank LimitedYesYesYesbeta
68IDBI BankYesYesYesbeta
69IDFC First Bank LimitedYesYesYesbeta
70Idukki District Cooperative Bank LimitedYesYesYesbeta
71Indian BankYesYesYesbeta
72India Post Payment BankYesYesYesbeta
73Indusind BankYesYesYesbeta
74Indian Overseas BankYesYesYesbeta
75Industrial and Commercial Bank of China LimitedYesYesYesbeta
76Industrial Bank of KoreaYesYesYesbeta
77Irinjalakuda Town Cooperative Bank LimitedYesYesYesbeta
78Jalgaon Janata Sahkari Bank LimitedYesYesYesbeta
79Jammu and Kashmir Bank LimitedYesYesYesbeta
80Janakalyan Sahakari Bank LimitedYesYesYesbeta
81Jana Small Finance Bank LimitedYesYesYesbeta
82Janaseva Sahakari Bank (Borivli) LimitedYesYesYesbeta
83Janaseva Sahakari Bank LimitedYesYesYesbeta
84Janata Sahakari Bank Limited (Pune)YesYesYesbeta
85Jio Payments Bank LimitedYesYesYesbeta
86JP Morgan Chase Bank NAYesYesYesbeta
87Kallappanna Awade Ichalkaranji Janata Sahakari Bank LimitedYesYesYesbeta
88Kalyan Janata Sahakari Bank LimitedYesYesYesbeta
89Kalupur Commercial Cooperative BankYesYesYesbeta
90Karnataka Bank LimitedYesYesYesbeta
91Karnataka Gramin BankYesYesYesbeta
92Karnataka Vikas Grameena BankYesYesYesbeta
93Karur Vysya BankYesYesYesbeta
94KEB Hana BankYesYesYesbeta
95Kerala Gramin BankYesYesYesbeta
96Kookmin BankYesYesYesbeta
97Kotak Mahindra Bank LimitedYesYesYesbeta
98Kozhikode District Cooperative Bank LimitedYesYesYesbeta
99Krung Thai Bank PCLYesYesYesbeta
100Laxmi Vilas BankYesYesYesbeta
101Maharashtra Gramin BankYesYesYesbeta
102Maharashtra State Cooperative BankYesYesYesbeta
103Mahesh Sahakari Bank Limited PuneYesYesYesbeta
104MashreqBank PSCYesYesYesbeta
105Mizuho Bank LimitedYesYesYesbeta
106Model Co-operative Bank LtdYesYesYesbeta
107MUFG Bank LimitedYesYesYesbeta
108Nagar Urban Cooperative BankYesYesYesbeta
109National Bank for Agriculture and Rural DevelopmentYesYesYesbeta
110Nagpur Nagarik Sahakari Bank LimitedYesYesYesbeta
111Nav Jeevan Cooperative Bank LimitedYesYesYesbeta
112New India Cooperative Bank LimitedYesYesYesbeta
113NKGSB Cooperative Bank LimitedYesYesYesbeta
114North East Small Finance Bank LimitedYesYesYesbeta
115NSDL Payments Bank LimitedYesYesYesbeta
116Nutan Nagarik Sahakari Bank LimitedYesYesYesbeta
117Oriental Bank of CommerceYesYesYesbeta
118Paytm Payments Bank LimitedYesYesYesbeta
119Prime Cooperative Bank LimitedYesYesYesbeta
120PT Bank Maybank Indonesia TBKYesYesYesbeta
121Punjab and Maharashtra Cooperative Bank LimitedYesYesYesbeta
122Punjab and Sind BankYesYesYesbeta
123Punjab National BankYesYesYesbeta
124Qatar National Bank SAQYesYesYesbeta
125Rabobank InternationalYesYesYesbeta
126Rajarambapu Sahakari Bank LimitedYesYesYesbeta
127Rajarshi Shahu Sahakari Bank Limited, PuneYesYesYesbeta
128Rajasthan Marudhara Gramin BankYesYesYesbeta
129Rajgurunagar Sahakari Bank LimitedYesYesYesbeta
130Rajkot Nagarik Sahakari Bank LimitedYesYesYesbeta
131RBL Bank LimitedYesYesYesbeta
132Reserve Bank of IndiaYesYesYesbeta
133Sahebrao Deshmukh Cooperative Bank LimitedYesYesYesbeta
134Samarth Sahakari Bank LimitedYesYesYesbeta
135Sant Sopankaka Sahakari Bank LimitedYesYesYesbeta
136Saraspur Nagrik Cooperative Bank Limited, SaraspurYesYesYesbeta
137Saraswat Cooperative Bank LimitedYesYesYesbeta
138Satara Sahakari Bank LimitedYesYesYesbeta
139SBER BankYesYesYesbeta
140SBM Bank India LimitedYesYesYesbeta
141Shikshak Sahakari Bank LimitedYesYesYesbeta
142Shinhan BankYesYesYesbeta
143Shivalik Mercantile Cooperative Bank LimitedYesYesYesbeta
144Shri Chhatrapati Rajashri Shahu Urban Cooperative Bank LimitedYesYesYesbeta
145Shri Veershaiv Cooperative Bank LimitedYesYesYesbeta
146Sir M Visvesvaraya Cooperative Bank LimitedYesYesYesbeta
147Societe GeneraleYesYesYesbeta
148Solapur Janata Sahkari Bank LimitedYesYesYesbeta
149South Indian BankYesYesYesbeta
150Standard Chartered BankYesYesYesbeta
151State Bank of IndiaYesYesYesbeta
152Suco Souharda Sahakari Bank LimitedYesYesYesbeta
153Sumitomo Mitsui Banking CorporationYesYesYesbeta
154Surat National Cooperative Bank LimitedYesYesYesbeta
155Suryoday Small Finance Bank LimitedYesYesYesbeta
156Sutex Cooperative Bank LimitedYesYesYesbeta
157Syndicate BankYesYesYesbeta
158Tamilnad Mercantile Bank LimitedYesYesYesbeta
159Telangana State Coop Apex BankYesYesYesbeta
160Textile Traders Cooperative Bank LimitedYesYesYesbeta
161The Ajara Urban Cooperative Bank Limited, AjaraYesYesYesbeta
162The A.P. Mahesh Cooperative Urban Bank LimitedYesYesYesbeta
163The Akola District Central Cooperative BankYesYesYesbeta
164The Andhra Pradesh State Coop Bank LimitedYesYesYesbeta
165The Bank of Nova ScotiaYesYesYesbeta
166The Baramati Sahakari Bank LimitedYesYesYesbeta
167The Cosmos Cooperative Bank LimitedYesYesYesbeta
168The Delhi State Cooperative Bank LimitedYesYesYesbeta
169The Gadchiroli District Central Cooperative Bank LimitedYesYesYesbeta
170The Greater Bombay Cooperative Bank LimitedYesYesYesbeta
171The GUJRAT State Cooperative Bank LimitedYesYesYesbeta
172The HASTI Cooperative Bank LimitedYesYesYesbeta
173The Jalgaon Peoples Cooperative BankYesYesYesbeta
174The Kangra Central Cooperative Bank LimitedYesYesYesbeta
175The Kangra Cooperative Bank LimitedYesYesYesbeta
176The Karad Urban Cooperative Bank LimitedYesYesYesbeta
177The KARNATAKA State Cooperative Apex Bank LimitedYesYesYesbeta
178The Kerala State Cooperative Bank LimitedYesYesYesbeta
179The Kolhapur Urban Co-op Bank LtdYesYesYesbeta
180The Kurmanchal Nagar Sahkari Bank LimitedYesYesYesbeta
181The Malkapur Urban Cooperative Bank Limited, MalkapurYesYesYesbeta
182The Mehsana Urban Cooperative Bank LimitedYesYesYesbeta
183The Mumbai District Central Cooperative Bank LimitedYesYesYesbeta
184The Muslim Cooperative Bank LimitedYesYesYesbeta
185The Municipal Cooperative Bank Limited, MumbaiYesYesYesbeta
186The Nainital Bank LimitedYesYesYesbeta
187The Nasik Merchants Cooperative Bank LimitedYesYesYesbeta
188The Navnirman Cooperative Bank LimitedYesYesYesbeta
189The Nawanagar Cooperative Bank LtdYesYesYesbeta
190The Nilambur Cooperative Urban Bank Limited, NilamburYesYesYesbeta
191The Odisha State Cooperative Bank LimitedYesYesYesbeta
192The Pandharpur Urban Cooperative Bank Limited, PandharpurYesYesYesbeta
193The Pusad Urban Cooperative Bank Limited, PusadYesYesYesbeta
194The Punjab State Cooperative Bank LtdYesYesYesbeta
195The Rajasthan State Cooperative Bank LimitedYesYesYesbeta
196The Seva Vikas Cooperative Bank LimitedYesYesYesbeta
197The Shamrao Vithal Cooperative Bank LimitedYesYesYesbeta
198The Sindhudurg District Central Coop Bank LimitedYesYesYesbeta
199The Surat District Cooperative Bank LimitedYesYesYesbeta
200The Surath Peoples Cooperative Bank LimitedYesYesYesbeta
201The Tamilnadu State Apex Cooperative BankYesYesYesbeta
202The Thane Bharat Sahakari Bank LimitedYesYesYesbeta
203The Thane District Central Cooperative Bank LimitedYesYesYesbeta
204The Udaipur Urban Cooperative Bank LimitedYesYesYesbeta
205The Urban Cooperative Bank LimitedYesYesYesbeta
206The Varachha Cooperative Bank LimitedYesYesYesbeta
207The Vijay Cooperative Bank LimitedYesYesYesbeta
208The Vishweshwar Sahakari Bank LimitedYesYesYesbeta
209The West Bengal State Cooperative Bank LimitedYesYesYesbeta
210The Zoroastrian Cooperative Bank LimitedYesYesYesbeta
211Thrissur District Cooperative Bank LimitedYesYesYesbeta
212Thane Janta Sahakari Bank LimitedYesYesYesbeta
213Tumkur Grain Merchants Cooperative Bank LimitedYesYesYesbeta
214UCO BankYesYesYesbeta
215Ujjivan Small Finance Bank LimitedYesYesYesbeta
216Union Bank of IndiaYesYesYesbeta
217United Bank of IndiaYesYesYesbeta
218United Overseas BankYesYesYesbeta
219Utkarsh Small Finance BankYesYesYesbeta
220Uttar Pradesh Cooperative Bank LimitedYesYesYesbeta
221Vasai Janata Sahakari Bank LimitedYesYesYesbeta
222Vasai Vikas Sahakari Bank LimitedYesYesYesbeta
223Vijaya BankYesYesYesbeta
224Woori BankYesYesYesbeta
225Yes Bank LimitedYesYesYesbeta
226Zila Sahkari Bank Limited GhaziabadYesYesYesbeta

Contribute

You are welcome to contribute project, To maintain data properly, we accept only contributions that follow the guidelines below, Kindly follow the given guideline

First you will need to fork the project

Adding New Bank

We added all the banks that are listed by RBI on their official website, If you think the bank is not available in this list, then you will need to create an excel file .xlsx format & then upload the by creating a folder named RAW in DATA folder. format of Excel Folder must be given below

BANKIFSCMICRBRANCHADDRESSCITY1CITY 2STATESTD CODE2PHONE
Bank NameIFSC CodeMICRBRANCH NAMEcomplete addresscitydistrictstate_namestd_codecontact

We expect exactly the same columns, Kindly follow in Excel, Please do a spell check before commit.

Adding New Branch

To add any branch of any bank, you need to edit only one file, Open DATA/JSON folder and select bank_name.json and add details in format below in the last line don't forget comma's (,) or inverted commas("), Let's see example

{
"ADDRESS":"COMPLETE_ADDRESS_OF_BANK",
"BANK":"BANK_NAME",
"BANKCODE":"BANK_CODE",
"BRANCH":"BRANCH_NAME",
"CENTRE":"CENTER_OF_BANK",
"CITY":"CITY_OF_BANK",
"CONTACT":"CONTACT_NUMBER",
"DISTRICT":"DISTRICT_NAME",
"IFSC":"IFSC_CODE",
"IMPS":true/false,
"MICR":"MICR_CODE",
"NEFT":true/false,
"RTGS":true/false,
"STATE":"STATE_NAME",
"SWIFT":"SWIFT_CODE",
"UPI":true/false
}

after making changes you can create a pull request, if everything is following guidelines, we will accept your request.