---
title: "List account PNL details"
method: GET
path: "/accounts/{account_id}/pnl-details"
tags: ["PNL"]
---

# List account PNL details

`GET /accounts/{account_id}/pnl-details`

## Request

- Base URL: `https://api.clearstreet.io/studio/v2`
- URL: `https://api.clearstreet.io/studio/v2/accounts/{account_id}/pnl-details`
- Auth: HTTP bearer

List PNL details for a given account.

## Path parameters

- `account_id` string, required: Account ID for the account.

## Response `200`

Account PNL details

- object
  - `data` PnlDetails[], required
    - `timestamp` integer, required: Milliseconds since epoch.
    - `entity_id` string, required: Entity ID for the legal entity.
    - `account_id` string, required: Account ID for the account.
    - `account_number` string, required: Account number for the account.
    - `symbol` string, required
    - `symbol_description` string, required: Description of the symbol.
    - `asset_class` 'other' | 'currency' | 'equity' | 'option' | 'debt' | 'fund', required: The asset class of the symbol.
    - `day_pnl` number, double, required: Profit and loss from intraday trading activities.
    - `unrealized_pnl` number, double, required: Profit and loss from market changes.
    - `realized_pnl` number, double, required: Profit and loss realized from position closing trading activity.
    - `total_pnl` number, double, required: `realized_pnl + unrealized_pnl`
    - `overnight_pnl` number, double, required: Profit and loss from previous trading date.
    - `total_fees` number, double, required: Total fees incurred from trading activities.
    - `net_market_value` number, double, required: Market value net of long and short market values.
    - `gross_market_value` number, double, required: Absolute market value of long and short market values.
    - `sod_market_value` number, double, required: Market value of a given instrument a the start of a trading day.
    - `quantity` string, required: String representation of quantity.
    - `sod_quantity` string, required: String representation of quantity.
    - `bought_quantity` string, required: String representation of quantity.
    - `sold_quantity` string, required: String representation of quantity.
    - `buys` integer, required: Total buys of a given instrument.
    - `sells` integer, required: Total sells of a given instrument.
    - `price` number, double, required: Price used in this pnl calculation.
    - `sod_price` number, double, required: Price at the start of a trading day.
    - `underlier` string, required

## Other responses

- `default`: Error response

## Changes

- **2024-12-09** `507601d53317`: 1 info
  - added the required property `data/items/account_number` to the response with the `200` status
- **2024-10-11** `468b5da24bbf`: 2 warning
  - added the new `currency` enum value to the `data/items/asset_class` response property for the response status `200`
  - added the new `fund` enum value to the `data/items/asset_class` response property for the response status `200`

[Operation history](https://skmtc.dev/clear-street/apis/common-api-models/changes/accounts/:account_id/pnl-details/get.md)

---

[API](https://skmtc.dev/clear-street/apis/common-api-models.md) - [All operations](https://skmtc.dev/clear-street/apis/common-api-models/llms.txt) - [OpenAPI document](https://skmtc.dev/clear-street/apis/common-api-models/revisions/585e71254e37?raw)
