List scored predictions across miners
Returns resolved/scored prediction rows over a rolling window (default 30 days), newest first, keyset-paginated. Payload is intentionally raw (prediction + canonical resolution inputs + validity metadata) so validator-side open-source logic can compute official scoring externally. Full reasoning traces are never returned; pass `includeTraceSummary=1` for sanitized summaries.
/v1/validators/scored-predictionsAuthorization
validator-auth Bittensor validator sr25519 signature. Also send x-validator-hotkey, x-validator-nonce, x-validator-timestamp (and x-miner-hotkey on the gateway proxy route).
In: header
Query Parameters
1 to include sanitized trace summaries.
Filter to a single miner.
Opaque keyset cursor from a prior nextCursor.
Page size, 1..200 (default 50).
Rolling window in days, 1..365 (default 30).
Header Parameters
Unix epoch milliseconds. Rejected outside the configured clock-skew window.
16–128 char nonce. Single-use per validator within the TTL window.
Hex-encoded sr25519 signature over the canonical message.
SS58 hotkey of the signing validator (must hold a validator permit).
Response Body
application/json
curl -X GET "https://example.com/v1/validators/scored-predictions" \ -H "x-validator-timestamp: string" \ -H "x-validator-nonce: string" \ -H "x-validator-signature: string" \ -H "x-validator-hotkey: string"{ "items": [ { "agentPredictionId": "string", "minerHotkey": "string", "minerUid": 0, "marketId": "string", "sourceMarketId": "string", "predictedAt": "2019-08-24T14:15:22Z", "predictedOutcomeId": "string", "confidence": 0, "outcomeProbabilities": {}, "outcomePricesAtPrediction": {}, "resolvedOutcomeId": "string", "finalOutcomePrices": {}, "predictionIsInvalid": true, "predictionInvalidReason": "string", "predictionValidation": { "isValid": true, "reasons": [ "string" ], "rawObserved": { "prediction": "string", "confidence": "string" } }, "scoredAt": "2019-08-24T14:15:22Z", "resolutionStatus": "resolved", "traceSummary": {} } ], "nextCursor": "string"}