---
title: "Get portfolio PnL chart"
method: GET
path: "/portfolio/pnl-chart"
tags: ["Portfolio"]
---

# Get portfolio PnL chart

`GET /portfolio/pnl-chart`

Hybrid PnL: realised series + current total snapshot

## Query parameters

- `timeframe` string

## Response `200`

PnL chart data

- PortfolioPnlChartDto
  - `timeframe` string, required — Timeframe window used for previous/current comparison
  - `data` PortfolioPnlChartPointDto[], required — Realised PnL series (USD) for the selected timeframe
    - `timestamp` number, required — Point timestamp (ms)
    - `value` number, required — Series value in USD (realised PnL)
  - `currentValue` number, required — Current realised PnL (USD)
  - `previousValue` number, required — Previous realised PnL (USD) at timeframe start
  - `percentChange` number, required — Percent change between previousValue and currentValue (realised PnL)
  - `current` object, nullable — Current PnL snapshot (hybrid: realised + unrealized + total)

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/limitless/apis/limitless-exchange-api.md) · [All operations](https://skmtc.net/limitless/apis/limitless-exchange-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/limitless/limitless-exchange-api/versions/43f7d65e8e15/schema)
