Returns all holder positions for a market with per-holder P&L breakdown. Results are grouped by outcome token, with each holder’s cash P&L, realized P&L, total P&L, average entry price, and current value.
Accepts a condition ID (0x-prefixed) or market slug. Supports sorting by P&L and filtering by position status (open/closed/all).
When includeTrades=true, this endpoint is rate limited to 60 requests per minute per key (separate from your standard rate limit).
Condition ID (0x-prefixed) or market slug
Maximum holders per outcome token (default 50, max 500)
1 <= x <= 500Pagination offset (default 0)
x >= 0Sort holders by field
TOKENS, CASH_PNL, REALIZED_PNL, TOTAL_PNL Sort direction
ASC, DESC Filter by position status
OPEN, CLOSED, ALL Enrich each position with firstTradeAt and lastTradeAt timestamps. Adds one upstream call per holder, so responses will be slower. Default false. Rate limited to 60 requests per minute per key (separate from your standard rate limit).
Filter to specific wallet address(es). Accepts a single address or multiple comma-separated addresses (max 20). Returns only those wallets' positions in this market.
Market positions grouped by outcome token
Holder positions for a market, grouped by outcome token.