{"ok":true,"schema_version":1,"data":{"candidate_surfaces":[{"auth_required":false,"confidence":"medium","confirmed_by":["taostats.io"],"id":"sn-60-taostats-metagraph","kind":"dashboard","name":"Bitsec.ai Taostats metagraph","netuid":60,"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/60/metagraph","source_urls":["https://taostats.io/subnets/60/metagraph"],"state":"schema-valid","subnet_name":"Bitsec.ai","superseded_by":null,"url":"https://taostats.io/subnets/60/metagraph","verification":{"candidate_id":"sn-60-taostats-metagraph","classification":"live","confidence_score":77,"content_type":"text/html; charset=utf-8","error":null,"kind":"dashboard","latency_ms":372,"method_tested":"HEAD","name":"Bitsec.ai Taostats metagraph","netuid":60,"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/60/metagraph","source_urls":["https://taostats.io/subnets/60/metagraph"],"status":"ok","status_code":200,"url":"https://taostats.io/subnets/60/metagraph","verified_at":"2026-07-22T18:22:07.253Z"}},{"auth_required":false,"confidence":"medium","confirmed_by":["github.com"],"id":"sn-60-tensorplex-source-repo-1","kind":"source-repo","name":"Bitsec.ai source repository","netuid":60,"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/60/subnet.json","source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/60/subnet.json"],"state":"schema-valid","subnet_name":"Bitsec.ai","superseded_by":null,"url":"https://github.com/Bitsec-AI/subnet","verification":{"archived":false,"candidate_id":"sn-60-tensorplex-source-repo-1","classification":"live","confidence_score":80,"default_branch":"main","description":null,"github_api_url":"https://api.github.com/repos/Bitsec-AI/subnet","homepage":null,"html_url":"https://github.com/Bitsec-AI/subnet","kind":"source-repo","last_push_at":"2025-08-28T20:55:43Z","name":"Bitsec.ai source repository","netuid":60,"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/60/subnet.json","source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/60/subnet.json"],"status":"ok","topics":[],"url":"https://github.com/Bitsec-AI/subnet","verified_at":"2026-07-22T18:22:07.281Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["bitsec.ai"],"id":"sn-60-website-common-api","kind":"subnet-api","name":"Bitsec.ai API","netuid":60,"provider":"bitsec-ai","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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"state":"schema-valid","subnet_name":"Bitsec.ai","superseded_by":null,"url":"https://bitsec.ai/api","verification":{"candidate_id":"sn-60-website-common-api","classification":"dead","confidence_score":0,"content_type":"application/json","error":null,"kind":"subnet-api","latency_ms":112,"method_tested":"GET","name":"Bitsec.ai API","netuid":60,"private_redirect_blocked":false,"provider":"bitsec-ai","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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"status":"failed","status_code":404,"url":"https://bitsec.ai/api","verified_at":"2026-07-22T18:22:07.282Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["bitsec.ai"],"id":"sn-60-website-common-health","kind":"subnet-api","name":"Bitsec.ai health endpoint","netuid":60,"provider":"bitsec-ai","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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"state":"schema-valid","subnet_name":"Bitsec.ai","superseded_by":null,"url":"https://bitsec.ai/health","verification":{"candidate_id":"sn-60-website-common-health","classification":"content-mismatch","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"subnet-api","latency_ms":34,"method_tested":"HEAD","name":"Bitsec.ai health endpoint","netuid":60,"private_redirect_blocked":false,"provider":"bitsec-ai","quality_signals":{"content_type_matches_kind":false,"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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"status":"ok","status_code":200,"url":"https://bitsec.ai/health","verified_at":"2026-07-22T18:22:07.290Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["bitsec.ai"],"id":"sn-60-website-common-openapi-json","kind":"openapi","name":"Bitsec.ai OpenAPI JSON","netuid":60,"provider":"bitsec-ai","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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"state":"schema-valid","subnet_name":"Bitsec.ai","superseded_by":null,"url":"https://bitsec.ai/openapi.json","verification":{"candidate_id":"sn-60-website-common-openapi-json","classification":"content-mismatch","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"openapi","latency_ms":33,"method_tested":"HEAD","name":"Bitsec.ai OpenAPI JSON","netuid":60,"private_redirect_blocked":false,"provider":"bitsec-ai","quality_signals":{"content_type_matches_kind":false,"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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"status":"ok","status_code":200,"url":"https://bitsec.ai/openapi.json","verified_at":"2026-07-22T18:22:07.303Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["bitsec.ai"],"id":"sn-60-website-common-swagger","kind":"openapi","name":"Bitsec.ai Swagger UI","netuid":60,"provider":"bitsec-ai","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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"state":"schema-valid","subnet_name":"Bitsec.ai","superseded_by":null,"url":"https://bitsec.ai/swagger","verification":{"candidate_id":"sn-60-website-common-swagger","classification":"content-mismatch","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"openapi","latency_ms":38,"method_tested":"HEAD","name":"Bitsec.ai Swagger UI","netuid":60,"private_redirect_blocked":false,"provider":"bitsec-ai","quality_signals":{"content_type_matches_kind":false,"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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"status":"ok","status_code":200,"url":"https://bitsec.ai/swagger","verified_at":"2026-07-22T18:22:07.307Z"}},{"auth_required":false,"confidence":"low","confirmed_by":["bitsec.ai"],"id":"sn-60-website-common-swagger-json","kind":"openapi","name":"Bitsec.ai Swagger JSON","netuid":60,"provider":"bitsec-ai","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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"state":"schema-valid","subnet_name":"Bitsec.ai","superseded_by":null,"url":"https://bitsec.ai/swagger.json","verification":{"candidate_id":"sn-60-website-common-swagger-json","classification":"content-mismatch","confidence_score":0,"content_type":"text/html; charset=utf-8","error":null,"kind":"openapi","latency_ms":34,"method_tested":"HEAD","name":"Bitsec.ai Swagger JSON","netuid":60,"private_redirect_blocked":false,"provider":"bitsec-ai","quality_signals":{"content_type_matches_kind":false,"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://bitsec.ai/","source_urls":["https://bitsec.ai/"],"status":"ok","status_code":200,"url":"https://bitsec.ai/swagger.json","verified_at":"2026-07-22T18:22:07.316Z"}}],"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-3bf56d57c7e08408","kind":"data-artifact","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":1040,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json","https://github.com/Bitsec-AI/subnet"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-ai-known-solutions","surface_key":"srf-3bf56d57c7e08408","url":"https://bitsec.ai/api/projects/known-solutions"},{"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-400e15383b586810","kind":"data-artifact","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":340,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-projects-sets","surface_key":"srf-400e15383b586810","url":"https://bitsec.ai/api/projects/sets"},{"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-745f931338ba37c8","kind":"data-artifact","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":668,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-projects-list","surface_key":"srf-745f931338ba37c8","url":"https://bitsec.ai/api/projects/"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-37cdac7165cfe6f7","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-website-common-docs","surface_key":"srf-37cdac7165cfe6f7","url":"https://bitsec.ai/docs"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-4330a977b66e71d6","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":60,"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_60/index.mdx"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-taopedia-article","surface_key":"srf-4330a977b66e71d6","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_60/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-817c0934b7c30241","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":60,"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":67,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":17,"reason":"latency"}],"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/60/subnet.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-tensorplex-docs","surface_key":"srf-817c0934b7c30241","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/60"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-b4fb8241ef700867","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","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://github.com/Bitsec-AI/sandbox/blob/main/README.md"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-github-readme-bitsec-ai-sandbox-docs-1","surface_key":"srf-b4fb8241ef700867","url":"https://docs.bitsec.ai/"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-948fad64a0baa1ad","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":64,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":14,"reason":"latency"}],"source_urls":["https://bitsec.ai/"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-source-repo","surface_key":"srf-948fad64a0baa1ad","url":"https://github.com/Bitsec-AI/sandbox"},{"archive_support":null,"auth_required":false,"authority":"official","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-6c71d56223808a9e","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","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/Bitsec-AI/sandbox"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-website","surface_key":"srf-6c71d56223808a9e","url":"https://bitsec.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-17e7a170e5a2baa8","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":60,"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":70,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":20,"reason":"latency"}],"source_urls":["https://backprop.finance/dtao/subnets/60-bitsec-ai"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-backprop-dashboard","surface_key":"srf-17e7a170e5a2baa8","url":"https://backprop.finance/dtao/subnets/60-bitsec-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-93aac89e8b41b9de","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":60,"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/60"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-taomarketcap-dashboard","surface_key":"srf-93aac89e8b41b9de","url":"https://taomarketcap.com/subnets/60"},{"archive_support":null,"auth_required":false,"authority":"registry-observed","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-b8cd6f17b6f478ea","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":60,"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/60"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-subnetradar-dashboard","surface_key":"srf-b8cd6f17b6f478ea","url":"https://subnetradar.com/subnet/60"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"unavailable","health_stale":true,"id":"endpoint-srf-6b5c7c126b338f47","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","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/Bitsec-AI/subnet","https://bitsec.ai/api/docs"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-ai-openapi","surface_key":"srf-6b5c7c126b338f47","url":"https://bitsec.ai/api/openapi.json"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-0b4bcaf955235f60","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agent-scores","surface_key":"srf-0b4bcaf955235f60","url":"https://bitsec.ai/api/agents/%7Bagent_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-29b49d29f33844d3","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agents-execution","surface_key":"srf-29b49d29f33844d3","url":"https://bitsec.ai/api/agents/execution/"},{"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-2a62c0072d8ed3f1","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":1328,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":63,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":13,"reason":"latency"}],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-jobs-leaderboard","surface_key":"srf-2a62c0072d8ed3f1","url":"https://bitsec.ai/api/jobs/leaderboard"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-2d920f46c5013654","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agent-screener","surface_key":"srf-2d920f46c5013654","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/screener"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-2e25f5f426edce63","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agent-runs-export","surface_key":"srf-2e25f5f426edce63","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/runs-export"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-2e2615223244ab0e","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-users-validators-heartbeat","surface_key":"srf-2e2615223244ab0e","url":"https://bitsec.ai/api/users/validators/heartbeat"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"transient","error":null,"health_source":"live-cron-prober","health_stale":false,"id":"endpoint-srf-30204abb0dcb4c02","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":null,"latency_ms":null,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-degraded"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":1,"score_reasons":[{"points":11,"reason":"latency"},{"points":-10,"reason":"status-degraded"}],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"degraded","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-jobs-leaderboard-old","surface_key":"srf-30204abb0dcb4c02","url":"https://bitsec.ai/api/jobs/leaderboard_old"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-32662685c2699a75","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agents-submit","surface_key":"srf-32662685c2699a75","url":"https://bitsec.ai/api/agents/submit/"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-38a5589b7b4a693b","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-jobs-runs-by-validator","surface_key":"srf-38a5589b7b4a693b","url":"https://bitsec.ai/api/jobs/runs/validator/%7Bvalidator_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-38dfb746ac250c66","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agent-cancel","surface_key":"srf-38dfb746ac250c66","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/cancel"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-463894fd9d0e44f5","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agent-detail","surface_key":"srf-463894fd9d0e44f5","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/detail"},{"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-51688ccbcec66db0","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":395,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","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://github.com/Bitsec-AI/subnet","https://bitsec.ai/api/docs"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-ai-subnet-api","surface_key":"srf-51688ccbcec66db0","url":"https://bitsec.ai/api/analytics"},{"archive_support":null,"auth_required":false,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-5419c47a0e54bbb0","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"verified","rate_limit_notes":null,"rpc_method_count":null,"score":0,"score_reasons":[],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agent-known-solutions","surface_key":"srf-5419c47a0e54bbb0","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/known-solutions"},{"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-57adba0385b16b16","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":321,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-jobs-stats","surface_key":"srf-57adba0385b16b16","url":"https://bitsec.ai/api/jobs/stats"},{"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-5bb00c4284cf5282","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":316,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agents-count","surface_key":"srf-5bb00c4284cf5282","url":"https://bitsec.ai/api/agents/count"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-623ec363c1919f0e","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agents-evaluation","surface_key":"srf-623ec363c1919f0e","url":"https://bitsec.ai/api/agents/evaluation/"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-658177a49caf02c3","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-users-create","surface_key":"srf-658177a49caf02c3","url":"https://bitsec.ai/api/users/"},{"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-6950e2e08793731f","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":1023,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":64,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":14,"reason":"latency"}],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agents-top-with-burn","surface_key":"srf-6950e2e08793731f","url":"https://bitsec.ai/api/agents/top-with-burn/"},{"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-7541377802b0dda4","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":260,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agents-top","surface_key":"srf-7541377802b0dda4","url":"https://bitsec.ai/api/agents/top/"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-8945bf935d369822","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-jobs-run-agent","surface_key":"srf-8945bf935d369822","url":"https://bitsec.ai/api/jobs/runs/%7Bjob_run_id%7D/agent"},{"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-8edf91150516a040","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":620,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agents-evaluation-status","surface_key":"srf-8edf91150516a040","url":"https://bitsec.ai/api/agents/evaluation-status"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-987b0f52b5c38c9f","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-jobs-run-proxy-summary","surface_key":"srf-987b0f52b5c38c9f","url":"https://bitsec.ai/api/jobs/runs/%7Bjob_run_id%7D/proxy-summary"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-9c24239037c131f5","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-jobs-run-start","surface_key":"srf-9c24239037c131f5","url":"https://bitsec.ai/api/jobs/runs/%7Bjob_run_id%7D/start"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-b760a7505a6ac34a","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-users-validators-me","surface_key":"srf-b760a7505a6ac34a","url":"https://bitsec.ai/api/users/validators/me"},{"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-c21fd4c70a05f0b0","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":577,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-analytics-validators","surface_key":"srf-c21fd4c70a05f0b0","url":"https://bitsec.ai/api/analytics/validators"},{"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-c2ac195e046c4214","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":936,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":63,"score_reasons":[{"points":50,"reason":"status-ok"},{"points":13,"reason":"latency"}],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-jobs-runs-active","surface_key":"srf-c2ac195e046c4214","url":"https://bitsec.ai/api/jobs/runs/active"},{"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-fb3526adcae7f270","kind":"subnet-api","last_checked":"2026-07-24T17:00:14.520Z","last_ok":"2026-07-24T17:00:14.520Z","latency_ms":5244,"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":60,"network":"finney","observed_at":"2026-07-24T17:00:14.520Z","operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer"],"pool_eligible":false,"provider":"bitsec-ai","public_safe":true,"publication_state":"monitored","rate_limit_notes":null,"rpc_method_count":null,"score":50,"score_reasons":[{"points":50,"reason":"status-ok"}],"source_urls":["https://bitsec.ai/api/openapi.json"],"status":"ok","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-agents-list","surface_key":"srf-fb3526adcae7f270","url":"https://bitsec.ai/api/agents/"},{"archive_support":null,"auth_required":true,"authority":"community","chain":"bittensor","classification":"unknown","error":null,"health_source":"not-monitored","health_stale":false,"id":"endpoint-srf-fdbba77e2d925c78","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":60,"network":"finney","observed_at":null,"operator":"bitsec-ai","pool_eligibility_reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"pool_eligible":false,"provider":"bitsec-ai","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://bitsec.ai/api/openapi.json"],"status":"unknown","subnet_name":"Bitsec","subnet_slug":"sn-60","surface_id":"sn-60-bitsec-jobs-run-complete","surface_key":"srf-fdbba77e2d925c78","url":"https://bitsec.ai/api/jobs/runs/%7Bjob_run_id%7D/complete"}],"gaps":{"gap_notes":["No verified docs site yet.","No verified SSE/event stream yet.","The OpenAPI schema also declares GET /jobs/leaderboard_old (500 live) and GET /users/validators/me (422 live, likely auth-scoped despite no declared security) -- neither tracked."],"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":7,"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-source-repo","official-website","security"],"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":["security"],"derived_description":null,"endpoint_count":41,"gap_reasons":["missing-sse"],"identity_evidence":{"candidate_identity_count":1,"curated_identity_count":3,"curated_identity_kinds":["docs","source-repo","website"],"live_candidate_identity_kinds":["source-repo"],"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":[],"unverified_candidate_identity_kinds":[]},"identity_level":"complete","identity_surface_count":3,"injection_scrubbed":false,"integration_readiness":93,"interface_count":7,"lineage":null,"missing_critical_count":1,"missing_identity":[],"missing_operational":["sse"],"missing_required":[],"monitored_endpoint_count":24,"name":"Bitsec","native_identity":{"additional":null,"contact_present":true,"description":"find and fix exploits in codebases","discord":"yubo","discord_url":null,"github_url":"https://github.com/Bitsec-AI/sandbox","logo_url":null,"source":"SubtensorModule.SubnetIdentitiesV3","subnet_name":"Bitsec.ai","website_url":"https://bitsec.ai/"},"native_name":"Bitsec.ai","native_name_quality":"chain","netuid":60,"operational_interface_count":3,"operational_interface_kinds":["data-artifact","openapi","subnet-api"],"primary_app_surface":{"id":"sn-60-bitsec-agent-cancel","kind":"subnet-api","name":"Bitsec.ai agent job cancel","provider":"bitsec-ai","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/cancel"},"primary_links":{"dashboard_url":"https://backprop.finance/dtao/subnets/60-bitsec-ai","docs_url":"https://docs.bitsec.ai/","source_repo":"https://github.com/Bitsec-AI/sandbox","website_url":"https://bitsec.ai/"},"profile_level":"operational","project_name":"Bitsec","provenance":{"curation_level":"maintainer-reviewed","identity_source":"curated-overlay","interface_source_count":12,"review_state":"maintainer-reviewed","reviewed_at":"2026-07-16T05:35:00.000Z","source_urls":["https://api.taomarketcap.com/public/v1/subnets/60","https://backprop.finance/dtao/subnets/60-bitsec-ai","https://bitsec.ai/","https://bitsec.ai/api/docs","https://bitsec.ai/api/openapi.json","https://docs.bitsec.ai/","https://github.com/Bitsec-AI/sandbox","https://github.com/Bitsec-AI/sandbox/blob/main/README.md","https://github.com/Bitsec-AI/subnet","https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_60/index.mdx","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/60/subnet.json","https://subnetradar.com/subnet/60"]},"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-60","status":"active","subnet_type":"application","suggested_submission_kinds":[],"supported_interface_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"],"surface_count":41,"symbol":"ذ","team":null},"schema_version":1,"subnet":{"block":8679001,"candidate_count":7,"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-source-repo","official-website","security"],"contact":null,"coverage_level":"probed","curation":{"gap_notes":["No verified docs site yet.","No verified SSE/event stream yet.","The OpenAPI schema also declares GET /jobs/leaderboard_old (500 live) and GET /users/validators/me (422 live, likely auth-scoped despite no declared security) -- neither tracked."],"level":"maintainer-reviewed","review_state":"maintainer-reviewed","reviewed_at":"2026-07-16T05:35:00.000Z","source_count":11,"verified_at":"2026-07-16T05:35:00.000Z"},"curation_level":"maintainer-reviewed","dashboard_url":null,"derived_categories":["security"],"description":"find and fix exploits in codebases","docs_url":null,"gaps":{"gap_notes":["No verified docs site yet.","No verified SSE/event stream yet.","The OpenAPI schema also declares GET /jobs/leaderboard_old (500 live) and GET /users/validators/me (422 live, likely auth-scoped despite no declared security) -- neither tracked."],"missing_kinds":["sse"],"supported_kinds":["dashboard","data-artifact","docs","openapi","source-repo","subnet-api","website"]},"github_languages":{"Dockerfile":1378,"Python":376218,"Shell":20041},"github_last_push_at":"2026-07-14T12:39:23Z","lifecycle":"active","links":[],"logo_url":null,"mechanism_count":1,"name":"Bitsec","native_name":"Bitsec.ai","native_name_quality":"chain","native_slug":"bitsec-ai","netuid":60,"notes":"First maintainer-reviewed pass for SN60 (previously community-seeded/unreviewed, categories empty, no website/source-repo surfaces despite website_url/source_repo already being set). Added the missing website and source-repo surfaces. Fixed 3 surfaces having no probe config at all -- the registry-wide gap tracked in #5932. Diffed the full 30-path OpenAPI schema and added 10 new no-auth no-param surfaces spanning agents, analytics, jobs, and projects; excluded /jobs/leaderboard_old (500 live) and /users/validators/me (422 live) since the schema's declared no-auth status doesn't match live behavior.","participant_count":256,"partnership":null,"probed_surface_count":24,"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":4796992,"slug":"sn-60","social":{"x":"https://x.com/bitsecai"},"source_repo":"https://github.com/Bitsec-AI/sandbox","status":"active","subnet_type":"application","surface_count":41,"symbol":"ذ","tempo":360,"website_url":"https://bitsec.ai/"},"surfaces":[{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-60-backprop-dashboard","key":"srf-17e7a170e5a2baa8","kind":"dashboard","last_verified_at":null,"name":"Bitsec.ai Backprop Finance dashboard","netuid":60,"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/60-bitsec-ai"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://backprop.finance/dtao/subnets/60-bitsec-ai"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agent-cancel","key":"srf-38dfb746ac250c66","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai agent job cancel","netuid":60,"notes":"POST /api/agents/{agent_id}/cancel on bitsec.ai — write endpoint cancelling an agent's active job. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false. Path-parameterized; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/cancel"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agent-detail","key":"srf-463894fd9d0e44f5","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai agent detail","netuid":60,"notes":"GET /api/agents/{agent_id}/detail on bitsec.ai, documented in the subnet's own OpenAPI schema with no security scheme and no header parameters. Live-verified 2026-07-21 (~22:05 UTC): a placeholder agent_id returns HTTP 422 int_parsing validation error (\"Input should be a valid integer\") — a clean parameter-validation rejection, not an auth gate, confirming the route is live and unauthenticated. Path-parameterized (integer id; no stable canonical value to probe against), so probe.enabled:false; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw braces fail the url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/detail"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agent-known-solutions","key":"srf-5419c47a0e54bbb0","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai per-agent known-solutions","netuid":60,"notes":"GET /api/agents/{agent_id}/known-solutions on bitsec.ai — per-agent sibling of the already-registered project-set-wide /api/projects/known-solutions, documented in the subnet's own OpenAPI schema with no security scheme and no header parameters. Live-verified 2026-07-21 (~22:05 UTC): a placeholder agent_id returns HTTP 422 int_parsing validation error, not an auth rejection. Path-parameterized (integer id; no stable canonical value to probe against), so probe.enabled:false; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw braces fail the url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/known-solutions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agent-runs-export","key":"srf-2e25f5f426edce63","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai agent runs export","netuid":60,"notes":"GET /api/agents/{agent_id}/runs-export on bitsec.ai, documented in the subnet's own OpenAPI schema with no security scheme and no header parameters. Live-verified 2026-07-21 (~22:05 UTC): a placeholder agent_id returns HTTP 422 int_parsing validation error, not an auth rejection. Path-parameterized (integer id; no stable canonical value to probe against), so probe.enabled:false; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw braces fail the url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/runs-export"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agent-scores","key":"srf-0b4bcaf955235f60","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai agent scores","netuid":60,"notes":"GET /api/agents/{agent_id}/scores on bitsec.ai, documented in the subnet's own OpenAPI schema with no security scheme and no header parameters. Live-verified 2026-07-21 (~22:05 UTC): a placeholder agent_id returns HTTP 422 int_parsing validation error, not an auth rejection. Path-parameterized (integer id; no stable canonical value to probe against), so probe.enabled:false; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw braces fail the url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/scores"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agent-screener","key":"srf-2d920f46c5013654","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai agent screener results","netuid":60,"notes":"GET /api/agents/{agent_id}/screener on bitsec.ai, documented in the subnet's own OpenAPI schema with no security scheme and no header parameters. Live-verified 2026-07-21 (~22:05 UTC): a placeholder agent_id returns HTTP 422 int_parsing validation error, not an auth rejection. Path-parameterized (integer id; no stable canonical value to probe against), so probe.enabled:false; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw braces fail the url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/%7Bagent_id%7D/screener"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agents-count","key":"srf-5bb00c4284cf5282","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai agents count","netuid":60,"notes":"Public no-auth GET /api/agents/count on bitsec.ai, returning the total registered agent count (optional hotkey/project_set_id/hide_failed_screeners query filters). Documented in the subnet's own OpenAPI schema with no security scheme and no header parameters. Live-verified 2026-07-21 (~22:05 UTC): HTTP 200 application/json {\"total_agents\":1094}.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/count"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agents-evaluation","key":"srf-623ec363c1919f0e","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai agent evaluation trigger","netuid":60,"notes":"POST /api/agents/evaluation/ on bitsec.ai — write endpoint recording an agent evaluation. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/evaluation/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-agents-evaluation-status","key":"srf-8edf91150516a040","kind":"subnet-api","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai agent evaluation status","netuid":60,"notes":"Public no-auth GET /api/agents/evaluation-status on bitsec.ai, returning aggregate round-evaluation progress (total agents, agents pending evaluation, round-evaluated flag). Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/evaluation-status"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agents-execution","key":"srf-29b49d29f33844d3","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai agent execution trigger","netuid":60,"notes":"POST /api/agents/execution/ on bitsec.ai — write endpoint recording an agent execution. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/execution/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-agents-list","key":"srf-fb3526adcae7f270","kind":"subnet-api","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai agents list","netuid":60,"notes":"Public no-auth GET /api/agents/ on bitsec.ai, returning the full registered miner agent list (agent_id, version, hotkey, project set, evaluation status). Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-agents-submit","key":"srf-32662685c2699a75","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai agent submit","netuid":60,"notes":"POST /api/agents/submit/ on bitsec.ai — write endpoint for miner agent submission. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/submit/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-agents-top","key":"srf-7541377802b0dda4","kind":"subnet-api","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai top agents","netuid":60,"notes":"Public no-auth GET /api/agents/top/ on bitsec.ai, returning the current top-ranked miner agents (agent_id, hotkey). Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/top/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-agents-top-with-burn","key":"srf-6950e2e08793731f","kind":"subnet-api","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai top agents with burn","netuid":60,"notes":"Public no-auth GET /api/agents/top-with-burn/ on bitsec.ai, returning the top-ranked agents including burn-adjusted entries. Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints. Distinct from the top/ endpoint (excludes burn entries).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/agents/top-with-burn/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-ai-known-solutions","key":"srf-3bf56d57c7e08408","kind":"data-artifact","last_verified_at":null,"name":"Bitsec.ai known-solutions dataset","netuid":60,"notes":"Public no-auth JSON dataset of known-vulnerability benchmark projects (GET /projects/known-solutions) used to evaluate SN60 miner agents — each entry has real codebases (repo/commit/tarball) and vulnerability findings (severity, title, description). Documented in the subnet's own OpenAPI spec (already the registered schema_url) as \"Get Current Project Set Known Solutions\". Served on the official bitsec.ai domain.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://bitsec.ai/api/openapi.json","https://github.com/Bitsec-AI/subnet"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/projects/known-solutions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-ai-openapi","key":"srf-6b5c7c126b338f47","kind":"openapi","last_verified_at":null,"name":"Bitsec.ai FastAPI","netuid":60,"notes":"Machine-readable OpenAPI 3.1 spec (FastAPI, 30 paths) for the SN60 Bitsec.ai public API, also rendered as live Swagger UI (/api/docs) and ReDoc (/api/redoc). Served on the official bitsec.ai domain referenced by the subnet's repo README.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"schema_status":"machine-readable","schema_url":"https://bitsec.ai/api/openapi.json","source_urls":["https://github.com/Bitsec-AI/subnet","https://bitsec.ai/api/docs"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-ai-subnet-api","key":"srf-51688ccbcec66db0","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai subnet-api","netuid":60,"notes":"Public no-auth JSON endpoint of the SN60 Bitsec.ai API (live subnet analytics: rounds, emissions). Sibling endpoints include /api/agents/top/; the full contract is the openapi surface. Served on the official bitsec.ai domain.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://github.com/Bitsec-AI/subnet","https://bitsec.ai/api/docs"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/analytics"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-analytics-validators","key":"srf-c21fd4c70a05f0b0","kind":"subnet-api","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai validator analytics","netuid":60,"notes":"Public no-auth GET /api/analytics/validators on bitsec.ai, returning per-validator run statistics (pending agent counts, average completed/agent run seconds) for the active project set. Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/analytics/validators"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-jobs-leaderboard","key":"srf-2a62c0072d8ed3f1","kind":"subnet-api","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai jobs leaderboard","netuid":60,"notes":"Public no-auth GET /api/jobs/leaderboard on bitsec.ai, returning per-agent scoring records (user, agent, score, completed validator count, hotkey). Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/jobs/leaderboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-jobs-leaderboard-old","key":"srf-30204abb0dcb4c02","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai legacy jobs leaderboard","netuid":60,"notes":"GET /api/jobs/leaderboard_old on bitsec.ai — legacy sibling of the already-registered /api/jobs/leaderboard, documented in the subnet's own OpenAPI schema with no security scheme. Live-verified 2026-07-21 (~22:05 UTC): HTTP 500 text/plain (currently erroring in production). Registered anyway, matching the registry's existing precedent of cataloguing real documented endpoints in their actual live state (e.g. Targon SN4's /tha/v2/healthz); probe expect:any since the current error body is not JSON.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/jobs/leaderboard_old"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-jobs-run-agent","key":"srf-8945bf935d369822","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai job-run agent lookup","netuid":60,"notes":"GET /api/jobs/runs/{job_run_id}/agent on bitsec.ai — gated read endpoint resolving the agent for a job run. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false. Path-parameterized; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/jobs/runs/%7Bjob_run_id%7D/agent"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-jobs-run-complete","key":"srf-fdbba77e2d925c78","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai job run complete","netuid":60,"notes":"POST /api/jobs/runs/{job_run_id}/complete on bitsec.ai — write endpoint marking a job run complete. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false. Path-parameterized; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/jobs/runs/%7Bjob_run_id%7D/complete"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-jobs-run-proxy-summary","key":"srf-987b0f52b5c38c9f","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai job run proxy summary","netuid":60,"notes":"POST /api/jobs/runs/{job_run_id}/proxy-summary on bitsec.ai — write endpoint submitting a job run's proxy summary. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false. Path-parameterized; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/jobs/runs/%7Bjob_run_id%7D/proxy-summary"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-jobs-run-start","key":"srf-9c24239037c131f5","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai job run start","netuid":60,"notes":"POST /api/jobs/runs/{job_run_id}/start on bitsec.ai — write endpoint marking a job run started. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false. Path-parameterized; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/jobs/runs/%7Bjob_run_id%7D/start"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-jobs-runs-active","key":"srf-c2ac195e046c4214","kind":"subnet-api","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai active job runs","netuid":60,"notes":"Public no-auth GET /api/jobs/runs/active on bitsec.ai, returning currently active/recent validator job runs (validator_id, status, miner_id, timestamps). Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/jobs/runs/active"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-jobs-runs-by-validator","key":"srf-38a5589b7b4a693b","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai job runs by validator","netuid":60,"notes":"GET /api/jobs/runs/validator/{validator_id} on bitsec.ai, documented in the subnet's own OpenAPI schema with no security scheme and no header parameters. Live-verified 2026-07-21 (~22:05 UTC): a placeholder validator_id returns HTTP 422 int_parsing validation error, not an auth rejection. Path-parameterized (integer id; no stable canonical value to probe against), so probe.enabled:false; the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw braces fail the url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/jobs/runs/validator/%7Bvalidator_id%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-jobs-stats","key":"srf-57adba0385b16b16","kind":"subnet-api","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai jobs stats","netuid":60,"notes":"Public no-auth GET /api/jobs/stats on bitsec.ai, returning aggregate weekly stats (agents created, top score, real vulnerabilities found, daily prize pool). Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/jobs/stats"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-projects-list","key":"srf-745f931338ba37c8","kind":"data-artifact","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai projects list","netuid":60,"notes":"Public no-auth GET /api/projects/ on bitsec.ai, returning the full benchmark project catalog (slug, commit, platform, repo_url, visibility). Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints. Distinct from the known-solutions surface (findings for the current project set only).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/projects/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-projects-sets","key":"srf-400e15383b586810","kind":"data-artifact","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai project sets","netuid":60,"notes":"Public no-auth GET /api/projects/sets on bitsec.ai, returning the historical list of project-set versions (id, name, active flag) used to evaluate SN60 miner agents over time. Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/projects/sets"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-source-repo","key":"srf-948fad64a0baa1ad","kind":"source-repo","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai source repository","netuid":60,"notes":"Official Bitsec.ai (SN60) source repository, in the Bitsec-AI GitHub org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://bitsec.ai/"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://github.com/Bitsec-AI/sandbox"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-users-create","key":"srf-658177a49caf02c3","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai user create","netuid":60,"notes":"POST /api/users/ on bitsec.ai — write endpoint creating a user record. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/users/"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-users-validators-heartbeat","key":"srf-2e2615223244ab0e","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai validator heartbeat","netuid":60,"notes":"POST /api/users/validators/heartbeat on bitsec.ai — write endpoint recording a validator heartbeat. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/users/validators/heartbeat"},{"auth":{"scheme":"custom","scopes_note":"Derived from the subnet's own OpenAPI schema: this API declares no formal security scheme anywhere; instead each gated operation declares a required credential header parameter on the operation itself. Exact credential format is not documented beyond the schema."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-60-bitsec-users-validators-me","key":"srf-b760a7505a6ac34a","kind":"subnet-api","last_verified_at":null,"name":"Bitsec.ai validator self-lookup","netuid":60,"notes":"GET /api/users/validators/me on bitsec.ai — gated read endpoint resolving the calling validator's own record. The subnet's own OpenAPI schema declares a required credential header parameter on this operation (this API declares no formal security scheme anywhere). Live-verified 2026-07-21 (~22:05 UTC): unauthenticated request returns HTTP 422 with a missing-required-header validation error on that exact parameter, consistent with the gate being enforced at the framework layer. Not callable by the anonymous Phase-1 call_subnet_surface tool, so probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://bitsec.ai/api/openapi.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/api/users/validators/me"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-60-bitsec-website","key":"srf-6c71d56223808a9e","kind":"website","last_verified_at":"2026-07-16T05:35:00.000Z","name":"Bitsec.ai website","netuid":60,"notes":"Official Bitsec.ai (SN60) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"source_urls":["https://github.com/Bitsec-AI/sandbox"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-60-github-readme-bitsec-ai-sandbox-docs-1","key":"srf-b4fb8241ef700867","kind":"docs","last_verified_at":null,"name":"Bitsec.ai docs","netuid":60,"notes":"Discovered from a project-affiliated public GitHub README link after README noise filters. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitsec-ai","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/Bitsec-AI/sandbox/blob/main/README.md"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://docs.bitsec.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-60-subnetradar-dashboard","key":"srf-b8cd6f17b6f478ea","kind":"dashboard","last_verified_at":null,"name":"Bitsec.ai SubnetRadar dashboard","netuid":60,"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/60"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://subnetradar.com/subnet/60"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-60-taomarketcap-dashboard","key":"srf-93aac89e8b41b9de","kind":"dashboard","last_verified_at":null,"name":"Bitsec.ai TaoMarketCap dashboard","netuid":60,"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/60"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://taomarketcap.com/subnets/60"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-60-taopedia-article","key":"srf-4330a977b66e71d6","kind":"docs","last_verified_at":null,"name":"Bitsec.ai Taopedia article","netuid":60,"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_60/index.mdx"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_60/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-60-tensorplex-docs","key":"srf-817c0934b7c30241","kind":"docs","last_verified_at":null,"name":"Bitsec.ai Tensorplex subnet docs","netuid":60,"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/60/subnet.json"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/60"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-60-website-common-docs","key":"srf-37cdac7165cfe6f7","kind":"docs","last_verified_at":null,"name":"Bitsec.ai docs","netuid":60,"notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitsec-ai","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://bitsec.ai/"],"stale":false,"subnet_name":"Bitsec","subnet_slug":"sn-60","url":"https://bitsec.ai/docs"}],"operational_observed_at":"2026-07-24T17:00:14.520Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/profiles/60.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"}}