{"ok":true,"schema_version":1,"data":{"contract_version":"2026-07-03.2","generated_at":"2026-09-20T12:26:49.169Z","name":"root","netuid":0,"schema_version":1,"slug":"root","surfaces":[{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"bittensor-networks-docs","key":"srf-8b55a2dc8d9b917c","kind":"docs","last_verified_at":null,"name":"Bittensor network endpoint docs","netuid":0,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"opentensor","public_safe":true,"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://docs.learnbittensor.org/concepts/bittensor-networks"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"bittensor-subtensor-node-docs","key":"srf-25eca71ea06af53d","kind":"docs","last_verified_at":null,"name":"Bittensor Subtensor node docs","netuid":0,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"opentensor","public_safe":true,"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://docs.learnbittensor.org/subtensor-nodes"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"bittensor-subtensor-source","key":"srf-bef1396bd3114e11","kind":"source-repo","last_verified_at":null,"name":"Subtensor source repository","netuid":0,"probe":{"enabled":true,"expect":"html","method":"HEAD"},"provider":"opentensor","public_safe":true,"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://github.com/opentensor/subtensor"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"bittensor-website","key":"srf-ed876d61829d8c28","kind":"website","last_verified_at":null,"name":"Bittensor website","netuid":0,"probe":{"enabled":true,"expect":"html","method":"HEAD"},"provider":"opentensor","public_safe":true,"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://bittensor.com"},{"auth":{"scheme":"custom","scopes_note":"Requires a paid subscription plan; not a free-tier API key or bearer token. See the subnet operator's pricing for access."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"nodies-finney-rpc","key":"srf-c814fc8dec297238","kind":"subtensor-rpc","last_verified_at":null,"name":"Nodies Finney HTTPS RPC","netuid":0,"notes":"No longer a free public endpoint: returns HTTP 403 'requires a paid subscription plan' (verified 2026-06-15). Demoted out of the public RPC pool; probe disabled.","probe":{"enabled":false,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"nodies","public_safe":false,"review":{"state":"maintainer-reviewed"},"source_urls":["https://www.comparenodes.com/library/public-endpoints/bittensor/","https://docs.nodies.app/rpc-services/public-endpoints"],"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://bittensor-public.nodies.app"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"onfinality-finney-rpc","key":"srf-dece284ea80ec36c","kind":"subtensor-rpc","last_verified_at":null,"name":"OnFinality Finney HTTPS RPC","netuid":0,"probe":{"enabled":true,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"onfinality","public_safe":true,"rate_limit_notes":"Provider states the public endpoint is rate limited and suitable for testing.","source_urls":["https://onfinality.io/en/networks/bittensor-finney"],"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://bittensor-finney.api.onfinality.io/public"},{"auth_required":false,"authority":"provider-claimed","curation_level":"machine-verified","id":"onfinality-finney-wss","key":"srf-09438235257fa944","kind":"subtensor-wss","last_verified_at":"2026-09-20T04:31:09.312Z","name":"OnFinality Finney WSS","netuid":0,"probe":{"enabled":true,"expect":"json","method":"WSS-RPC","timeout_ms":12000},"provider":"onfinality","public_safe":true,"rate_limit_notes":"Provider states the public endpoint is rate limited and suitable for testing.","source_urls":["https://onfinality.io/en/networks/bittensor-finney"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"wss://bittensor-finney.api.onfinality.io/public-ws"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"opentensor-archive-rpc","key":"srf-d6ad3703dbed701f","kind":"subtensor-rpc","last_verified_at":"2026-09-20T04:31:09.312Z","name":"OpenTensor archive HTTPS RPC","netuid":0,"notes":"Official archive host also serving HTTPS JSON-RPC. Archive support is verified through read-only historical RPC probes.","probe":{"enabled":true,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks","https://docs.learnbittensor.org/subtensor-nodes/subtensor-node-requirements"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://archive.chain.opentensor.ai"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"opentensor-archive-wss","key":"srf-62a01e9d17dc2ac8","kind":"subtensor-wss","last_verified_at":"2026-09-20T04:31:09.312Z","name":"OpenTensor archive WSS","netuid":0,"notes":"Official archive endpoint. Archive support is verified through read-only historical RPC probes.","probe":{"enabled":true,"expect":"json","method":"WSS-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks","https://docs.learnbittensor.org/subtensor-nodes/subtensor-node-requirements"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"wss://archive.chain.opentensor.ai:443"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"opentensor-finney-rpc","key":"srf-3ffcb1a074d13547","kind":"subtensor-rpc","last_verified_at":"2026-09-20T04:31:09.312Z","name":"OpenTensor Finney HTTPS RPC","netuid":0,"probe":{"enabled":true,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"rate_limit_notes":"Official public chain host also serving HTTPS JSON-RPC. Public endpoints can rate-limit and should not be treated as SLA-backed infrastructure.","source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://entrypoint-finney.opentensor.ai"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"opentensor-finney-wss","key":"srf-f216252c5e5b341f","kind":"subtensor-wss","last_verified_at":"2026-09-20T04:31:09.312Z","name":"OpenTensor Finney WSS","netuid":0,"probe":{"enabled":true,"expect":"json","method":"WSS-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"rate_limit_notes":"Official public chain endpoint. Public endpoints can rate-limit and should not be treated as SLA-backed infrastructure.","source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"wss://entrypoint-finney.opentensor.ai:443"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"opentensor-lite-rpc","key":"srf-2d3306d2cfa2223e","kind":"subtensor-rpc","last_verified_at":"2026-09-20T04:31:09.312Z","name":"OpenTensor lite HTTPS RPC","netuid":0,"notes":"Official lite host also serving HTTPS JSON-RPC. Lite endpoints are not assumed to support deep historical archive queries.","probe":{"enabled":true,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks","https://docs.learnbittensor.org/subtensor-nodes/subtensor-node-requirements"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://lite.chain.opentensor.ai"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"opentensor-lite-wss","key":"srf-dcf48d017826dc4b","kind":"subtensor-wss","last_verified_at":"2026-09-20T04:31:09.312Z","name":"OpenTensor lite WSS","netuid":0,"notes":"Official lite endpoint. Lite endpoints are not assumed to support deep historical archive queries.","probe":{"enabled":true,"expect":"json","method":"WSS-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks","https://docs.learnbittensor.org/subtensor-nodes/subtensor-node-requirements"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"wss://lite.chain.opentensor.ai:443"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-0-backprop-dashboard","key":"srf-f9a14d6bee0de968","kind":"dashboard","last_verified_at":null,"name":"root Backprop Finance dashboard","netuid":0,"notes":"Universal Backprop Finance dTAO subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"backprop-finance","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://backprop.finance/dtao/subnets/0-root"],"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://backprop.finance/dtao/subnets/0-root"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-0-subnetradar-dashboard","key":"srf-20137671e5d60bc9","kind":"dashboard","last_verified_at":null,"name":"root SubnetRadar dashboard","netuid":0,"notes":"Universal SubnetRadar subnet dashboard candidate. Third-party risk/market analytics enrichment, not Metagraphed endpoint health authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"subnetradar","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://subnetradar.com/subnet/0"],"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://subnetradar.com/subnet/0"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-0-taomarketcap-dashboard","key":"srf-e737da9039cba54c","kind":"dashboard","last_verified_at":null,"name":"root TaoMarketCap dashboard","netuid":0,"notes":"Third-party dashboard enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/0"],"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://taomarketcap.com/subnets/0"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-0-tensorplex-docs","key":"srf-5a99f8b9dca83caa","kind":"docs","last_verified_at":null,"name":"root Tensorplex subnet docs","netuid":0,"notes":"Community-maintained root documentation enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"review":{"state":"maintainer-reviewed"},"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/0/subnet.json"],"stale":null,"subnet_name":"root","subnet_slug":"root","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/0"}]},"meta":{"artifact_path":"/metagraph/surfaces/0.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-09-20T12:26:49.169Z","published_at":"2026-09-20T12:26:49.169Z","source":"r2","pagination":{"collection":"surfaces","total":17,"returned":17,"limit":17,"cursor":0,"next_cursor":null,"sort":null,"order":"asc"}}}