Skip to main content
API referenceValidators

Compare Validators

Last updated

GET
/api/v1/compare/validators

Place several validators side by side for a stake/delegate decision: each hotkey's take rate, estimated APY, nominator count, on-chain identity, and cross-subnet stake/emission/trust aggregates. hotkeys is a required comma-separated list of 1-16 distinct SS58 validator addresses. netuid is an optional subnet context — when set, each validator also carries its membership row in that subnet (or null with no permit there). Composed live (no static file); the validator equivalent of /api/v1/compare.

Query Parameters

hotkeys?string
Match^[1-9A-HJ-NP-Za-km-z]{47,48}(,[1-9A-HJ-NP-Za-km-z]{47,48}){0,15}$
Lengthlength <= 783
netuid?integer
Range0 <= value

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/api/v1/compare/validators"
{  "data": {    "netuid": 7,    "schema_version": 1,    "validator_count": 1,    "validators": [      {        "apy_estimate": 0.5,        "apy_estimate_eligible_subnet_count": 1,        "avg_validator_trust": 0.5,        "coldkey": "example",        "coldkey_identity": {          "additional": "example",          "captured_at": "2026-06-01T00:00:00.000Z",          "description": "Example description.",          "discord": "example",          "github": "https://api.metagraph.sh/example",          "has_identity": false,          "image": "https://api.metagraph.sh/example",          "name": "Example Subnet",          "url": "https://api.metagraph.sh/example"        },        "hotkey": "example",        "max_validator_trust": 0.5,        "nominator_count": 1,        "subnet_context": {          "active": false,          "axon": "example",          "coldkey": "example",          "consensus": 0.5,          "dividends": 0.5,          "emission_tao": 0.5,          "hotkey": "example",          "incentive": 0.5,          "is_immunity_period": false,          "netuid": 7,          "rank": 0.5,          "registered_at_block": 5000000,          "stake_tao": 0.5,          "take": 0.5,          "trust": 0.5,          "uid": 1,          "validator_permit": false,          "validator_trust": 0.5        },        "subnet_count": 1,        "take": 0.5,        "total_emission_tao": 0.5,        "total_stake_tao": 0.5      }    ]  },  "meta": {    "artifact_path": "example",    "cache": "short",    "contract_version": "2026-06-29.1",    "generated_at": "2026-06-01T00:00:00.000Z",    "pagination": {      "collection": "example",      "cursor": 1,      "limit": 1,      "next_cursor": 1,      "order": "asc",      "returned": 1,      "sort": "example",      "total": 1    },    "published_at": "2026-06-01T00:00:00.000Z",    "source": "live-cron-prober",    "stale_contract": {      "built_under": "example",      "live": "example"    }  },  "ok": true,  "schema_version": 1}
Empty
{  "data": null,  "error": {    "code": "string",    "message": "string"  },  "meta": {    "artifact_path": "string",    "cache": "short",    "contract_version": "string",    "generated_at": "string",    "pagination": {      "collection": "string",      "cursor": 0,      "limit": 0,      "next_cursor": 0,      "order": "asc",      "returned": 0,      "sort": "string",      "total": 0    },    "published_at": "2019-08-24T14:15:22Z",    "source": "string",    "stale_contract": {      "built_under": "string",      "live": "string"    }  },  "ok": false,  "schema_version": 1}
{  "data": null,  "error": {    "code": "string",    "message": "string"  },  "meta": {    "artifact_path": "string",    "cache": "short",    "contract_version": "string",    "generated_at": "string",    "pagination": {      "collection": "string",      "cursor": 0,      "limit": 0,      "next_cursor": 0,      "order": "asc",      "returned": 0,      "sort": "string",      "total": 0    },    "published_at": "2019-08-24T14:15:22Z",    "source": "string",    "stale_contract": {      "built_under": "string",      "live": "string"    }  },  "ok": false,  "schema_version": 1}
{  "data": null,  "error": {    "code": "string",    "message": "string"  },  "meta": {    "artifact_path": "string",    "cache": "short",    "contract_version": "string",    "generated_at": "string",    "pagination": {      "collection": "string",      "cursor": 0,      "limit": 0,      "next_cursor": 0,      "order": "asc",      "returned": 0,      "sort": "string",      "total": 0    },    "published_at": "2019-08-24T14:15:22Z",    "source": "string",    "stale_contract": {      "built_under": "string",      "live": "string"    }  },  "ok": false,  "schema_version": 1}
{  "data": null,  "error": {    "code": "string",    "message": "string"  },  "meta": {    "artifact_path": "string",    "cache": "short",    "contract_version": "string",    "generated_at": "string",    "pagination": {      "collection": "string",      "cursor": 0,      "limit": 0,      "next_cursor": 0,      "order": "asc",      "returned": 0,      "sort": "string",      "total": 0    },    "published_at": "2019-08-24T14:15:22Z",    "source": "string",    "stale_contract": {      "built_under": "string",      "live": "string"    }  },  "ok": false,  "schema_version": 1}