Skip to main content
GET
/
polymarket
/
trader
/
pnl
/
{address}
/
changes
Get trader PnL changes
curl --request GET \
  --url https://api.struct.to/v1/polymarket/trader/pnl/{address}/changes
{
  "changes": [
    {
      "timeframe": "<string>",
      "from": 1,
      "to": 1,
      "total_pnl_start": 123,
      "total_pnl_end": 123,
      "total_pnl_change": 123,
      "portfolio_start": 123,
      "portfolio_end": 123,
      "portfolio_change": 123,
      "realized_pnl_change": 123,
      "unrealized_pnl_change": 123,
      "usdc_balance_change": 123,
      "pusd_balance_change": 123,
      "open_positions_change": 123,
      "total_pnl_change_pct": 123,
      "portfolio_change_pct": 123
    }
  ],
  "latest": {
    "t": 1,
    "total_pnl": 123,
    "realized_pnl": 123,
    "unrealized_pnl": 123,
    "portfolio_value": 123,
    "usdc_balance": 123,
    "pusd_balance": 123,
    "num_open_positions": 123
  }
}

Path Parameters

address
string
required

Trader wallet address

Response

200 - application/json

Trader PnL changes

changes
object[]
required
latest
object
Last modified on June 13, 2026