### GET /v2/leaderboard/historical Source: https://api.synthdata.co/docs Retrieves the historical leaderboard data. Requires start and end times, and optionally accepts a prompt name. ```APIDOC ## GET /v2/leaderboard/historical ### Description Gets the leaderboard history. ### Method GET ### Endpoint https://api.synthdata.co/v2/leaderboard/historical ### Parameters #### Query Parameters - **start_time** (string) - Required - An URL encoded ISO 8601 date/time to start from (e.g., 2025-02-03T10:19:04Z, 2025-02-03T17:19:04+07:00, or 2025-02-03). - **end_time** (string) - Required - An URL encoded ISO 8601 date/time to end at (e.g., 2025-02-03T10:19:04Z, 2025-02-03T17:19:04+07:00, or 2025-02-03). - **prompt_name** (string) - Optional - Prompt name, 'high' for 1h prompt or 'low' for 24h prompt. ### Response #### Success Response (200) - **coldkey** (string) - **ip_address** (string) - **neuron_uid** (integer) - **rewards** (integer) - **updated_at** (string) #### Response Example ```json [ { "coldkey": "string", "ip_address": "string", "neuron_uid": 0, "rewards": 0, "updated_at": "string" } ] ``` ``` -------------------------------- ### GET /v2/leaderboard/latest Source: https://api.synthdata.co/docs Retrieves the current leaderboard data. Optionally accepts a prompt name. ```APIDOC ## GET /v2/leaderboard/latest ### Description Gets the current leaderboard. ### Method GET ### Endpoint https://api.synthdata.co/v2/leaderboard/latest ### Parameters #### Query Parameters - **prompt_name** (string) - Optional - Prompt name, 'high' for 1h prompt or 'low' for 24h prompt. ### Response #### Success Response (200) - **coldkey** (string) - **ip_address** (string) - **neuron_uid** (integer) - **rewards** (integer) - **updated_at** (string) #### Response Example ```json [ { "coldkey": "string", "ip_address": "string", "neuron_uid": 0, "rewards": 0, "updated_at": "string" } ] ``` ``` -------------------------------- ### GET /validation/prompts Source: https://api.synthdata.co/docs Retrieves the prompts of the validator. Requires start date, end date, time increment, and time length. Optionally accepts an asset symbol. ```APIDOC ## GET /validation/prompts ### Description Gets the prompts of the validator. ### Method GET ### Endpoint https://api.synthdata.co/validation/prompts ### Parameters #### Query Parameters - **from** (string) - Required - Start date (e.g., 2025-02-03T10:19:04Z, 2025-02-03T17:19:04+07:00, or 2025-02-03). - **to** (string) - Required - End date (e.g., 2025-02-03T10:19:04Z, 2025-02-03T17:19:04+07:00, or 2025-02-03). - **asset** (string) - Optional - The symbol of the asset: BTC, ETH, XAU, SOL, SPYX, NVDAX, TSLAX, AAPLX, GOOGLX (default BTC). - **time_increment** (integer) - Required - The time interval (in seconds) of the validator prompt between each rate: 300 or 60. - **time_length** (integer) - Required - The length of time (in seconds) of the validator prompt from the start time: 86400 or 3600. ### Response #### Success Response (200) OK #### Response Example (No specific response example provided in the source text for this endpoint.) ``` -------------------------------- ### GET /v2/meta-leaderboard/historical Source: https://api.synthdata.co/docs Retrieves the historical meta-leaderboard, aggregating miners' incentives over a period of days. Requires a start time and optionally accepts prompt name and number of days. ```APIDOC ## GET /v2/meta-leaderboard/historical ### Description Gets the meta-leaderboard history, which aggregates miners' incentives over a period of days in the past. ### Method GET ### Endpoint https://api.synthdata.co/v2/meta-leaderboard/historical ### Parameters #### Query Parameters - **start_time** (string) - Required - An URL encoded ISO 8601 date/time to start from (e.g., 2025-02-03T10:19:04Z, 2025-02-03T17:19:04+07:00, or 2025-02-03). - **prompt_name** (string) - Optional - Prompt name, 'high' for 1h prompt or 'low' for 24h prompt. - **days** (integer) - Optional - Number of days to aggregate for the meta-leaderboard (default is 14). ### Response #### Success Response (200) - **coldkey** (string) - **ip_address** (string) - **neuron_uid** (integer) - **rewards** (integer) - **updated_at** (string) #### Response Example ```json [ { "coldkey": "string", "ip_address": "string", "neuron_uid": 0, "rewards": 0, "updated_at": "string" } ] ``` ``` -------------------------------- ### GET /v2/meta-leaderboard/latest Source: https://api.synthdata.co/docs Retrieves the current meta-leaderboard, aggregating miners' incentives over a period of days for stability. Optionally accepts days and prompt name. ```APIDOC ## GET /v2/meta-leaderboard/latest ### Description Get the current meta-leaderboard, which aggregates miners' incentives over a period of days. This provides another way to rank prediction accuracy, thereby increasing stability. ### Method GET ### Endpoint https://api.synthdata.co/v2/meta-leaderboard/latest ### Parameters #### Query Parameters - **days** (integer) - Optional - Number of days to aggregate for the meta-leaderboard (default is 14). - **prompt_name** (string) - Optional - Prompt name, 'high' for 1h prompt or 'low' for 24h prompt. ### Response #### Success Response (200) - **coldkey** (string) - **ip_address** (string) - **neuron_uid** (integer) - **rewards** (integer) - **updated_at** (string) #### Response Example ```json [ { "coldkey": "string", "ip_address": "string", "neuron_uid": 0, "rewards": 0, "updated_at": "string" } ] ``` ``` -------------------------------- ### GET /validation/miner Source: https://api.synthdata.co/docs Retrieves the validation status for a specific miner. Requires the miner's UID. ```APIDOC ## GET /validation/miner ### Description Gets the validation status for a specific miner. ### Method GET ### Endpoint https://api.synthdata.co/validation/miner ### Parameters #### Query Parameters - **uid** (integer) - Required - ID of the miner to get validation for. ### Response #### Success Response (200) - **reason** (string) - **response_time** (string) - **validated** (boolean) #### Response Example ```json { "reason": "string", "response_time": "string", "validated": true } ``` ``` -------------------------------- ### GET /validation/scores/latest Source: https://api.synthdata.co/docs Retrieves the most recent validation scores for all miners. Allows filtering by asset and customization of time increments and lengths. ```APIDOC ## GET /validation/scores/latest ### Description Gets the most recent validation scores for all miners. ### Method GET ### Endpoint https://api.synthdata.co/validation/scores/latest ### Query Parameters - **asset** (string) - Optional - The symbol of the asset: BTC, ETH, XAU, SOL, SPYX, NVDAX, TSLAX, AAPLX, GOOGLX, XRP, HYPE, WTIOIL (default BTC) - **time_increment** (integer) - Optional - The time interval (in seconds) of the validator prompt between each rate: 300 or 60 (default 300). - **time_length** (integer) - Optional - The length of time (in seconds) of the validator prompt from the start time: 86400 or 3600 (default 86400) ### Responses #### Success Response (200) OK - **asset** (string) - Description not provided - **crps** (integer) - Description not provided - **miner_uid** (integer) - Description not provided - **prompt_score** (integer) - Description not provided - **scored_time** (string) - Description not provided - **time_length** (integer) - Description not provided #### Error Response (500) Internal Server Error ### Response Example (200) ```json [ { "asset": "string", "crps": 0, "miner_uid": 0, "prompt_score": 0, "scored_time": "string", "time_length": 0 } ] ``` ``` -------------------------------- ### GET /validation/scores/historical Source: https://api.synthdata.co/docs Retrieves historical validation scores for miners within a specified date range. Supports filtering by miner ID and asset, and allows customization of time increments and lengths. ```APIDOC ## GET /validation/scores/historical ### Description Gets the validation scores for all miners between two dates. ### Method GET ### Endpoint https://api.synthdata.co/validation/scores/historical ### Query Parameters - **from** (string) - Required - Start date (e.g., 2025-02-03T10:19:04Z or 2025-02-03T17:19:04+07:00 or 2025-02-03) - **to** (string) - Required - End date (e.g., 2025-02-03T10:19:04Z or 2025-02-03T17:19:04+07:00 or 2025-02-03) - **miner_uid** (integer) - Optional - Miner ID to filter by - **asset** (string) - Optional - The symbol of the asset: BTC, ETH, XAU, SOL, SPYX, NVDAX, TSLAX, AAPLX, GOOGLX, XRP, HYPE, WTIOIL (default BTC) - **time_increment** (integer) - Optional - The time interval (in seconds) of the validator prompt between each rate: 300 or 60 (default 300). - **time_length** (integer) - Optional - The length of time (in seconds) of the validator prompt from the start time: 86400 or 3600 (default 86400) ### Responses #### Success Response (200) OK - **asset** (string) - Description not provided - **crps** (integer) - Description not provided - **miner_uid** (integer) - Description not provided - **prompt_score** (integer) - Description not provided - **scored_time** (string) - Description not provided - **time_length** (integer) - Description not provided #### Error Response (400) Bad Request #### Error Response (500) Internal Server Error ### Response Example (200) ```json [ { "asset": "string", "crps": 0, "miner_uid": 0, "prompt_score": 0, "scored_time": "string", "time_length": 0 } ] ``` ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.