Get trader category PnL
Per-category PnL for a trader.
Path Parameters
Trader wallet address
Query Parameters
Default: lifetime
1d, 7d, 30d, lifetime Default: realized_pnl_usd Sort field for category PnL results. Supported values cover realized PnL, volume, trade counts, fees, rewards, positions, and trade timing.
realized_pnl_usd, total_pnl_usd, unrealized_pnl_usd, total_volume_usd, buy_volume_usd, sell_volume_usd, redemption_volume_usd, merge_volume_usd, split_volume_usd, total_converts, total_fees, total_buys, total_sells, total_splits, total_shares_bought, markets_traded, markets_resolved, markets_won, markets_lost, market_win_rate_pct, avg_win_usd, avg_loss_usd, profit_factor, total_wins_usd, total_losses_usd, best_trade_pnl_usd, worst_trade_pnl_usd, avg_hold_time_seconds, buy_count, sell_count, redeem_count, merge_count, split_count, outcomes_traded, first_trade_at, last_trade_at Default: desc
asc, desc Default 50, max 500
Max 2500. Takes precedence over pagination_key.
Cursor from a previous response
Filter to a single category Polymarket UI category.
Politics, Sports, Crypto, Finance, Culture, Mentions, Weather, Economics, Tech Response
Per-category PnL rows
x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0x >= 0Number of split transactions in the selected timeframe.
x >= 0USD collateral split into outcome tokens in the selected timeframe.
Market metadata (condition_id, slug, title, question, image_url,
event_slug) for the market behind the best PnL trade in this
summary at this timeframe. null when no trade qualifies.
Market metadata for the market behind the worst PnL trade.