# List all ACH transfers

**GET** `/transfers/ach`

Retrieve all ACH transfers under your developer account. Filtered results can be retrieved with extra parameters in the query (`bank_account_id`, `counterparty_id`, etc.).

### Query Parameters

- `bank_account_id` `string` — Filter ACH transfers by bank account ID.
- `counterparty_id` `string` — Filter ACH transfers by counterparty ID.
- `created.gt` `date-time` — Return results where the `created_at` field is greater than this value.
- `created.gte` `date-time` — Return results where the `created_at` field is greater than or equal to this value.
- `created.lt` `date-time` — Return results where the `created_at` field is less than this value.
- `created.lte` `date-time` — Return results where the `created_at` field is less than or equal to this value.
- `ending_before` `string` — A cursor for use in pagination. `ending_before` is an ID that defines your place in the list. For instance, if you make a list request and receive 20 objects, starting with `foo_ZXhhbXBsZQo`, your subsequent call can include `ending_before=foo_ZXhhbXBsZQo` in order to fetch the previous page of the list.
- `is_incoming` `boolean` — Filter for incoming ACH transfers only.
- `limit` `integer` — A limit on the number of objects to be returned, between `1` and `100`. The default is `10`.
- `starting_after` `string` — A cursor for use in pagination. `starting_after` is an ID that defines your place in the list. For instance, if you make a list request and receive 20 objects, ending with `foo_ZXhhbXBsZQo`, your subsequent call can include `starting_after=foo_ZXhhbXBsZQo` in order to fetch the next page of the list.
- `status` `string` — Filter ACH transfers by status.
- `type` `string` — Filter by ACH transfer type. Can be `debit` or `credit`.

**Request**

```shell
curl 'https://api.column.com/transfers/ach' \
  -u :<YOUR API KEY>
```

**Response 200**

```json
{
  "transfers": [
    {
      "id": "acht_28LtyrWQ7d5CZTXOjKEwVJrnlTa",
      "created_at": "2022-04-26T21:19:11Z",
      "updated_at": "2022-04-26T21:19:11Z",
      "submitted_at": null,
      "acknowledged_at": null,
      "settled_at": null,
      "completed_at": null,
      "returned_at": null,
      "cancelled_at": null,
      "initiated_at": null,
      "manual_review_at": null,
      "return_dishonored_at": null,
      "return_contested_at": null,
      "status": "SCHEDULED",
      "type": "DEBIT",
      "idempotency_key": "",
      "bank_account_id": "bacc_28Ltym2THRHbemnnJBVTH3m39fE",
      "account_number_id": "acno_28LtynFqAR4JbLXYVdfwU53AVcO",
      "counterparty_id": "",
      "amount": 10000,
      "currency_code": "USD",
      "description": "received MOCK IAT transfer (trace #: 322271620000001)",
      "effective_on": "2022-04-26T07:00:00Z",
      "same_day": false,
      "company_discretionary_data": "",
      "company_entry_description": "MOCK IAT",
      "company_id": "123456666",
      "company_name": "STARK INDUSTRIES",
      "receiver_name": "John P. Doe",
      "receiver_id": "ACCT223457",
      "entry_class_code": "IAT",
      "allow_overdraft": false,
      "is_incoming": true,
      "nsf_deadline": null,
      "trace_number": "322271620000001",
      "odfi_routing_number": "322271627",
      "return_details": [],
      "is_on_us": false,
      "iat": {
        "foreign_payment_amount": "0",
        "foreign_trace_number": "",
        "receiving_company_or_individual_name": "John P. Doe",
        "originator_name": "Stark Industries",
        "originator_street_address": "THE WALBROOK BUILDING",
        "originator_city_state_province": "LONDON*GB",
        "originator_country_postal_code": "GB*EC4N 8AF",
        "odfi_name": "CITIBANK EUROPE PLC",
        "odfi_identification_number_qualifier": "01",
        "odfi_identification": "0280008",
        "odfi_branch_country_code": "IE",
        "rdfi_name": "COLUMN N.A.",
        "rdfi_identification_number_qualifier": "01",
        "rdfi_identification": "121145307",
        "rdfi_branch_country_code": "US",
        "receiver_identification_number": "ACCT223457",
        "receiver_street_address": "3744NBIRMINGHAMAVE",
        "receiver_city_state_province": "x",
        "receiver_country_postal_code": "US*74110",
        "foreign_correspondent_bank_info": [],
        "payment_related_info": [
          "1d46a25a-508e-4bc1-8a6e-5355b1dfd7aLuckyLand - 1d46a25a-508e-4bc1-8a6e"
        ],
        "transaction_type_code": "DEP"
      },
      "notification_of_changes": null,
      "payment_related_info": "",
      "reversal_pair_transfer_id": "",
      "ultimate_beneficiary_counterparty_id": "",
      "ultimate_originator_counterparty_id": "",
      "entry_details": {
        "transaction_code": 27,
        "transaction_code_name": "Checking Debit"
      }
    },
    {
      "id": "acht_2HKbYE2th2sFioBxrRFOZL3IHR4",
      "iat": null,
      "type": "CREDIT",
      "amount": 60000,
      "status": "SUBMITTED",
      "is_on_us": false,
      "same_day": false,
      "company_id": "9959349647",
      "created_at": "2022-11-09T23:32:47Z",
      "settled_at": null,
      "updated_at": "2022-11-09T23:32:48Z",
      "description": "",
      "is_incoming": false,
      "receiver_id": "",
      "returned_at": null,
      "cancelled_at": null,
      "company_name": "COLUMN NA",
      "completed_at": null,
      "effective_on": "2022-11-10T08:00:00Z",
      "initiated_at": "2022-11-09T23:32:47Z",
      "nsf_deadline": null,
      "submitted_at": "2022-11-09T23:32:48Z",
      "trace_number": "121145300000005",
      "currency_code": "USD",
      "receiver_name": "CHASE ACCOUNT",
      "return_details": [],
      "acknowledged_at": null,
      "allow_overdraft": false,
      "bank_account_id": "bacc_2HKbY4W10hcBQBx5r42xMDEhv2K",
      "counterparty_id": "cpty_2HKbYBePtS8z3zK32QvwKlIoIeK",
      "idempotency_key": "",
      "entry_class_code": "PPD",
      "manual_review_at": null,
      "account_number_id": "acno_2HKbY3eq0gPP1WaQLZShDk87JC4",
      "funds_availability": "default",
      "odfi_routing_number": "121145307",
      "return_contested_at": null,
      "payment_related_info": "payment addenda for COR testing",
      "return_dishonored_at": null,
      "notification_of_changes": null,
      "company_entry_description": "PAYMENT",
      "reversal_pair_transfer_id": "",
      "company_discretionary_data": "",
      "ultimate_beneficiary_counterparty_id": "",
      "ultimate_originator_counterparty_id": "",
      "entry_details": {
        "transaction_code": 22,
        "transaction_code_name": "Checking Credit"
      }
    }
  ],
  "has_more": false
}
```
