> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# List ACH program sources

> List ACH program funding sources.

GET/fundingsources/program/ach

List ACH program funding sources.

## URL query parameters

| Fields | Description |
| - | - |
| count integer  Optional | Number of resources to retrieve. **Allowable Values:**  1-10 |
| start\_index integer  Optional | Sort order index of the first resource in the returned array. **Allowable Values:**  Any integer **Default value:** 0 |
| fields string  Optional | Comma-delimited list of fields to return (`field_1,field_2`, and so on). Leave blank to return all fields. **Allowable Values:**  Comma-delimited list of fields, or blank |
| sort\_by string  Optional | Field on which to sort. Use any field in the resource model, or one of the system fields `lastModifiedTime` or `createdTime`. Prefix the field name with a hyphen (`-`) to sort in descending order. Omit the hyphen to sort in ascending order. **Allowable Values:**  `createdTime`, `lastModifiedTime`, or any field in the resource model **Default value:** `-lastModifiedTime` |
| active boolean  Optional | If `true`, returns ACH funding sources from active programs only. If `false`, returns all ACH funding sources. **Allowable Values:**  `true`, `false` |

## Response body

| Fields | Description |
| - | - |
| count integer  Conditionally returned | Number of resources to retrieve. This field is returned if there are resources in your returned array. **Allowable Values:**  1-10 |
| data array of objects  Conditionally returned | Array of ACH funding source objects. Objects are returned as appropriate to your query. **Allowable Values:**  Array of one or more ACH funding source objects |
| data\[].**account\_suffix** string  Returned | ACH account identifier appended to the bank account number. **Allowable Values:**  255 char max |
| data\[].**account\_type** string  Returned | Type of account. **Allowable Values:**  `checking`, `savings`, `corporate`, `loan` |
| data\[].**active** boolean  Returned | Specifies whether the account is active. **Allowable Values:**  `true`, `false` |
| data\[].**bank\_name** string  Conditionally returned | Name of the bank holding the account. This field is returned if it exists in the resource. **Allowable Values:**  255 char max |
| data\[].**created\_time** datetime  Returned | Date and time when the resource was created, in UTC. **Allowable Values:**  datetime **Format:** yyyy-MM-ddThh:mm:ssZ |
| data\[].**date\_sent\_for\_verification** datetime  Conditionally returned | Date and time in UTC when the request for account validation was sent to the third-party partner. This field is returned if it exists in the resource. **Allowable Values:**  datetime **Format:** yyyy-MM-ddThh:mm:ssZ |
| data\[].**date\_verified** datetime  Conditionally returned | Date and time when the account was verified, in UTC. This field is returned if it exists in the resource. **Allowable Values:**  datetime **Format:** yyyy-MM-ddThh:mm:ssZ |
| data\[].**is\_default\_account** boolean  Conditionally returned | If there are multiple funding sources, this field specifies which source is used by default in funding calls. If there is only one funding source, the system ignores this field and always uses that source. **Allowable Values:**  `true`, `false` |
| data\[].**last\_modified\_time** datetime  Returned | Date and time when the resource was last modified, in UTC. **Allowable Values:**  datetime **Format:** yyyy-MM-ddThh:mm:ssZ |
| data\[].**name\_on\_account** string  Returned | Name on the ACH account. **Allowable Values:**  1–50 chars |
| data\[].**token** string  Returned | Unique identifier of the funding source. **Allowable Values:**  Existing funding source token |
| data\[].**verification\_notes** string  Conditionally returned | Free-form text field for holding notes about verification. This field is returned only if `verification_override = true`. **Allowable Values:**  255 char max |
| data\[].**verification\_override** boolean  Conditionally returned | Allows the ACH funding source to be used regardless of its verification status. This field is returned if it exists in the resource. **NOTE:** When using `PLAID` to validate a funding source, this field is always set to `true`. **Allowable Values:**  `true`, `false` |
| data\[].**verification\_status** string  Conditionally returned | Account verification status. This field is returned if it exists in the resource. **Allowable Values:**  `ACH_FAILED`, `ACH_VERIFIED`, `VERIFICATION_PENDING` |
| end\_index integer  Conditionally returned | Sort order index of the last resource in the returned array. This field is returned if there are resources in your returned array. **Allowable Values:**  Any integer |
| is\_more boolean  Conditionally returned | A value of `true` indicates that more unreturned resources exist. A value of `false` indicates that no more unreturned resources exist. This field is returned if there are resources in your returned array. **Allowable Values:**  `true`, `false` |
| start\_index integer  Conditionally returned | Sort order index of the first resource in the returned array. This field is returned if there are resources in your returned array. **Allowable Values:**  Any integer |


## Related topics

- [Program Funding Sources Overview](https://www.marqeta.com/docs/core-api/program-funding-sources.md)
- [Create ACH program source](https://www.marqeta.com/docs/core-api/program-funding-sources/create-ach-program-source.md)
- [List ACH transfers](https://www.marqeta.com/docs/core-api/funding-via-ach/list-transfers.md)
- [List sources for user](https://www.marqeta.com/docs/core-api/account-holder-funding-sources/list-sources-for-user.md)
- [List sources for business](https://www.marqeta.com/docs/core-api/account-holder-funding-sources/list-sources-for-business.md)
