GET /v1/event/{slug}/holder-records
Who holds an event’s leading open questions (at most six), and each holder’s record: per question and side, how many holders have a positive price-adjusted record in the category, what they staked and paid; then the holders. Same plan rule as the market route.
Who holds an event’s leading open questions (at most six), and each holder’s record: per question and side, how many holders have a positive price-adjusted record in the category, what they staked and paid; then the holders. Same plan rule as the market route.
API key: Authorization: Bearer pk_live_… (mint at polyrank.app/api-keys)
In: header
Path Parameters
Query Parameters
The stake floor. Left out, the list opens on $50 where five wallets clear it, else $10, else everyone.
Response Body
application/json
curl -X GET "https://example.com/v1/event/string/holder-records"{ "questions": [ { "condition_id": "string", "category": "string", "label": "string", "title": "string", "summaries": [ { "floor_usd": -9007199254740991, "holders": -9007199254740991, "hedged": -9007199254740991, "with_record": -9007199254740991, "positive": -9007199254740991, "yes": { "wallets": -9007199254740991, "stake_usd": 0, "avg_entry": 0, "price_now": 0, "holders": -9007199254740991, "holders_stake_usd": 0 }, "no": { "wallets": -9007199254740991, "stake_usd": 0, "avg_entry": 0, "price_now": 0, "holders": -9007199254740991, "holders_stake_usd": 0 } } ] } ], "floor": { "applied": -9007199254740991, "preferred": -9007199254740991, "stepped_down": true, "chosen": true }, "filter": "positive", "sort": "record", "rows": [ { "condition_id": "string", "proxy_wallet": "string", "display_name": "string", "side": "YES", "shares": 0, "stake_usd": 0, "entry_price": 0, "has_mid": true, "current_value": 0, "unrealized_pnl": 0, "record": { "edge": 0, "n": -9007199254740991, "window": "14d" }, "timing": { "bucket": "pregame", "edge": 0, "n": -9007199254740991 }, "lifetime": { "realized_pnl": 0, "n_resolved": -9007199254740991 }, "record_locked": true } ], "matched": [ { "condition_id": "string", "yes": -9007199254740991, "no": -9007199254740991 } ], "wallets_positive": -9007199254740991, "timing_bucket": "pregame", "skill_as_of": "string", "positions_as_of": "string", "capped": true, "audience": "full", "free_record_rows": -9007199254740991}GET /v1/trader/{proxy} GET
Trader profile — every metric value, every percentile rank, plus display enrichment. Full-metric depth is a paid feature; Free gets the public teaser (/v1/public/trader).
GET /v1/event/{slug}/traders GET
Who is trading an event: the largest holders of its leading open questions, the best-ranked wallets that traded them in the last 24 h (ranked by price-adjusted edge, never by P&L, win rate or raw Brier) with what they hold, and the net tagged-wallet flow per question, plus the event 24 h traders, 24 h volume and all-time volume. Holders are open to every signed-in caller; the active and tagged-flow panels need metrics_full and come back status "locked" without it.