Skip to content
Start Trading

List non-trade activities

AccountGetNonTradeActivitiesResponse v1().accounts().getNonTradeActivities(AccountGetNonTradeActivitiesParamsparams = AccountGetNonTradeActivitiesParams.none(), RequestOptionsrequestOptions = RequestOptions.none())
GET/v1/accounts/{account_id}/non-trade-activities

Results are paginated.

ParametersExpand Collapse
AccountGetNonTradeActivitiesParams params
Optional<Long> accountId
Optional<Long> pageSize

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

formatint64
maximum500
minimum1
Optional<String> pageToken

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

formatbyte
ReturnsExpand Collapse
class AccountGetNonTradeActivitiesResponse:
List<NonTradeActivity> data
String id

ID for the activity, in UUID-v7 format.

formatuuid
String accountId

Account ID

String activitySubtype

Subtype within its activity_type.

ActivityType activityType

Categorization for the activity.

One of the following:
MONEY_MOVEMENT("money_movement")
INTEREST("interest")
FEE("fee")
DIVIDEND("dividend")
OPTION_EVENT("option_event")
TRANSFER("transfer")
CORPORATE_ACTION("corporate_action")
TAX_WITHHOLDING("tax_withholding")
ADJUSTMENT("adjustment")
OTHER("other")
String amount

Cash amount change.

LocalDateTime createdAt

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

formatdate-time
String currency

Currency of the cash amount. Always USD for now.

LocalDate effectiveDate

Effective date for the activity

formatdate
SecurityType instrumentType

The security type.

One of the following:
COMMON_STOCK("COMMON_STOCK")
INDEX("INDEX")
OPTION("OPTION")
CASH("CASH")
String memo

Memo

String qty

Quantity change in the instrument.

State for this activity.

One of the following:
SETTLED("settled")
CANCELLED("cancelled")
Optional<String> cancelledReferenceId

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.

Optional<String> instrumentId

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

formatuuid
Optional<String> referenceId

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.

Optional<String> symbol

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

List non-trade activities

package com.clearstreet.api.example;

import com.clearstreet.api.client.ClearStreetClient;
import com.clearstreet.api.client.okhttp.ClearStreetOkHttpClient;
import com.clearstreet.api.models.v1.accounts.AccountGetNonTradeActivitiesParams;
import com.clearstreet.api.models.v1.accounts.AccountGetNonTradeActivitiesResponse;

public final class Main {
    private Main() {}

    public static void main(String[] args) {
        ClearStreetClient client = ClearStreetOkHttpClient.builder()
            .fromEnv()
            .apiKey("My API Key")
            .build();

        AccountGetNonTradeActivitiesResponse response = client.v1().accounts().getNonTradeActivities(0L);
    }
}
{
  "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"
  }
}
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission to execute the specified operation"
  },
  "metadata": {
    "request_id": "5518f0c6-58ff-4b4a-81a5-701556d41206"
  }
}
{
  "error": {
    "code": 404,
    "message": "Some requested entity was not found"
  },
  "metadata": {
    "request_id": "67e95eb4-93b9-4010-8c9b-7ada7c2be93f"
  }
}
Returns Examples
{
  "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"
  }
}
{
  "error": {
    "code": 403,
    "message": "The caller does not have permission to execute the specified operation"
  },
  "metadata": {
    "request_id": "5518f0c6-58ff-4b4a-81a5-701556d41206"
  }
}
{
  "error": {
    "code": 404,
    "message": "Some requested entity was not found"
  },
  "metadata": {
    "request_id": "67e95eb4-93b9-4010-8c9b-7ada7c2be93f"
  }
}