Get Validator Performance History (dTao)
Endpoint
Section titled “Endpoint”GET /api/dtao/validator/performance/history/v1Parameters
Section titled “Parameters”| Name | In | Type | Required | Description |
|---|---|---|---|---|
hotkey | query | string | ✅ | Validator hotkey |
netuid | query | integer | ✅ | Subnet |
page | query | integer | The page number of the response. | |
limit | query | integer | The number of responses. max is 200, | |
order | query | string | ||
block_number | query | integer | The exact block number | |
block_start | query | integer | block number for start of range | |
block_end | query | integer | block number for end of range | |
timestamp_start | query | integer | unix timestamp of start | |
timestamp_end | query | integer | unix timestamp of end |
Responses
Section titled “Responses”200 — 200
Section titled “200 — 200”Media: application/json
{ "type": "object", "properties": { "pagination": { "type": "object", "properties": { "current_page": { "type": "integer", "example": 1, "default": 0 }, "per_page": { "type": "integer", "example": 50, "default": 0 }, "total_items": { "type": "integer", "example": 241477, "default": 0 }, "total_pages": { "type": "integer", "example": 4830, "default": 0 }, "next_page": { "type": "integer", "example": 2, "default": 0 }, "prev_page": {} } }, "data": { "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", "example": "Eastworld AI" }, "hotkey": { "type": "object", "properties": { "ss58": { "type": "string", "example": "5GpW3hx1pyA2Hq8JQJCmQepnao7y1w8VqufycogyGMU4g5Yg" }, "hex": { "type": "string", "example": "0xd257fa05aa6a2695db9fa67ad437423dff9f056a8efbfb45e335820ec76d8519" } } }, "coldkey": { "type": "object", "properties": { "ss58": { "type": "string", "example": "5GcCZ2BPXBjgG88tXJCEtkbdg2hNrPbL4EFfbiVRvBZdSQDC" }, "hex": { "type": "string", "example": "0xc8f623c92b47ac9645d6744f3d448cdb7a2a3b08a22a39bfd1db0afbd9c07117" } } }, "block_number": { "type": "integer", "example": 5504231, "default": 0 }, "timestamp": { "type": "string", "example": "2025-05-05T23:59:48Z" }, "netuid": { "type": "integer", "example": 94, "default": 0 }, "uid": { "type": "integer", "example": 0, "default": 0 }, "position": { "type": "integer", "example": 1, "default": 0 }, "last_updated": { "type": "integer", "example": 5504162, "default": 0 }, "nominators": { "type": "integer", "example": 100, "default": 0 }, "vtrust": { "type": "string", "example": "0.99998474097810330358" }, "validator_type": { "type": "string", "example": "childkey" }, "take": { "type": "string", "example": "0.17999542229343099107" }, "childkey_take": { "type": "string", "example": "0" }, "proportion": { "type": "string", "example": "1" }, "subnet_weight": { "type": "string", "example": "624208131272011" }, "root_weight": { "type": "string", "example": "580160090513778" }, "alpha": { "type": "string", "example": "44048040758233" }, "family_subnet_weight": { "type": "string", "example": "624208131272011" }, "family_root_weight": { "type": "string", "example": "580160090513778" }, "family_alpha": { "type": "string", "example": "44048040758233" }, "dominance": { "type": "string", "example": "77.01" }, "dividends": { "type": "string", "example":400 — 400
Section titled “400 — 400”Media: application/json
{ "type": "object", "properties": {}}Authentication
Section titled “Authentication”All Taostats API requests require an Authorization header containing your API key. See Getting Started.