Use this file to discover all available pages before exploring further.
Prediction Market data is currently in beta. It is actively being worked on and improved, but may be unreliable. Polymarket and Kalshi data are live.At least for the time being, this endpoint requires a Growth or Enterprise plan. Learn more.
Kalshi does not provide trader data. These endpoints only work with Polymarket data. Kalshi’s API does not expose individual trader information due to privacy considerations on their regulated exchange.
This endpoint requires a Growth or Enterprise plan. Learn more.
Bar data provides time-series aggregates for individual trader activity. Each bar represents a time period and tracks trading behavior, volume, profit/loss, and market participation for a specific trader.Key characteristics:
Trader ID format: The traderId format is <address>:<protocol> (e.g., 0x742d35cc6634c0532925a3b844bc9e7595f0beb6:Polymarket)
Trader bars are designed for analyzing trading patterns over longer periods. Minute-level granularity would produce sparse data for most traders and isn’t useful for typical trader analysis. Use hourly or daily resolutions for meaningful insights.
What's the difference between realizedPnlUsd and cumulativeRealizedPnlUsd?
realizedPnlUsd: Profit/loss from positions that were opened AND closed during this specific bar period
cumulativeRealizedPnlUsd: Total all-time realized PnL as of the end of this bar
The cumulative value helps track overall trader performance, while the per-bar value shows period-specific gains/losses.
How are wins and losses calculated?
Wins and losses count the number of positions that were resolved (closed) during the bar period:
wins: Positions closed at a profit
losses: Positions closed at a loss
Note: These only count resolved positions, not unrealized gains on open positions.
Why might volumeUsd and volumeCT have different values?
While often similar (especially for USDC-based markets), these can differ due to:
Exchange rate fluctuations if the collateral token isn’t a stablecoin
Timing differences in data collection
Different calculation methodologies at the venue level
For most Polymarket data, expect these to be nearly identical since USDC is the collateral.
What does uniqueMarkets count?
This counts the number of distinct prediction markets the trader participated in during the bar period. A high value indicates diversification, while a low value suggests focused trading on specific events.
Why are some bars showing zero wins and losses despite having trades?
Wins and losses only count when positions are fully closed and resolved. If a trader only opened new positions or partially closed existing ones during the bar period, trades will be non-zero but wins/losses will be zero.
How should I calculate a trader's win rate?
Win rate = wins / (wins + losses). Only calculate this when (wins + losses) > 0 to avoid division by zero. Note that win rate doesn’t account for position sizing - a trader could have a high win rate but negative PnL if their losses are larger than their wins.