Prediction Market data is currently in beta. It is actively being worked on and improved, but may be unreliable. Polymarket data is live, and Kalshi data will be added soon.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.
Query Example
Top traders by 24h profit:Example Response (truncated)
Usage Guidelines
- Trader ID format:
<address>:<protocol>(e.g.,0x02227b8f5a9636e895607edd3185ed6ee5598ff7:Polymarket) - Response limit: 100 traders per request (configurable with
limitparameter) - Use time-based metrics (12h, 24h, 1w, 1m) to analyze recent activity and trends
- Use all-time metrics (
totalProfitUsdAll,totalVolumeUsdAll) for historical performance - Filter by
activeMarketsCountto find traders with current positions - Use
phraseparameter to search by trader alias, address, or venue ID - Combine
winRateand minimum trade filters to find consistently successful traders - Time windows: 12h (short-term), 24h (daily), 1w (weekly), 1m (monthly), All (lifetime)
Win Rate Interpretation
winRate fields show the percentage of profitable closed positions:
- 0.0 - 0.3 - Struggling or learning traders
- 0.3 - 0.5 - Below-average performance
- 0.5 - 0.6 - Average to good performance
- 0.6 - 0.8 - Strong performance (above market average)
- 0.8 - 1.0 - Exceptional (but verify sample size with
tradesfilter)
Troubleshooting Tips
What's the difference between totalProfitUsdAll and realizedPnlUsd24h?
What's the difference between totalProfitUsdAll and realizedPnlUsd24h?
totalProfitUsdAll is lifetime cumulative profit across all markets and all time. realizedPnlUsd24h is profit earned only in the last 24 hours. Use all-time for track records, use time-windowed for recent performance.How do I identify skilled traders vs lucky ones?
How do I identify skilled traders vs lucky ones?
Look for combination of: (1) High win rate (
winRate1w > 0.6), (2) Significant volume (volumeUsd1w > 10000), (3) Many trades (trades1w > 50), (4) Good efficiency (pnlPerVolumeAll > 0.1). Single metrics can be misleading.Why is winRate different from realizedProfitPercentage?
Why is winRate different from realizedProfitPercentage?
winRate counts the percentage of profitable positions (win/loss ratio). realizedProfitPercentage measures ROI (profit/capital ratio). You can have 90% win rate but low ROI if your losses are much larger than your wins.What does pnlPerVolumeAll tell me?
What does pnlPerVolumeAll tell me?
This is profit efficiency - how much profit a trader extracts per dollar of volume traded. A value of 0.05 means 1 traded (5% efficiency). Higher values indicate better market timing or edge. Values above 0.1 are exceptional.
Why are some trader aliases null?
Why are some trader aliases null?
Not all traders set public aliases. Use
primaryAddress as the unique identifier. Some traders prefer to remain pseudonymous. Filter by isVerified: true to find traders with platform verification.