# Listing channel deposits

<mark style="color:green;">`GET`</mark> `/api/public/v1/channels/:id/transactions`

This endpoint returns a paginated list of deposits for a specific channel.<br>

**Headers**

| Name          | Value                      |
| ------------- | -------------------------- |
| Content-Type  | `application/vnd.api+json` |
| Authorization | `Bearer <api_key>`         |

**Body**

| Name | Type   | Description |
| ---- | ------ | ----------- |
| id   | string | Channel ID  |

**URL Parameters**

<table><thead><tr><th width="160.25311279296875">Name</th><th width="154.96551513671875">Type</th><th>Description</th></tr></thead><tbody><tr><td>order</td><td>string</td><td>Order in which the list of transactions should be returned. Can be <code>created_at</code>.</td></tr><tr><td>order_type</td><td>string</td><td>Order type. Can be either <code>asc</code> or <code>desc</code>.</td></tr><tr><td>page</td><td>number</td><td>Page for which you want to return transactions.</td></tr><tr><td>per_page</td><td>number</td><td>Number of transactions per page to return.</td></tr><tr><td>created_at_from</td><td>string</td><td>Date and time filter. Supports timestamps in ISO 8601 format, e.g. <code>2024-06-18T15:49:02.031Z</code>.</td></tr><tr><td>created_at_to</td><td>string</td><td>Date and time filter. Supports timestamps in ISO 8601 format, e.g. <code>2024-06-18T15:49:02.031Z</code>.</td></tr></tbody></table>

**Response**

{% tabs %}
{% tab title="HTTP 200" %}

```json
{
  "data": [
    {
      "id": "46683184-9768-4038-9661-ef1a4278b3b9",
      "type": "channelTransactions",
      "attributes": {
        "createdAt": "2025-05-29T16:19:21.809Z",
        "updatedAt": "2025-05-29T16:20:02.323Z",
        "hash": "04850825bb3365cd5fc34ba6c81a0860d18bc9805c6800132e8e1e5127f97442",
        "address": "TTC5yLKwoTkzXLvm3rmDsmqN69XvihnhDB",
        "networkCode": "ttrx:usdt",
        "networkName": "Tron (TRC20)",
        "amount": "86.13",
        "amountCurrency": "EUR",
        "payAmount": "100.000000",
        "payCurrency": "USDT",
        "localAmount": "710.26",
        "localCurrency": "CNY",
        "amountToLocalCurrencyRate": "8.16390099",
        "exchangeRate": "0.8699922",
        "fee": "0.87",
        "consolidationFee": "0.00",
        "feeCurrency": "EUR",
        "status": "completed",
        "channelId": "2efc6e7f-97cd-4ef2-8d75-6dc80a599ac8",
        "reference": "1a4153c0-d001-4181-9371-5ddfb3a1b3b2",
        "simplifiedState": "completed"
      }
    }
  ],
  "meta": {
    "page": 1,
    "per_page": 1,
    "total": 1
  },
  "jsonapi": {
    "version": "1.0"
  }
}
```

{% endtab %}

{% tab title="HTTP 404" %}

```json
{
  "errors": [
    {
      "status": 404,
      "title": "Record not found",
      "code": "channel_not_found"
    }
  ]
}
```

{% endtab %}
{% endtabs %}

**Response Body**

| Name                                      | Type   | Description                                                                                                                                                                                        |
| ----------------------------------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| data.id                                   | string | Channel deposit ID.                                                                                                                                                                                |
| data.type                                 | string | Always `channelTransactions`.                                                                                                                                                                      |
| data.attributes.hash                      | string | Transaction hash.                                                                                                                                                                                  |
| data.attributes.amountCurrency            | string | Determines the currency due after processing and conversion. Refer to [supported](https://docs.txn.pro/api-basics/supported-currencies) currencies.                                                |
| data.attributes.amount                    | string | Determines the amount due **after** processing and conversion. This is the amount the end-user's deposit resulted in on your account.                                                              |
| data.attributes.payCurrency               | string | Crypto currency that customer paod in. Refer to [supported](https://docs.txn.io/api-basics/supported-currencies) currencies.                                                                       |
| data.attributes.payAmount                 | string | Crypto amount that customer paid in.                                                                                                                                                               |
| data.attributes.localAmount               | string | Determines the deposit amount value **before** fees in a display currency like CNY, KRW, BRL, etc. **This is normally the amount you will want to credit to the user's account on your platform.** |
| data.attributes.localCurrency             | string | Display currency code, e.g. CNY, KRW, BRW. This is normally your end-user's currency. Refer to [supported-currencies](https://docs.txn.io/api-basics/supported-currencies "mention")               |
| data.attributes.amountToLocalCurrencyRate | string | `amountCurrency` vs `localCurency` exchange rate.                                                                                                                                                  |
| data.attributes.exchangeRate              | string | `payCurrency` vs `amountCurrency` exchange rate applied to the deposit.                                                                                                                            |
| data.attributes.fee                       | string | Fee amount taken by Txn for processing this deposit.                                                                                                                                               |
| data.attributes.feeCurrency               | string | Fee currency.                                                                                                                                                                                      |
| data.attributes.address                   | string | Channel address.                                                                                                                                                                                   |
| data.attributes.networkCode               | string | Network code.                                                                                                                                                                                      |
| data.attributes.networkName               | string | Network name.                                                                                                                                                                                      |
| data.attributes.reference                 | string | The custom reference ID inherited from the parent channel.                                                                                                                                         |
| data.attributes.channelId                 | string | The ID of the parent channel that this particular deposit is linked to.                                                                                                                            |
| data.attributes.status                    | string | Channel deposit status. Refer to the [Channel deposit flow](https://docs.txn.io/channels/channels-deposit-flow) for more info.                                                                     |
| data.attributes.createdAt                 | string | Timestamp when a channel deposit was created.                                                                                                                                                      |
| data.attributes.updatedAt                 | string | Timestamp when a channel deposit was last updated.                                                                                                                                                 |
