{"ok":true,"schema_version":1,"data":{"candidate_surfaces":[{"auth_required":false,"confidence":"medium","confirmed_by":["taostats.io"],"id":"sn-21-taostats-metagraph","kind":"dashboard","name":"AdTAO Taostats metagraph","netuid":21,"provider":"taostats","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Universal Taostats subnet metagraph dashboard candidate. Third-party explorer enrichment, not protocol authority.","schema_version":1,"source_tier":"third-party-index","source_type":"taostats-metagraph-dashboard","source_url":"https://taostats.io/subnets/21/metagraph","source_urls":["https://taostats.io/subnets/21/metagraph"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://taostats.io/subnets/21/metagraph","verification":{"candidate_id":"sn-21-taostats-metagraph","classification":"live","confidence_score":77,"content_type":"text/html; charset=utf-8","error":null,"kind":"dashboard","latency_ms":293,"method_tested":"HEAD","name":"AdTAO Taostats metagraph","netuid":21,"private_redirect_blocked":false,"provider":"taostats","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"redirect_target":null,"source_tier":"third-party-index","source_type":"taostats-metagraph-dashboard","source_url":"https://taostats.io/subnets/21/metagraph","source_urls":["https://taostats.io/subnets/21/metagraph"],"status":"ok","status_code":200,"url":"https://taostats.io/subnets/21/metagraph","verified_at":"2026-07-22T18:21:42.207Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-common-api","kind":"subnet-api","name":"AdTAO API","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/api","verification":{"candidate_id":"sn-21-website-common-api","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"subnet-api","latency_ms":315,"method_tested":"GET","name":"AdTAO API","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"failed","status_code":404,"url":"https://adtao.io/api","verified_at":"2026-07-22T18:21:42.223Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-common-docs","kind":"docs","name":"AdTAO docs","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/docs","verification":{"candidate_id":"sn-21-website-common-docs","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"docs","latency_ms":73,"method_tested":"GET","name":"AdTAO docs","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"failed","status_code":404,"url":"https://adtao.io/docs","verified_at":"2026-07-22T18:21:42.234Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-common-health","kind":"subnet-api","name":"AdTAO health endpoint","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/health","verification":{"candidate_id":"sn-21-website-common-health","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"subnet-api","latency_ms":61,"method_tested":"GET","name":"AdTAO health endpoint","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"failed","status_code":404,"url":"https://adtao.io/health","verified_at":"2026-07-22T18:21:42.241Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-common-openapi-json","kind":"openapi","name":"AdTAO OpenAPI JSON","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/openapi.json","verification":{"candidate_id":"sn-21-website-common-openapi-json","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"openapi","latency_ms":74,"method_tested":"GET","name":"AdTAO OpenAPI JSON","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"failed","status_code":404,"url":"https://adtao.io/openapi.json","verified_at":"2026-07-22T18:21:42.242Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-common-swagger","kind":"openapi","name":"AdTAO Swagger UI","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/swagger","verification":{"candidate_id":"sn-21-website-common-swagger","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"openapi","latency_ms":117,"method_tested":"GET","name":"AdTAO Swagger UI","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"failed","status_code":404,"url":"https://adtao.io/swagger","verified_at":"2026-07-22T18:21:42.249Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-common-swagger-json","kind":"openapi","name":"AdTAO Swagger JSON","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/swagger.json","verification":{"candidate_id":"sn-21-website-common-swagger-json","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"openapi","latency_ms":74,"method_tested":"GET","name":"AdTAO Swagger JSON","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-common-path","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"failed","status_code":404,"url":"https://adtao.io/swagger.json","verified_at":"2026-07-22T18:21:42.289Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-1","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/pricing","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-1","classification":"redirected","confidence_score":71,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":136,"method_tested":"HEAD","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":"https://adtao.io/pricing/","source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"ok","status_code":200,"url":"https://adtao.io/pricing","verified_at":"2026-07-22T18:21:42.333Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-10","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/search-terms","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-10","classification":"redirected","confidence_score":71,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":133,"method_tested":"HEAD","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":"https://adtao.io/search-terms/","source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"ok","status_code":200,"url":"https://adtao.io/search-terms","verified_at":"2026-07-22T18:21:42.342Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-2","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/about","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-2","classification":"redirected","confidence_score":71,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":115,"method_tested":"HEAD","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":"https://adtao.io/about/","source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"ok","status_code":200,"url":"https://adtao.io/about","verified_at":"2026-07-22T18:21:42.344Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-3","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/mcp","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-3","classification":"redirected","confidence_score":71,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":136,"method_tested":"HEAD","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":"https://adtao.io/mcp/","source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"ok","status_code":200,"url":"https://adtao.io/mcp","verified_at":"2026-07-22T18:21:42.375Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-4","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/sn21","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-4","classification":"redirected","confidence_score":71,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":91,"method_tested":"HEAD","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":"https://adtao.io/sn21/","source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"ok","status_code":200,"url":"https://adtao.io/sn21","verified_at":"2026-07-22T18:21:42.388Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-5","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/login","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-5","classification":"redirected","confidence_score":71,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":129,"method_tested":"HEAD","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":"https://adtao.io/login/","source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"ok","status_code":200,"url":"https://adtao.io/login","verified_at":"2026-07-22T18:21:42.397Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-6","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/contact","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-6","classification":"redirected","confidence_score":71,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":171,"method_tested":"HEAD","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":"https://adtao.io/contact/","source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"ok","status_code":200,"url":"https://adtao.io/contact","verified_at":"2026-07-22T18:21:42.402Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-7","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/search-terms/methodology","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-7","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":309,"method_tested":"GET","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"failed","status_code":404,"url":"https://adtao.io/search-terms/methodology","verified_at":"2026-07-22T18:21:42.408Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-8","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/placements/methodology","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-8","classification":"dead","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":98,"method_tested":"GET","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":null,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"failed","status_code":404,"url":"https://adtao.io/placements/methodology","verified_at":"2026-07-22T18:21:42.438Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["adtao.io"],"id":"sn-21-website-link-adtao-io-website-9","kind":"website","name":"AdTAO website page","netuid":21,"provider":"adtao","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from a public project website link. Requires verification before promotion.","schema_version":1,"source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"state":"schema-valid","subnet_name":"AdTAO","superseded_by":null,"url":"https://adtao.io/placements","verification":{"candidate_id":"sn-21-website-link-adtao-io-website-9","classification":"redirected","confidence_score":71,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":126,"method_tested":"HEAD","name":"AdTAO website page","netuid":21,"private_redirect_blocked":false,"provider":"adtao","quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"redirect_target":"https://adtao.io/placements/","source_tier":"provider-claimed","source_type":"project-website-link","source_url":"https://adtao.io/","source_urls":["https://adtao.io/"],"status":"ok","status_code":200,"url":"https://adtao.io/placements","verified_at":"2026-07-22T18:21:42.452Z"}}],"contract_version":"2026-07-03.2","endpoints":[{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"live","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-6fd24e82ee2745e0","kind":"data-artifact","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":481,"latest_block":null,"layer":"data-provider","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":70,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":20,"reason":"latency"}],"source_urls":["https://github.com/ippcteam/SN21-adtao/blob/main/README.md","https://github.com/ippcteam/SN21-adtao/blob/main/scripts/train_example_model.py"],"status":"ok","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-training-episodes","surface_key":"srf-6fd24e82ee2745e0","url":"https://raw.githubusercontent.com/ippcteam/SN21-adtao/main/data/training/training_episodes.json"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-52d416515d5af9a9","kind":"docs","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":null,"operator":"taopedia-articles","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"taopedia-articles","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":66,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":16,"reason":"latency"}],"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_21/index.mdx"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-taopedia-article","surface_key":"srf-52d416515d5af9a9","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_21/index.mdx"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-b18d8c1ccbe82b7b","kind":"docs","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":null,"operator":"tensorplex-subnet-docs","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"tensorplex-subnet-docs","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":68,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":18,"reason":"latency"}],"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/21/subnet.json"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-tensorplex-docs","surface_key":"srf-b18d8c1ccbe82b7b","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/21"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-e7b9495823fbe02c","kind":"source-repo","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":65,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":15,"reason":"latency"}],"source_urls":["https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-source","surface_key":"srf-e7b9495823fbe02c","url":"https://github.com/ippcteam/SN21-adtao"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-e2662f0841b1f2e9","kind":"website","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"docs-provider","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"html","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":69,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":19,"reason":"latency"}],"source_urls":["https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-website","surface_key":"srf-e2662f0841b1f2e9","url":"https://adtao.io/"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-0481e3614e100ba2","kind":"dashboard","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":null,"operator":"backprop-finance","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"backprop-finance","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":69,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":19,"reason":"latency"}],"source_urls":["https://backprop.finance/dtao/subnets/21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-backprop-dashboard","surface_key":"srf-0481e3614e100ba2","url":"https://backprop.finance/dtao/subnets/21-adtao"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-0ad94daa618fa093","kind":"dashboard","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":null,"operator":"taomarketcap","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"taomarketcap","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":69,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":19,"reason":"latency"}],"source_urls":["https://api.taomarketcap.com/public/v1/subnets/21"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-taomarketcap-dashboard","surface_key":"srf-0ad94daa618fa093","url":"https://taomarketcap.com/subnets/21"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-1d9a54b17cb589c6","kind":"dashboard","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"HEAD","monitoring_policy":{"enabled":true,"expect":"any","method":"HEAD","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":null,"operator":"subnetradar","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"subnetradar","public_safe":true,"publication_state":"monitored","rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","rpc_method_count":null,"score":70,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":20,"reason":"latency"}],"source_urls":["https://subnetradar.com/subnet/21"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-subnetradar-dashboard","surface_key":"srf-1d9a54b17cb589c6","url":"https://subnetradar.com/subnet/21"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-48389e34faa23fe4","kind":"openapi","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":67,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":17,"reason":"latency"}],"source_urls":["https://github.com/ippcteam/SN21-adtao","https://validator.adtao.io/openapi.json"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-validator-openapi","surface_key":"srf-48389e34faa23fe4","url":"https://validator.adtao.io/openapi.json"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-12f1a5753c4003d5","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[{"points":-25,"reason":"auth-required"}],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-training-episodes-api","surface_key":"srf-12f1a5753c4003d5","url":"https://validator.adtao.io/training/episodes"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-1824653e63a41907","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-epoch-scores","surface_key":"srf-1824653e63a41907","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/scores"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-2e37be1750dca6b6","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[{"points":-25,"reason":"auth-required"}],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-episode-detail","surface_key":"srf-2e37be1750dca6b6","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes/%7Bepisode_id%7D"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-3351d478c401fe62","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[{"points":-25,"reason":"auth-required"}],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-registration-status","surface_key":"srf-3351d478c401fe62","url":"https://validator.adtao.io/v1/registration-status"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"live","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-34b5c51b4e147eef","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":290,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":21,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":67,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":17,"reason":"latency"}],"source_urls":["https://github.com/ippcteam/SN21-adtao","https://validator.adtao.io/"],"status":"ok","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-validator-api","surface_key":"srf-34b5c51b4e147eef","url":"https://validator.adtao.io/health"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-424296c31daf7630","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[{"points":-25,"reason":"auth-required"}],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-episodes-batch","surface_key":"srf-424296c31daf7630","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes_batch"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-5a90e11a766370a4","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[{"points":-25,"reason":"auth-required"}],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-training-summary","surface_key":"srf-5a90e11a766370a4","url":"https://validator.adtao.io/training/summary"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-98355159c464e00e","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-epoch-verification","surface_key":"srf-98355159c464e00e","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/verification"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-9f73f37cceadd9d0","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-epoch-episode-commitment","surface_key":"srf-9f73f37cceadd9d0","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episode-commitment"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-b2c3b98401938ddc","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-epoch-commitment","surface_key":"srf-b2c3b98401938ddc","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/commitment"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-f8bf814f5ef9a1f6","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[{"points":-25,"reason":"auth-required"}],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-episodes","surface_key":"srf-f8bf814f5ef9a1f6","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-fd1839d7165e6b0b","kind":"subnet-api","last_checked":null,"last_ok":null,"latency_ms":null,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":false,"expect":"json","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"not_monitored","netuid":21,"network":"finney","observed_at":null,"operator":"adtao","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"adtao","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[{"points":-25,"reason":"auth-required"}],"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"status":"unknown","subnet_name":"AdTAO","subnet_slug":"sn-21","surface_id":"sn-21-adtao-my-predictions","surface_key":"srf-fd1839d7165e6b0b","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/my-predictions"}],"gaps":{"gap_notes":["No verified official docs URL yet.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"generated_at":"2026-07-22T18:15:00.789Z","profile":{"candidate_count":17,"categories":["advertising","baseline-augmented","baseline-curated","identity-reviewed","official-source-repo","official-website"],"completeness":{"confidence":"high","gap_reasons":["missing-sse"],"identity_level":"complete","identity_surface_count":3,"missing_critical_count":1,"missing_identity":[],"missing_operational":["sse"],"missing_required":[],"profile_level":"operational","score":93},"completeness_score":93,"confidence":"high","curation_level":"maintainer-reviewed","derived_categories":["prediction"],"derived_description":null,"endpoint_count":21,"gap_reasons":["missing-sse"],"identity_evidence":{"candidate_identity_count":11,"curated_identity_count":3,"curated_identity_kinds":["docs","source-repo","website"],"live_candidate_identity_kinds":["website"],"native_contact_present":true,"native_description_present":true,"native_identity_count":2,"native_identity_kinds":["source-repo","website"],"needs_promotion_kinds":[],"stale_candidate_identity_kinds":["docs","website"],"unverified_candidate_identity_kinds":[]},"identity_level":"complete","identity_surface_count":3,"injection_scrubbed":false,"integration_readiness":93,"interface_count":7,"lineage":{"also_on":[{"matched_by":"github_repo","name":"Subnet 466","netuid":466,"network":"testnet"}],"graduated_from_testnet":true},"missing_critical_count":1,"missing_identity":[],"missing_operational":["sse"],"missing_required":[],"monitored_endpoint_count":10,"name":"AdTAO","native_identity":{"additional":null,"contact_present":true,"description":"Counterfactual impact prediction for advertising interventions","discord":null,"discord_url":null,"github_url":"https://github.com/ippcteam/SN21-adtao","logo_url":"https://www.ppcrebel.com/i/adtao.png","source":"SubtensorModule.SubnetIdentitiesV3","subnet_name":"AdTAO","website_url":"https://adtao.io/"},"native_name":"AdTAO","native_name_quality":"chain","netuid":21,"operational_interface_count":3,"operational_interface_kinds":["data-artifact","openapi","subnet-api"],"primary_app_surface":{"id":"sn-21-adtao-episode-detail","kind":"subnet-api","name":"AdTAO epoch episode detail","provider":"adtao","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes/%7Bepisode_id%7D"},"primary_links":{"dashboard_url":"https://taomarketcap.com/subnets/21","docs_url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_21/index.mdx","source_repo":"https://github.com/ippcteam/SN21-adtao","website_url":"https://adtao.io/"},"profile_level":"operational","project_name":"AdTAO","provenance":{"curation_level":"maintainer-reviewed","identity_source":"curated-overlay","interface_source_count":12,"review_state":"maintainer-reviewed","reviewed_at":"2026-06-08T10:10:00.000Z","source_urls":["https://adtao.io/","https://api.taomarketcap.com/public/v1/subnets/21","https://backprop.finance/dtao/subnets/21-adtao","https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_21/index.mdx","https://github.com/ippcteam/SN21-adtao","https://github.com/ippcteam/SN21-adtao/blob/main/README.md","https://github.com/ippcteam/SN21-adtao/blob/main/scripts/train_example_model.py","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/21/subnet.json","https://subnetradar.com/subnet/21","https://taomarketcap.com/subnets/21","https://validator.adtao.io/","https://validator.adtao.io/openapi.json"]},"readiness":{"components":{"active_lifecycle":true,"auth_clarity":false,"callable_now":true,"documented":true,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":false,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":93},"review_state":"maintainer-reviewed","slug":"sn-21","status":"active","subnet_type":"application","suggested_submission_kinds":[],"supported_interface_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"],"surface_count":21,"symbol":"φ","team":null},"schema_version":1,"subnet":{"block":8679001,"candidate_count":17,"categories":["advertising","baseline-augmented","baseline-curated","identity-reviewed","official-source-repo","official-website"],"contact":"sn21@adtao.io","coverage_level":"probed","curation":{"gap_notes":["No verified official docs URL yet.","No verified SSE/event stream yet."],"level":"maintainer-reviewed","review_state":"maintainer-reviewed","reviewed_at":"2026-06-08T10:10:00.000Z","source_count":10,"verified_at":"2026-06-08T10:10:00.000Z"},"curation_level":"maintainer-reviewed","dashboard_url":"https://taomarketcap.com/subnets/21","derived_categories":["prediction"],"description":"Counterfactual impact prediction for advertising interventions","docs_url":null,"gaps":{"gap_notes":["No verified official docs URL yet.","No verified SSE/event stream yet."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"github_languages":{"Dockerfile":3332,"Python":1569156,"Shell":4760},"github_last_push_at":"2026-07-17T12:04:30Z","lifecycle":"active","links":[],"logo_url":"https://www.ppcrebel.com/i/adtao.png","mechanism_count":1,"name":"AdTAO","native_name":"AdTAO","native_name_quality":"chain","native_slug":"adtao","netuid":21,"notes":"Reviewed overlay for SN21 using the official AdTAO website and source repository. 1 community-submitted surface (training-episodes) had no probe config at all -- the registry-wide gap tracked in #5932 -- fixed. Diffed the tracked validator OpenAPI schema (16 paths) against tracked surfaces: /training/episodes, /training/summary, and /v1/registration-status all require a caller-identifying request header per the schema (confirmed live: 422 without it), not public; the /v1/epochs/* routes are parameterized by epoch_id with no stable canonical value. Not tracked: two internal debug endpoints (/debug/memory, /debug/tracemalloc) are unexpectedly public (200, no auth) but only expose Python process memory/GC stats -- no secrets or PII, low-value reconnaissance only, not the kind of intentional public product surface this registry curates.","participant_count":256,"partnership":null,"probed_surface_count":10,"provenance":{"existence":{"authority":"native-chain","captured_at":"2026-07-22T18:15:13Z","method":"SubtensorApi.metagraphs.get_all_metagraphs_info(all_mechanisms=True)","network":"finney","source_kind":"bittensor-sdk"},"identity":{"display_name_source":"curated-overlay","native_name_quality":"chain"},"interface_metadata":"maintainer-reviewed"},"registered_at_block":3156578,"slug":"sn-21","social":{"x":"https://x.com/ppcrebel"},"source_repo":"https://github.com/ippcteam/SN21-adtao","status":"active","subnet_type":"application","surface_count":21,"symbol":"φ","tempo":360,"website_url":"https://adtao.io/"},"surfaces":[{"auth":{"scheme":"custom","scopes_note":"Per-miner identity header required by the validator API; no bearer token."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-episode-detail","key":"srf-2e37be1750dca6b6","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch episode detail","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/epochs/{epoch_id}/episodes/{episode_id} returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes/%7Bepisode_id%7D"},{"auth":{"scheme":"custom","scopes_note":"Per-miner identity header required by the validator API; no bearer token."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-episodes","key":"srf-f8bf814f5ef9a1f6","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch episodes","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/epochs/{epoch_id}/episodes returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes"},{"auth":{"scheme":"custom","scopes_note":"Per-miner identity header required by the validator API; no bearer token."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-episodes-batch","key":"srf-424296c31daf7630","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch episodes batch","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/epochs/{epoch_id}/episodes_batch returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes_batch"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-epoch-commitment","key":"srf-b2c3b98401938ddc","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch commitment","netuid":21,"notes":"Public no-auth per-epoch commitment read, taking an {epoch_id} path parameter. Live-verified 2026-07-21 with epoch_id=1: HTTP 404 {\"detail\":\"Epoch 1 not found\"} — a genuine epoch lookup, no auth gate. Probe disabled (needs a real epoch id).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/commitment"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-epoch-episode-commitment","key":"srf-9f73f37cceadd9d0","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch episode-commitment","netuid":21,"notes":"Public no-auth per-epoch episode-commitment read, taking an {epoch_id} path parameter. Live-verified 2026-07-21 with epoch_id=1: HTTP 404 {\"detail\":\"Epoch 1 not found\"} — a genuine epoch lookup, no auth gate. Probe disabled (needs a real epoch id).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episode-commitment"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-epoch-scores","key":"srf-1824653e63a41907","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch scores (retired redirect)","netuid":21,"notes":"Documented-but-retired per-epoch scores read. Still declared in the registered schema and unauthenticated, but live-verified 2026-07-21 as functionally retired: HTTP 501 {\"detail\":\"GET /1/scores is no longer served via this API under the two-binary validator architecture. Use GET /1/verification for the chain-derived scoring commitment...\"}. Registered because it is real, documented surface, explicitly flagged here as a dead-end redirect rather than active data. Probe disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/scores"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-epoch-verification","key":"srf-98355159c464e00e","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch verification","netuid":21,"notes":"Public no-auth chain-derived scoring-commitment read for one epoch, taking an {epoch_id} path parameter. Live-verified 2026-07-21 with epoch_id=1: HTTP 409 {\"detail\":\"9.C.2 post-scoring artifact for epoch_id=1 is not yet visible in RevealedCommitments for this validator ...\"} — a real epoch-state explanation, not an auth error. Path parameter in percent-encoded brace form; probe disabled (needs a real epoch id).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/verification"},{"auth":{"scheme":"custom","scopes_note":"Per-miner identity header required by the validator API; no bearer token."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-my-predictions","key":"srf-fd1839d7165e6b0b","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch miner predictions","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/epochs/{epoch_id}/my-predictions returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/my-predictions"},{"auth":{"scheme":"custom","scopes_note":"Per-miner identity header required by the validator API; no bearer token."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-registration-status","key":"srf-3351d478c401fe62","kind":"subnet-api","last_verified_at":null,"name":"AdTAO miner registration status","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/registration-status returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/registration-status"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-21-adtao-source","key":"srf-e7b9495823fbe02c","kind":"source-repo","last_verified_at":"2026-06-08T10:10:00.000Z","name":"AdTAO source repository","netuid":21,"notes":"Official AdTAO source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"adtao","public_safe":true,"source_urls":["https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://github.com/ippcteam/SN21-adtao"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-training-episodes","key":"srf-6fd24e82ee2745e0","kind":"data-artifact","last_verified_at":null,"name":"AdTAO training episodes sample dataset","netuid":21,"notes":"Public no-auth JSON dataset of bundled sample prediction episodes (account state, action context, and known outcomes) published in the official SN21 AdTAO source repository at data/training/. Documented in the repo README as the bundled sample data (10 episodes with known outcomes) and consumed by scripts/train_example_model.py for local baseline-model training.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rust-toml"},"source_urls":["https://github.com/ippcteam/SN21-adtao/blob/main/README.md","https://github.com/ippcteam/SN21-adtao/blob/main/scripts/train_example_model.py"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://raw.githubusercontent.com/ippcteam/SN21-adtao/main/data/training/training_episodes.json"},{"auth":{"scheme":"custom","scopes_note":"Per-miner identity header required by the validator API; no bearer token."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-training-episodes-api","key":"srf-12f1a5753c4003d5","kind":"subnet-api","last_verified_at":null,"name":"AdTAO training episodes feed","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /training/episodes returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests). Accepts page / page_size query parameters; registered with the fixed base URL, no query baked in.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/training/episodes"},{"auth":{"scheme":"custom","scopes_note":"Per-miner identity header required by the validator API; no bearer token."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-training-summary","key":"srf-5a90e11a766370a4","kind":"subnet-api","last_verified_at":null,"name":"AdTAO training summary","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /training/summary returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/training/summary"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-validator-api","key":"srf-34b5c51b4e147eef","kind":"subnet-api","last_verified_at":null,"name":"AdTAO SN21 Validator API","netuid":21,"notes":"Official public AdTAO (SN21) validator API on the operator's validator.adtao.io host. An unauthenticated GET on /health returns live JSON service status (service, current epoch label, episodes loaded, submission window, deadline). The /v1/epochs routes are described in the linked OpenAPI schema. Live-verified 2026-07-22: HTTP 200 JSON status=ok for sn21-validator health.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"schema_status":"machine-readable","schema_url":"https://validator.adtao.io/openapi.json","source_urls":["https://github.com/ippcteam/SN21-adtao","https://validator.adtao.io/"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-validator-openapi","key":"srf-48389e34faa23fe4","kind":"openapi","last_verified_at":null,"name":"AdTAO SN21 Validator OpenAPI schema","netuid":21,"notes":"Machine-readable OpenAPI 3.1.0 schema (title \"SN21 Validator\", version 0.1.0) served by the official AdTAO validator API on the operator's validator.adtao.io host. Documents the public epoch/episode, prediction, commitment, verification, scores, and training routes plus /health. Unauthenticated GET returns the full paths object. Live-verified 2026-07-22: GET returns OpenAPI 3.1.0 JSON (title SN21 Validator).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"schema_status":"machine-readable","schema_url":"https://validator.adtao.io/openapi.json","source_urls":["https://github.com/ippcteam/SN21-adtao","https://validator.adtao.io/openapi.json"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-21-adtao-website","key":"srf-e2662f0841b1f2e9","kind":"website","last_verified_at":"2026-06-08T10:10:00.000Z","name":"AdTAO website","netuid":21,"notes":"Official AdTAO website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"adtao","public_safe":true,"source_urls":["https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://adtao.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-backprop-dashboard","key":"srf-0481e3614e100ba2","kind":"dashboard","last_verified_at":null,"name":"AdTAO Backprop Finance dashboard","netuid":21,"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":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://backprop.finance/dtao/subnets/21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://backprop.finance/dtao/subnets/21-adtao"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-subnetradar-dashboard","key":"srf-1d9a54b17cb589c6","kind":"dashboard","last_verified_at":null,"name":"AdTAO SubnetRadar dashboard","netuid":21,"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/21"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://subnetradar.com/subnet/21"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-taomarketcap-dashboard","key":"srf-0ad94daa618fa093","kind":"dashboard","last_verified_at":null,"name":"AdTAO TaoMarketCap dashboard","netuid":21,"notes":"Universal TaoMarketCap subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","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://api.taomarketcap.com/public/v1/subnets/21"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://taomarketcap.com/subnets/21"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-taopedia-article","key":"srf-52d416515d5af9a9","kind":"docs","last_verified_at":null,"name":"AdTAO Taopedia article","netuid":21,"notes":"Discovered from the public Taopedia article repository. Not verified as an operational interface.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_21/index.mdx"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_21/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-tensorplex-docs","key":"srf-b18d8c1ccbe82b7b","kind":"docs","last_verified_at":null,"name":"AdTAO Tensorplex subnet docs","netuid":21,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/21/subnet.json"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/21"}],"operational_observed_at":"2026-07-24T17:00:14.520Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/profiles/21.json","cache":"standard","contract_version":"2026-06-06.1","generated_at":"2026-07-22T18:15:00.789Z","published_at":"2026-07-22T18:15:00.789Z","source":"live-cron-prober","operational_observed_at":"2026-07-24T17:00:14.520Z"}}