---
page_title: List all NACH banks
product: lotuspay
platform: web
page_source: https://docs.juspay.io/lotuspay/web/core-resources/list-all-nach-banks
openapi: https://docs.juspay.io/api/swagger?document=https%3A%2F%2Fdocs.juspay.io%2Flotuspay%2Fweb%2Fcore-resources%2Flist-all-nach-banks
llms_txt: https://docs.juspay.io/llms.txt
product_llms_txt: https://docs.juspay.io/lotuspay/llms.txt
---

## 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
curl --location 'https://api.lotuspay.com/v1/nach_banks/' \
--header 'Authorization: Basic c2tfdGVzdF9zUG9sRlpzRzFJckJ2VpUWhCcE06'
```

#### Response:
```json
{
    "object": "list",
    "url": "/v1/nach_banks",
    "has_more": false,
    "data": [
          {
              "id": "AACX"
          },
          {
              "id": "ABCX"
          },
          {
              "id": "ABDX"
          }
    ]
  }
```

## API Responses:
