GET /v1/public/leaderboard
Public leaderboard teaser: top-N rows + commodity columns. Per-metric sort, windows, the Builder, and rows beyond 25 are gated.
Public leaderboard teaser: top-N rows + commodity columns. Per-metric sort, windows, the Builder, and rows beyond 25 are gated.
Query Parameters
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/public/leaderboard"{ "preset": "string", "served_preset": "string", "preset_redirect": { "from": "string", "to": "string" }, "rows": [ { "rank": -9007199254740991, "tid": "string", "wallet_label": "string", "wallet_count": -9007199254740991, "display": { "username": "string", "pseudonym": "string", "profile_image": "string", "verified": true }, "composite_score": 0, "total_pnl": 0, "win_rate_pct": 0, "lifetime_volume_usdc": 0, "trade_count": -9007199254740991, "calibration_excess_z": 0, "calibration_excess_z_pctile": 0, "profit_per_dollar_risked": 0, "return_on_avg_capital": 0, "pnl_net_usdc": 0, "roi_net": 0, "prediction_accuracy_pct": 0, "prediction_n": -9007199254740991, "prediction_avg_price": 0 } ], "total_cohort": -9007199254740991, "eligible_universe": -9007199254740991, "snapshot_age_seconds": -9007199254740991, "definition": { "weights": [ { "id": "string", "name": "string", "window": "string", "weight_pct": -9007199254740991 } ], "filters": [ { "label": "string", "value": "string" } ] }}{ "error": "string", "message": "string", "feature": "string", "field": "string", "plan": "string", "retry_after_sec": 0, "retry_after_seconds": 0, "reason": "string", "issues": [ null ], "trace_id": "string"}{ "error": "string", "message": "string", "feature": "string", "field": "string", "plan": "string", "retry_after_sec": 0, "retry_after_seconds": 0, "reason": "string", "issues": [ null ], "trace_id": "string"}{ "error": "string", "message": "string", "feature": "string", "field": "string", "plan": "string", "retry_after_sec": 0, "retry_after_seconds": 0, "reason": "string", "issues": [ null ], "trace_id": "string"}{ "error": "string", "message": "string", "feature": "string", "field": "string", "plan": "string", "retry_after_sec": 0, "retry_after_seconds": 0, "reason": "string", "issues": [ null ], "trace_id": "string"}{ "error": "string", "message": "string", "feature": "string", "field": "string", "plan": "string", "retry_after_sec": 0, "retry_after_seconds": 0, "reason": "string", "issues": [ null ], "trace_id": "string"}{ "error": "string", "message": "string", "feature": "string", "field": "string", "plan": "string", "retry_after_sec": 0, "retry_after_seconds": 0, "reason": "string", "issues": [ null ], "trace_id": "string"}{ "error": "string", "message": "string", "feature": "string", "field": "string", "plan": "string", "retry_after_sec": 0, "retry_after_seconds": 0, "reason": "string", "issues": [ null ], "trace_id": "string"}GET /v1/public/founding GET
Founding Trader offer status: seats left, deadline, locked prices.
GET /v1/public/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).