---
page_source: https://juspay.io/in/docs/lotuspay/web/core-resources/the-nach-bank-object
page_title: The NACH bank object
---


# **NACH Banks** 



`nach_bank` objects represent banks participating in the NACH system. The API allows you to retrieve NACH banks. You can retrieve individual NACH banks as well as a list of all NACH banks. This database is updated once a month, and may be updated more frequently if any major changes require publishing.

This endpoint is useful for you to determine what type of mandate to create for a customer banking with a particular bank (known as the destination bank). For example, if your customer is banking with Bank A, you might query to see if Bank A is enabled for the ACH Debit mode in the NACH Debit payment system. Or you may want to see if Bank A is enabled for the `emandate_api` variant of NACH Debit. If it is enabled, you would proceed using the Source API endpoint.


### **The NACH bank object** 



**ATTRIBUTES** 


| Attribute | Description |
|---|---|
| object string, value is "nach_bank"	 | String representing the object’s type. Objects of the same type share the same value. |
| livemode boolean	 | Has the value true if the object exists in live mode or the value false if the object exists in test mode. |
| id string	 | Four-character NPCI NACH Bank Code of the bank |
| display_name string	 | The display name of the NACH bank in LotusPay. |
| name string	 | The name of the NACH bank as per NPCI records. |
| ifsc string	 | The central NACH branch IFSC code of the NACH bank. |
| ach_dr boolean	 | True if the NACH bank is enabled for physical mandates, else false. |
| variant_esign boolean	 | True if the NACH bank is enabled for the Aadhaar eSign variant of eMandates, else false. |
| variant_api boolean	 | True if the NACH bank is enabled for the NPCI API variant of eMandates, else false. |
| variant_api_debitcard boolean	 | True if the NACH bank is enabled for debit card authorisation mode for the NPCI API variant of eMandates, else false. |
| variant_api_netbanking boolean	 | True if the NACH bank is enabled for net-banking authorisation mode for the NPCI API variant of eMandates, else false. |
| variant_api_aadhaar boolean	 | True if the NACH bank is enabled for Aadhaar authorisation mode for the NPCI API variant of eMandates, else false. |


## Sample Code Snippets:
### Example Response:

#### Response:
```json
{"success":false,"message":"No Data found for the given path"}
```

