{"ok":true,"schema_version":1,"data":{"candidate_surfaces":[{"auth_required":false,"confidence":"medium","confirmed_by":["taostats.io"],"id":"sn-66-taostats-metagraph","kind":"dashboard","name":"ninja Taostats metagraph","netuid":66,"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/66/metagraph","source_urls":["https://taostats.io/subnets/66/metagraph"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://taostats.io/subnets/66/metagraph","verification":{"candidate_id":"sn-66-taostats-metagraph","classification":"live","confidence_score":77,"content_type":"text/html; charset=utf-8","error":null,"kind":"dashboard","latency_ms":531,"method_tested":"HEAD","name":"ninja Taostats metagraph","netuid":66,"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/66/metagraph","source_urls":["https://taostats.io/subnets/66/metagraph"],"status":"ok","status_code":200,"url":"https://taostats.io/subnets/66/metagraph","verified_at":"2026-07-22T18:22:09.664Z"}},{"auth_required":false,"confidence":"medium","confirmed_by":["github.com"],"id":"sn-66-tensorplex-source-repo-1","kind":"source-repo","name":"ninja source repository","netuid":66,"provider":"tensorplex-subnet-docs","public_safe":true,"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","review_notes":"Discovered from Tensorplex subnet-docs. Not probed or verified by Metagraphed.","schema_version":1,"source_tier":"community-docs","source_type":"tensorplex-subnet-docs-github","source_url":"https://github.com/tensorplex-labs/subnet-docs/blob/main/data/66/subnet.json","source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/66/subnet.json"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://github.com/unarbos/tau","verification":{"archived":false,"candidate_id":"sn-66-tensorplex-source-repo-1","classification":"live","confidence_score":80,"default_branch":"main","description":null,"github_api_url":"https://api.github.com/repos/unarbos/tau","homepage":null,"html_url":"https://github.com/unarbos/tau","kind":"source-repo","last_push_at":"2026-06-29T01:49:23Z","name":"ninja source repository","netuid":66,"provider":"tensorplex-subnet-docs","quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"community-docs"},"source_tier":"community-docs","source_type":"tensorplex-subnet-docs-github","source_url":"https://github.com/tensorplex-labs/subnet-docs/blob/main/data/66/subnet.json","source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/66/subnet.json"],"status":"ok","topics":[],"url":"https://github.com/unarbos/tau","verified_at":"2026-07-22T18:22:09.687Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["ninja66.ai"],"id":"sn-66-website-common-api","kind":"subnet-api","name":"ninja API","netuid":66,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://ninja66.ai/api","verification":{"candidate_id":"sn-66-website-common-api","classification":"dead","confidence_score":0,"content_type":"text/html;charset=utf-8","error":null,"kind":"subnet-api","latency_ms":50,"method_tested":"GET","name":"ninja API","netuid":66,"private_redirect_blocked":false,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"status":"failed","status_code":404,"url":"https://ninja66.ai/api","verified_at":"2026-07-22T18:22:09.696Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["ninja66.ai"],"id":"sn-66-website-common-docs","kind":"docs","name":"ninja docs","netuid":66,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://ninja66.ai/docs","verification":{"candidate_id":"sn-66-website-common-docs","classification":"dead","confidence_score":0,"content_type":"text/html;charset=utf-8","error":null,"kind":"docs","latency_ms":77,"method_tested":"GET","name":"ninja docs","netuid":66,"private_redirect_blocked":false,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"status":"failed","status_code":404,"url":"https://ninja66.ai/docs","verified_at":"2026-07-22T18:22:09.701Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["ninja66.ai"],"id":"sn-66-website-common-openapi-json","kind":"openapi","name":"ninja OpenAPI JSON","netuid":66,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://ninja66.ai/openapi.json","verification":{"candidate_id":"sn-66-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":"ninja OpenAPI JSON","netuid":66,"private_redirect_blocked":false,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"status":"failed","status_code":404,"url":"https://ninja66.ai/openapi.json","verified_at":"2026-07-22T18:22:09.704Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["ninja66.ai"],"id":"sn-66-website-common-swagger","kind":"openapi","name":"ninja Swagger UI","netuid":66,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://ninja66.ai/swagger","verification":{"candidate_id":"sn-66-website-common-swagger","classification":"dead","confidence_score":0,"content_type":"text/html;charset=utf-8","error":null,"kind":"openapi","latency_ms":46,"method_tested":"GET","name":"ninja Swagger UI","netuid":66,"private_redirect_blocked":false,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"status":"failed","status_code":404,"url":"https://ninja66.ai/swagger","verified_at":"2026-07-22T18:22:09.710Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["ninja66.ai"],"id":"sn-66-website-common-swagger-json","kind":"openapi","name":"ninja Swagger JSON","netuid":66,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://ninja66.ai/swagger.json","verification":{"candidate_id":"sn-66-website-common-swagger-json","classification":"dead","confidence_score":0,"content_type":"text/html;charset=utf-8","error":null,"kind":"openapi","latency_ms":73,"method_tested":"GET","name":"ninja Swagger JSON","netuid":66,"private_redirect_blocked":false,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"status":"failed","status_code":404,"url":"https://ninja66.ai/swagger.json","verified_at":"2026-07-22T18:22:09.727Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["ninja66.ai"],"id":"sn-66-website-link-ninja66-ai-website-1","kind":"website","name":"ninja website page","netuid":66,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://ninja66.ai/landing","verification":{"candidate_id":"sn-66-website-link-ninja66-ai-website-1","classification":"live","confidence_score":76,"content_type":"text/html; charset=utf-8","error":null,"kind":"website","latency_ms":66,"method_tested":"GET","name":"ninja website page","netuid":66,"private_redirect_blocked":false,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"status":"ok","status_code":200,"url":"https://ninja66.ai/landing","verified_at":"2026-07-22T18:22:09.782Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["ninja66.ai"],"id":"sn-66-website-link-ninja66-ai-website-2","kind":"website","name":"ninja website page","netuid":66,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://ninja66.ai/live.html","verification":{"candidate_id":"sn-66-website-link-ninja66-ai-website-2","classification":"live","confidence_score":76,"content_type":"text/html","error":null,"kind":"website","latency_ms":67,"method_tested":"HEAD","name":"ninja website page","netuid":66,"private_redirect_blocked":false,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"status":"ok","status_code":200,"url":"https://ninja66.ai/live.html","verified_at":"2026-07-22T18:22:09.784Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["ninja66.ai"],"id":"sn-66-website-link-ninja66-ai-website-3","kind":"website","name":"ninja website page","netuid":66,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"state":"schema-valid","subnet_name":"ninja","superseded_by":null,"url":"https://ninja66.ai/duels.html","verification":{"candidate_id":"sn-66-website-link-ninja66-ai-website-3","classification":"live","confidence_score":76,"content_type":"text/html","error":null,"kind":"website","latency_ms":79,"method_tested":"HEAD","name":"ninja website page","netuid":66,"private_redirect_blocked":false,"provider":"unarbos","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://ninja66.ai/","source_urls":["https://ninja66.ai/"],"status":"ok","status_code":200,"url":"https://ninja66.ai/duels.html","verified_at":"2026-07-22T18:22:09.793Z"}}],"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-fd545d88eb531305","kind":"data-artifact","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":582,"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":66,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"unarbos","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"unarbos","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/ninja-subnet/katana-cli/blob/main/README.md"],"status":"ok","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-unarbos-data-artifact","surface_key":"srf-fd545d88eb531305","url":"https://ninja66.ai/api/submissions"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-4f07d534b4340077","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":66,"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":null,"rpc_method_count":null,"score":67,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":17,"reason":"latency"}],"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/66/subnet.json"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-tensorplex-docs","surface_key":"srf-4f07d534b4340077","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/66"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-74010e6875507cec","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":66,"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":null,"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_66/index.mdx"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-taopedia-article","surface_key":"srf-74010e6875507cec","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_66/index.mdx"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-a7adcaf0268b6e9d","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":66,"network":"finney","observed_at":null,"operator":"unarbos","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"unarbos","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/ninja-subnet/ninja","https://github.com/ninja-subnet/ninja/blob/main/README.md"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-ninja-readme-docs","surface_key":"srf-a7adcaf0268b6e9d","url":"https://github.com/ninja-subnet/ninja/blob/main/README.md"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-cbaa8a044f241ee4","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":66,"network":"finney","observed_at":null,"operator":"unarbos","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"unarbos","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/ninja-subnet/ninja","https://ninja66.ai/"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-ninja-tau-source","surface_key":"srf-cbaa8a044f241ee4","url":"https://github.com/ninja-subnet/ninja"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-cd44712d93fde17a","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":66,"network":"finney","observed_at":null,"operator":"unarbos","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"unarbos","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/ninja-subnet/ninja"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-ninja-validator-source","surface_key":"srf-cd44712d93fde17a","url":"https://github.com/ninja-subnet/ninja-validator"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-f8ac51c148b683f2","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":66,"network":"finney","observed_at":null,"operator":"unarbos","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"unarbos","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/ninja-subnet/ninja","https://github.com/ninja-subnet/katana-cli"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-ninja-harness-source","surface_key":"srf-f8ac51c148b683f2","url":"https://github.com/ninja-subnet/katana-cli"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-62a0080c2c567eac","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":66,"network":"finney","observed_at":null,"operator":"unarbos","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"unarbos","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://ninja66.ai/"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-ninja-website","surface_key":"srf-62a0080c2c567eac","url":"https://ninja66.ai/"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-2c7f679dffe4611a","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":66,"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/66"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-subnetradar-dashboard","surface_key":"srf-2c7f679dffe4611a","url":"https://subnetradar.com/subnet/66"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-404bca795811bf23","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":66,"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/66-ninja"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-backprop-dashboard","surface_key":"srf-404bca795811bf23","url":"https://backprop.finance/dtao/subnets/66-ninja"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-ff696e1a1c70de78","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":66,"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/66"],"status":"unknown","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-taomarketcap-dashboard","surface_key":"srf-ff696e1a1c70de78","url":"https://taomarketcap.com/subnets/66"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"live","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-62ee7812da27ef01","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":446,"latest_block":null,"layer":"subnet-app","method_support":null,"method_tested":"GET","monitoring_policy":{"enabled":true,"expect":"any","method":"GET","source":"surface-probe-config","timeout_ms":10000},"monitoring_status":"monitored","netuid":66,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"unarbos","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"unarbos","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":68,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":18,"reason":"latency"}],"source_urls":["https://ninja66.ai/"],"status":"ok","subnet_name":"ninja","subnet_slug":"sn-66","surface_id":"sn-66-ninja-health","surface_key":"srf-62ee7812da27ef01","url":"https://ninja66.ai/health"}],"gaps":{"gap_notes":["Swagger/OpenAPI routes currently serve HTML UI only; no verified machine-readable schema URL yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"generated_at":"2026-07-22T18:15:00.789Z","profile":{"candidate_count":10,"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-api","official-docs","official-source-repo","official-website","software-engineering","workflow"],"completeness":{"confidence":"high","gap_reasons":["missing-openapi","missing-sse"],"identity_level":"complete","identity_surface_count":3,"missing_critical_count":2,"missing_identity":[],"missing_operational":["openapi","sse"],"missing_required":[],"profile_level":"operational","score":78},"completeness_score":78,"confidence":"high","curation_level":"maintainer-reviewed","derived_categories":["agents"],"derived_description":null,"endpoint_count":12,"gap_reasons":["missing-openapi","missing-sse"],"identity_evidence":{"candidate_identity_count":5,"curated_identity_count":3,"curated_identity_kinds":["docs","source-repo","website"],"live_candidate_identity_kinds":["source-repo","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"],"unverified_candidate_identity_kinds":[]},"identity_level":"complete","identity_surface_count":3,"injection_scrubbed":false,"integration_readiness":86,"interface_count":6,"lineage":null,"missing_critical_count":2,"missing_identity":[],"missing_operational":["openapi","sse"],"missing_required":[],"monitored_endpoint_count":12,"name":"ninja","native_identity":{"additional":"agent repo: https://github.com/ninja-subnet/ninja","contact_present":true,"description":"Distilling software agents","discord":"wejh","discord_url":null,"github_url":"https://github.com/ninja-subnet/ninja-validator","logo_url":"https://ninja66.ai/favicon.png","source":"SubtensorModule.SubnetIdentitiesV3","subnet_name":"ninja","website_url":"https://ninja66.ai/"},"native_name":"ninja","native_name_quality":"chain","netuid":66,"operational_interface_count":2,"operational_interface_kinds":["data-artifact","subnet-api"],"primary_app_surface":{"id":"sn-66-ninja-health","kind":"subnet-api","name":"Ninja health endpoint","provider":"unarbos","url":"https://ninja66.ai/health"},"primary_links":{"dashboard_url":"https://ninja66.ai/","docs_url":"https://github.com/ninja-subnet/ninja/blob/main/README.md","source_repo":"https://github.com/ninja-subnet/ninja","website_url":"https://ninja66.ai/"},"profile_level":"operational","project_name":"ninja","provenance":{"curation_level":"maintainer-reviewed","identity_source":"curated-overlay","interface_source_count":10,"review_state":"maintainer-reviewed","reviewed_at":"2026-07-16T06:20:00.000Z","source_urls":["https://api.taomarketcap.com/public/v1/subnets/66","https://backprop.finance/dtao/subnets/66-ninja","https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_66/index.mdx","https://github.com/ninja-subnet/katana-cli","https://github.com/ninja-subnet/katana-cli/blob/main/README.md","https://github.com/ninja-subnet/ninja","https://github.com/ninja-subnet/ninja/blob/main/README.md","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/66/subnet.json","https://ninja66.ai/","https://subnetradar.com/subnet/66"]},"readiness":{"components":{"active_lifecycle":true,"auth_clarity":true,"callable_now":true,"documented":false,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":true,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":86},"review_state":"maintainer-reviewed","slug":"sn-66","status":"active","subnet_type":"application","suggested_submission_kinds":[],"supported_interface_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"],"surface_count":12,"symbol":"ض","team":null},"schema_version":1,"subnet":{"block":8679001,"candidate_count":10,"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-api","official-docs","official-source-repo","official-website","software-engineering","workflow"],"contact":"tau@arbos.life","coverage_level":"probed","curation":{"gap_notes":["Swagger/OpenAPI routes currently serve HTML UI only; no verified machine-readable schema URL yet.","No verified SSE/event stream yet."],"level":"maintainer-reviewed","review_state":"maintainer-reviewed","reviewed_at":"2026-07-16T06:20:00.000Z","source_count":10,"verified_at":"2026-07-16T06:20:00.000Z"},"curation_level":"maintainer-reviewed","dashboard_url":"https://ninja66.ai/","derived_categories":["agents"],"description":"Distilling software agents","docs_url":"https://github.com/ninja-subnet/ninja/blob/main/README.md","gaps":{"gap_notes":["Swagger/OpenAPI routes currently serve HTML UI only; no verified machine-readable schema URL yet.","No verified SSE/event stream yet."],"missing_kinds":["openapi","sse"],"supported_kinds":["dashboard","data-artifact","docs","source-repo","subnet-api","website"]},"github_languages":{"Python":130350},"github_last_push_at":"2026-07-17T20:43:24Z","lifecycle":"active","links":[{"label":"Miner harness","source_url":"https://github.com/ninja-subnet/ninja","url":"https://github.com/ninja-subnet/katana-cli"}],"logo_url":"https://ninja66.ai/favicon.png","mechanism_count":1,"name":"ninja","native_name":"ninja","native_name_quality":"chain","native_slug":"ninja","netuid":66,"notes":"Reviewed overlay for SN66. Migrated from the unarbos/ninja.arbos.life identity to the ninja-subnet org / ninja66.ai domain -- verified live 2026-07-15 (ninja.arbos.life now 404s site-wide; ninja66.ai's own page links to github.com/ninja-subnet/ninja and ninja-validator, both actively pushed the same day). Official website, source repositories, and health endpoint verified live under the new identity. The obvious OpenAPI JSON paths currently serve HTML or 404, so schema-backed status remains a gap. This re-review pass fixed 1 surface having no probe config at all -- the registry-wide gap tracked in #5932 -- and re-confirmed the migrated identity, on-chain identity match, and OpenAPI gap all still hold as of 2026-07-16.","participant_count":256,"partnership":null,"probed_surface_count":12,"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":4958013,"slug":"sn-66","social":null,"source_repo":"https://github.com/ninja-subnet/ninja","status":"active","subnet_type":"application","surface_count":12,"symbol":"ض","tempo":360,"website_url":"https://ninja66.ai/"},"surfaces":[{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-backprop-dashboard","key":"srf-404bca795811bf23","kind":"dashboard","last_verified_at":null,"name":"ninja Backprop Finance dashboard","netuid":66,"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/66-ninja"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://backprop.finance/dtao/subnets/66-ninja"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-harness-source","key":"srf-f8ac51c148b683f2","kind":"source-repo","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja CLI harness source repository","netuid":66,"notes":"Official SN66 miner CLI harness repository. Migrated from unarbos/ninja to the ninja-subnet org's \"katana-cli\" repo (description: \"Claude Code-style CLI harness for the Subnet 66 ninja agent\") -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://github.com/ninja-subnet/ninja","https://github.com/ninja-subnet/katana-cli"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/ninja-subnet/katana-cli"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-health","key":"srf-62ee7812da27ef01","kind":"subnet-api","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja health endpoint","netuid":66,"notes":"Public no-auth GET returning HTTP 200 on the new ninja66.ai host -- verified live 2026-07-15 (the old ninja.arbos.life/health always 404'd; that whole domain is now dead). Re-enabled probing under the migrated identity.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://ninja66.ai/"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://ninja66.ai/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-readme-docs","key":"srf-a7adcaf0268b6e9d","kind":"docs","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja README docs","netuid":66,"notes":"Official README documentation for Ninja task generation, execution, validation, and scoring workflow. Migrated from unarbos/tau to ninja-subnet/ninja -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://github.com/ninja-subnet/ninja","https://github.com/ninja-subnet/ninja/blob/main/README.md"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/ninja-subnet/ninja/blob/main/README.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-tau-source","key":"srf-cbaa8a044f241ee4","kind":"source-repo","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja agent source repository","netuid":66,"notes":"Official published-agent repository for Ninja SN66. Migrated from unarbos/tau to the ninja-subnet org's \"ninja\" repo (description: \"Subnet 66 published ninja king agent\") -- verified live 2026-07-15, pushed same day.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://github.com/ninja-subnet/ninja","https://ninja66.ai/"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/ninja-subnet/ninja"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-validator-source","key":"srf-cd44712d93fde17a","kind":"source-repo","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja validator source repository","netuid":66,"notes":"Official validator/task code repository for Ninja SN66, under the same ninja-subnet org as the migrated agent/harness repos -- verified live 2026-07-15, pushed same day.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://github.com/ninja-subnet/ninja"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/ninja-subnet/ninja-validator"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-website","key":"srf-62a0080c2c567eac","kind":"website","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja website","netuid":66,"notes":"Official Ninja SN66 public website. Migrated from ninja.arbos.life (now 404) to ninja66.ai -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://ninja66.ai/"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://ninja66.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-subnetradar-dashboard","key":"srf-2c7f679dffe4611a","kind":"dashboard","last_verified_at":null,"name":"ninja SubnetRadar dashboard","netuid":66,"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/66"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://subnetradar.com/subnet/66"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-taomarketcap-dashboard","key":"srf-ff696e1a1c70de78","kind":"dashboard","last_verified_at":null,"name":"ninja TaoMarketCap dashboard","netuid":66,"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/66"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://taomarketcap.com/subnets/66"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-taopedia-article","key":"srf-74010e6875507cec","kind":"docs","last_verified_at":null,"name":"ninja Taopedia article","netuid":66,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_66/index.mdx"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_66/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-tensorplex-docs","key":"srf-4f07d534b4340077","kind":"docs","last_verified_at":null,"name":"ninja Tensorplex subnet docs","netuid":66,"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,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/66/subnet.json"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/66"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-66-unarbos-data-artifact","key":"srf-fd545d88eb531305","kind":"data-artifact","last_verified_at":null,"name":"Ninja accepted private-submission metadata dataset","netuid":66,"notes":"Public no-auth GET https://ninja66.ai/api/submissions returning application/json with an updated_at timestamp and the accepted public submission metadata ledger (submission_id, uid, hotkey, submitted_block, submitted_at, status) for SN66 private miner harness submissions. The official miner CLI harness README (migrated from unarbos/ninja to ninja-subnet/katana-cli) documents this route as the public visibility endpoint for accepted submission metadata and explicitly states it does not expose agent.py contents or hotkey signatures.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"unarbos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/ninja-subnet/katana-cli/blob/main/README.md"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://ninja66.ai/api/submissions"}],"operational_observed_at":"2026-07-24T17:00:14.520Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/profiles/66.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"}}