---
page_source: https://juspay.io/in/docs/lotuspay/web/core-resources/list-all-nach-banks
page_title: List all NACH banks
---

## API Version: default


# **List all NACH banks** 



You can see a list of NACH banks. The NACH banks are returned sorted alphabetically by their four letter code. You can use this API method and the `limit` parameter to page through NACH banks.

**ARGUMENTS** 


| Argument | Description |
|---|---|
| filter optional	 | A filter that returns only those NACH destination banks that support ach_dr (ACH Debit, physical variant) or variant_api (for emandate_api variant) or variant_esign (for emandate_esign variant). |
| limit optional, default is 100	 | A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 100. |
| page optional | A pagenation filter will give the entries in the respective page. Each page contains maximum of 100 rows. |


**Returns**  A dictionary with a `data` property that contains an array of NACH banks. Passing an optional `filter` will result in filtering to NACH banks enabled for only that type of mandate. you can pass `limit` it will return only the requested number and when you pass `page`  it will return you all the entries in the respective page. Each entry in the array is a separate NACH bank object. If no more NACH banks are available, the resulting array will be empty. If you provide a non-existent filter, this call returns an error.## Endpoints:
- Sandbox: https://api-test.lotuspay.com/v1/nach_banks

- Production: https://api.lotuspay.com/v1/nach_banks

## Request Type: 
GET

## Content-Type: 
application/json

## Authorization:

#### Basic Auth:
Auth example
- Value:  sk_test_XjIHowXWSI23uvjepz2X82
## Sample Code Snippets:
### Sample Request and Response:

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

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

## API Responses:
