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.
Open trader positions are fully accurate and updated as trades settle on-chain (Polymarket) or via the Kalshi websocket. Both sources are backfilled on reconnect.
This endpoint requires a Growth or Enterprise plan. Learn more.
A clean, UI-ready label derived from label/question with the parent event name stripped (and Kalshi Yes:/No: prefixes unwrapped). Falls back to question when label is missing or unknown.
Per-domain structured enrichment (sports market type/teams/start times today). Null when no domain-specific signal extracted.
See PredictionMarketEnrichedMetadata
Timezone discriminator for gameStartTime / gameStartDate. Always UTC for any record produced after the ET→UTC normalisation rollout.
See SportsTimezone
Works across both Polymarket and Kalshi markets supported by Codex.
For historical performance beyond open positions, combine with predictionTraderMarketsStats (data available from ~Feb 2026, when Codex began indexing).
Open trader positions are expected to be fully accurate. Polymarket data is derived from Polygon transaction processing. Kalshi data is sourced via Kalshi’s websocket.
Does this include closed positions or trade history?
No. This endpoint returns current holdings only. For historical trade activity, use the predictionTraderMarketsStats endpoint.
Why is a trader's holdings list empty?
Either the trader has no open positions, or the trader address is from a market we don’t index. Confirm the address is active on a supported venue (Polymarket or Kalshi).
Can I compute live unrealized PnL from this response?
Yes. Combine holdings quantities with the latest predictionMarketPrice result for each market.