List a miner's predictions
Per-prediction rows for a hotkey linked to your org, newest first, with the validator's per-row Brier and recency weight, the agent build that ran, the resolution outcome, and the gateway provider calls/credits attributed to each row. Rows are bounded to your org's ownership of the hotkey. Read-only and free — no credits are charged. Pass `format=csv` for a CSV page (next cursor in the X-Next-Cursor header).
/v1/miners/{hotkey}/predictionsAuthorization
api-key Bearer sub41_live_…
In: header
Path Parameters
Miner hotkey (SS58) linked to your org.
Query Parameters
Lifecycle filter. scored means valid scored rows only; invalid matches rows the validator marked invalid regardless of lifecycle.
Value in
- "queued"
- "in_progress"
- "submitted"
- "scored"
- "failed_permanent"
- "invalid"
Only rows created (assigned) at or after this ISO-8601 instant (UTC).
date-timeOnly rows created (assigned) at or before this ISO-8601 instant (UTC).
date-timeOnly rows run by the agent upload with this SHA-256 (hex).
Opaque pagination cursor from the previous page's nextCursor.
Rows per page. Defaults to 50.
1 <= value <= 200csv returns the page as text/csv (nested objects JSON-encoded per cell) with the next cursor in the X-Next-Cursor header.
Value in
- "json"
- "csv"
Response Body
curl -X GET "https://example.com/v1/miners/string/predictions"{ "hotkey": "string", "items": [ { "id": "string", "eventId": "string", "sourceMarketId": "string", "question": "string", "status": "queued", "isInvalid": true, "invalidReason": "string", "agentId": "string", "agentVersion": 0, "agentSha256": "string", "validatorHotkey": "string", "assignedAt": "2019-08-24T14:15:22Z", "predictedAt": "2019-08-24T14:15:22Z", "resolutionDeadline": "2019-08-24T14:15:22Z", "resolvedAt": "2019-08-24T14:15:22Z", "scoredAt": "2019-08-24T14:15:22Z", "prediction": { "predictedOutcomeId": "string", "confidence": 0, "outcomeProbabilities": {} }, "marketPriceAtPrediction": {}, "outcome": { "status": "resolved", "winningOutcomeId": "string", "winningOutcomeName": "string", "finalOutcomePrices": {} }, "brier": 0, "recencyWeight": 0, "providerCalls": 0, "costMicro": 0 } ], "nextCursor": "string", "computedAt": "2019-08-24T14:15:22Z", "scorerVersion": "string"}Subnet miner leaderboard GET
Public standings for Subnet 41 forecasting miners: chain metrics and prices from the 5-minute metagraph sync, forecasting-slice payouts (score shares of scoringMeta.forecastingWeightShare of the daily miner budget), and each miner's validator-scoring table row (the same scoring.py algorithm validators run). Only forecasting miners appear. Sorted by forecastingIncentive descending. 60s board cache; score table refreshes every 5 minutes.
Get a miner's scoring diagnostics GET
The leaderboard's validator-scoring row for a hotkey linked to your org, plus the eligibility gates with their values and thresholds (so the margin is visible), a per-agent-build rollup over the scoring window, and pending predictions bucketed by market end date. `scoring` is null when the hotkey has no fresh miner registration or the score table is unavailable. Read-only and free — no credits are charged.