---
title: "Get trade analytics"
method: GET
path: "/v1/trades/analytics"
tags: ["Trades"]
---

# Get trade analytics

`GET /v1/trades/analytics`

## Request

- Base URL: `https://tradewink.fly.dev`
- URL: `https://tradewink.fly.dev/v1/trades/analytics`
- Auth: HTTP bearer

Returns trade performance analytics with summary statistics (win rate, profit factor, avg P&L).

## Response `200`

Trade analytics with summary

- object
  - `ok` true, required
  - `data` object, required: Response payload
    - `trades` object[]
    - `summary` TradeAnalyticsSummary
      - `total_trades` integer
      - `total_pnl` number
      - `win_count` integer
      - `loss_count` integer
      - `win_rate` number: Win rate as percentage (0-100)
      - `avg_win` number
      - `avg_loss` number
      - `profit_factor` number

## Other responses

- `429`: Per-key rate limit exceeded (`code: rate_limited`). Wait `Retry-After` seconds.

---

[API](https://skmtc.dev/tradewink/apis/tradewink-rest-api.md) · [All operations](https://skmtc.dev/tradewink/apis/tradewink-rest-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tradewink/apis/tradewink-rest-api/revisions/f0a3bbe3e992?raw)
