GET /v1/market/{conditionId}/recap
Resolution recap: outcome, settlement provenance, who-called-it-early, winners/losers, tagged-wallet hit-rate.
Resolution recap: outcome, settlement provenance, who-called-it-early, winners/losers, tagged-wallet hit-rate.
API key: Authorization: Bearer pk_live_… (mint at polyrank.app/api-keys)
In: header
Path Parameters
Response Body
application/json
curl -X GET "https://example.com/v1/market/string/recap"{ "condition_id": "string", "resolved": true, "winner_outcome": "YES", "resolved_time": "string", "oracle": "string", "oracle_label": "string", "source": "string", "resolution_tx": "string", "final_pre_resolution_mid": 0, "total_won": 0, "total_lost": 0, "n_traders": -9007199254740991, "top_winners": [ { "proxy_wallet": "string", "display_name": "string", "realized_pnl": 0, "shares_won": 0, "entry_price": 0, "first_entry_time": "string", "smart_money_tags": [ "whale" ], "brier": 0 } ], "top_losers": [ { "proxy_wallet": "string", "display_name": "string", "realized_pnl": 0, "shares_won": 0, "entry_price": 0, "first_entry_time": "string", "smart_money_tags": [ "whale" ], "brier": 0 } ], "early_callers": [ { "proxy_wallet": "string", "display_name": "string", "realized_pnl": 0, "shares_won": 0, "entry_price": 0, "first_entry_time": "string", "smart_money_tags": [ "whale" ], "brier": 0 } ], "smart_money": { "n_held": -9007199254740991, "n_winning_side": -9007199254740991, "hit_rate": 0 }}GET /v1/market/{conditionId}/prices GET
The YES token's price history for one window: the freshest order-book mid per bucket (15 m for 1d, 1 h for 1w, 4 h for 1m, 1 d for all), at most 500 points. On 1d / 1w / 1m the most recent are kept and `truncated` says so. window=all also draws from fills every UTC day the book tape has NO point for, before the tape begins or in a hole of it (one point per such day with a fill, share-weighted Yes-equivalent price; a day with a book point keeps the book point; a day with neither has no point, nothing is interpolated), stops at the market's close, and coarsens to weekly then monthly buckets instead of dropping the early part (a coarse bucket with any book day is a book point, one with trade days only is a trades point).
GET /v1/market/{conditionId}/resolution-risk GET
Dispute-risk score (Low/Elevated/High + reasons) + live UMA settlement state.