## List non-trade activities

`v1.accounts.get_non_trade_activities(intaccount_id, AccountGetNonTradeActivitiesParams**kwargs)  -> AccountGetNonTradeActivitiesResponse`

**get** `/v1/accounts/{account_id}/non-trade-activities`

Results are paginated.

### Parameters

- `account_id: int`

- `page_size: Optional[int]`

  The number of items to return per page. Only used when page_token is not provided.

- `page_token: Optional[Union[str, Base64FileInput]]`

  Token for retrieving the next or previous page of results. Contains encoded pagination state; when provided, page_size is ignored.

### Returns

- `class AccountGetNonTradeActivitiesResponse: …`

  - `data: NonTradeActivityList`

    - `id: str`

      ID for the activity, in UUID-v7 format.

    - `account_id: str`

      Account ID

    - `activity_subtype: str`

      Subtype within its `activity_type`.

    - `activity_type: ActivityType`

      Categorization for the activity.

      - `"money_movement"`

      - `"interest"`

      - `"fee"`

      - `"dividend"`

      - `"option_event"`

      - `"transfer"`

      - `"corporate_action"`

      - `"tax_withholding"`

      - `"adjustment"`

      - `"other"`

    - `amount: str`

      Cash amount change.

    - `created_at: datetime`

      The creation time at UTC, when this activity became part of the ledger

    - `currency: str`

      Currency of the cash amount. Always USD for now.

    - `effective_date: date`

      Effective date for the activity

    - `instrument_type: SecurityType`

      The security type.

      - `"COMMON_STOCK"`

      - `"INDEX"`

      - `"OPTION"`

      - `"CASH"`

    - `memo: str`

      Memo

    - `qty: str`

      Quantity change in the instrument.

    - `state: ActivityState`

      State for this activity.

      - `"settled"`

      - `"cancelled"`

    - `cancelled_reference_id: Optional[str]`

      Reference ID for the record that is being cancelled. Present only on records where the activity state is 'cancelled'.
      The contents of this fields points at the reference_id of the original record that is being cancelled by this record.

    - `instrument_id: Optional[str]`

      Instrument identifier. Omitted when the activity has no single resolvable instrument.

    - `reference_id: Optional[str]`

      Reference ID for the activity, in ULID format. Present only on records where activity state is 'settled'.
      When a activity is cancelled, the cancelation record is pointing at this reference_id.

    - `symbol: Optional[str]`

      Symbol of the instrument. Omitted when the activity has no single resolvable instrument.

### Example

```python
from clearstreet import ClearStreet

client = ClearStreet(
    api_key="My API Key",
)
response = client.v1.accounts.get_non_trade_activities(
    account_id=0,
)
print(response)
```

#### Response

```json
{
  "data": [
    {
      "account_id": "123456789",
      "activity_subtype": "cash_dividend",
      "activity_type": "dividend",
      "amount": "42",
      "created_at": "2026-09-11T20:52:01.412732Z",
      "currency": "USD",
      "effective_date": "2026-09-11",
      "id": "01a0923d-d704-78b2-8e38-5a1cbfb7d989",
      "instrument_id": "a1a2a3a4-b1b2-c1c2-d1d2-d3d4d5d6d7d8",
      "instrument_type": "COMMON_STOCK",
      "memo": "test memo",
      "qty": "0",
      "reference_id": "01a0923d-d704-78b2-8e38-5a58c53f0cfa",
      "state": "settled",
      "symbol": "AAPL"
    }
  ],
  "metadata": {
    "request_id": "1a2b3c4d-5e6f-7890-1234-5a6b7c8d9e0f"
  }
}
```
