{"ok":true,"schema_version":1,"data":{"generated_at":"2026-07-26T16:27:10.590Z","notes":"Curated and verified public interface surfaces only. Native-only subnet stubs do not invent surfaces.","schema_version":1,"surfaces":[{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"bittensor-networks-docs","key":"srf-8b55a2dc8d9b917c","kind":"docs","last_verified_at":null,"name":"Bittensor network endpoint docs","netuid":0,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"opentensor","public_safe":true,"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://docs.learnbittensor.org/concepts/bittensor-networks"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"bittensor-subtensor-node-docs","key":"srf-25eca71ea06af53d","kind":"docs","last_verified_at":null,"name":"Bittensor Subtensor node docs","netuid":0,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"opentensor","public_safe":true,"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://docs.learnbittensor.org/subtensor-nodes"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"bittensor-subtensor-source","key":"srf-bef1396bd3114e11","kind":"source-repo","last_verified_at":null,"name":"Subtensor source repository","netuid":0,"probe":{"enabled":true,"expect":"html","method":"HEAD"},"provider":"opentensor","public_safe":true,"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://github.com/opentensor/subtensor"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"bittensor-website","key":"srf-ed876d61829d8c28","kind":"website","last_verified_at":null,"name":"Bittensor website","netuid":0,"probe":{"enabled":true,"expect":"html","method":"HEAD"},"provider":"opentensor","public_safe":true,"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://bittensor.com"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"metagraphed-fullnode-rpc","key":"srf-78ffc33642323545","kind":"subtensor-rpc","last_verified_at":null,"name":"Metagraphed self-hosted pruned RPC","netuid":0,"probe":{"enabled":true,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"metagraphed","public_safe":true,"rate_limit_notes":"First-party pruned (non-archive) node behind a Cloudflare Tunnel, --rpc-methods=safe, node-level rate limiting underneath Cloudflare's own edge protection.","source_urls":["https://metagraph.sh"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://fullnode-rpc.metagraph.sh"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"metagraphed-fullnode-wss","key":"srf-8e0ed44b4e9373b8","kind":"subtensor-wss","last_verified_at":null,"name":"Metagraphed self-hosted pruned WSS","netuid":0,"probe":{"enabled":true,"expect":"json","method":"WSS-RPC","timeout_ms":12000},"provider":"metagraphed","public_safe":true,"rate_limit_notes":"First-party pruned (non-archive) node behind a Cloudflare Tunnel, --rpc-methods=safe, node-level rate limiting underneath Cloudflare's own edge protection.","source_urls":["https://metagraph.sh"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"wss://fullnode-rpc.metagraph.sh"},{"auth":{"scheme":"custom","scopes_note":"Requires a paid subscription plan; not a free-tier API key or bearer token. See the subnet operator's pricing for access."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"nodies-finney-rpc","key":"srf-c814fc8dec297238","kind":"subtensor-rpc","last_verified_at":null,"name":"Nodies Finney HTTPS RPC","netuid":0,"notes":"No longer a free public endpoint: returns HTTP 403 'requires a paid subscription plan' (verified 2026-06-15). Demoted out of the public RPC pool; probe disabled.","probe":{"enabled":false,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"nodies","public_safe":false,"review":{"state":"maintainer-reviewed"},"source_urls":["https://www.comparenodes.com/library/public-endpoints/bittensor/","https://docs.nodies.app/rpc-services/public-endpoints"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://bittensor-public.nodies.app"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"onfinality-finney-rpc","key":"srf-dece284ea80ec36c","kind":"subtensor-rpc","last_verified_at":null,"name":"OnFinality Finney HTTPS RPC","netuid":0,"probe":{"enabled":true,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"onfinality","public_safe":true,"rate_limit_notes":"Provider states the public endpoint is rate limited and suitable for testing.","source_urls":["https://onfinality.io/en/networks/bittensor-finney"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://bittensor-finney.api.onfinality.io/public"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"onfinality-finney-wss","key":"srf-09438235257fa944","kind":"subtensor-wss","last_verified_at":null,"name":"OnFinality Finney WSS","netuid":0,"probe":{"enabled":true,"expect":"json","method":"WSS-RPC","timeout_ms":12000},"provider":"onfinality","public_safe":true,"rate_limit_notes":"Provider states the public endpoint is rate limited and suitable for testing.","source_urls":["https://onfinality.io/en/networks/bittensor-finney"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"wss://bittensor-finney.api.onfinality.io/public-ws"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"opentensor-archive-rpc","key":"srf-d6ad3703dbed701f","kind":"subtensor-rpc","last_verified_at":null,"name":"OpenTensor archive HTTPS RPC","netuid":0,"notes":"Official archive host also serving HTTPS JSON-RPC. Archive support is verified through read-only historical RPC probes.","probe":{"enabled":true,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks","https://docs.learnbittensor.org/subtensor-nodes/subtensor-node-requirements"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://archive.chain.opentensor.ai"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"opentensor-archive-wss","key":"srf-62a01e9d17dc2ac8","kind":"subtensor-wss","last_verified_at":null,"name":"OpenTensor archive WSS","netuid":0,"notes":"Official archive endpoint. Archive support is verified through read-only historical RPC probes.","probe":{"enabled":true,"expect":"json","method":"WSS-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks","https://docs.learnbittensor.org/subtensor-nodes/subtensor-node-requirements"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"wss://archive.chain.opentensor.ai:443"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"opentensor-finney-rpc","key":"srf-3ffcb1a074d13547","kind":"subtensor-rpc","last_verified_at":null,"name":"OpenTensor Finney HTTPS RPC","netuid":0,"probe":{"enabled":true,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"rate_limit_notes":"Official public chain host also serving HTTPS JSON-RPC. Public endpoints can rate-limit and should not be treated as SLA-backed infrastructure.","source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://entrypoint-finney.opentensor.ai"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"opentensor-finney-wss","key":"srf-f216252c5e5b341f","kind":"subtensor-wss","last_verified_at":null,"name":"OpenTensor Finney WSS","netuid":0,"probe":{"enabled":true,"expect":"json","method":"WSS-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"rate_limit_notes":"Official public chain endpoint. Public endpoints can rate-limit and should not be treated as SLA-backed infrastructure.","source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"wss://entrypoint-finney.opentensor.ai:443"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"opentensor-lite-rpc","key":"srf-2d3306d2cfa2223e","kind":"subtensor-rpc","last_verified_at":null,"name":"OpenTensor lite HTTPS RPC","netuid":0,"notes":"Official lite host also serving HTTPS JSON-RPC. Lite endpoints are not assumed to support deep historical archive queries.","probe":{"enabled":true,"expect":"json","method":"JSON-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks","https://docs.learnbittensor.org/subtensor-nodes/subtensor-node-requirements"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://lite.chain.opentensor.ai"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"opentensor-lite-wss","key":"srf-dcf48d017826dc4b","kind":"subtensor-wss","last_verified_at":null,"name":"OpenTensor lite WSS","netuid":0,"notes":"Official lite endpoint. Lite endpoints are not assumed to support deep historical archive queries.","probe":{"enabled":true,"expect":"json","method":"WSS-RPC","timeout_ms":12000},"provider":"opentensor","public_safe":true,"source_urls":["https://docs.learnbittensor.org/concepts/bittensor-networks","https://docs.learnbittensor.org/subtensor-nodes/subtensor-node-requirements"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"wss://lite.chain.opentensor.ai:443"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-0-backprop-dashboard","key":"srf-f9a14d6bee0de968","kind":"dashboard","last_verified_at":null,"name":"root Backprop Finance dashboard","netuid":0,"notes":"Universal Backprop Finance dTAO subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"backprop-finance","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":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/0-root"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://backprop.finance/dtao/subnets/0-root"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-0-subnetradar-dashboard","key":"srf-20137671e5d60bc9","kind":"dashboard","last_verified_at":null,"name":"root SubnetRadar dashboard","netuid":0,"notes":"Universal SubnetRadar subnet dashboard candidate. Third-party risk/market analytics enrichment, not Metagraphed endpoint health authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"subnetradar","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://subnetradar.com/subnet/0"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://subnetradar.com/subnet/0"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-0-taomarketcap-dashboard","key":"srf-e737da9039cba54c","kind":"dashboard","last_verified_at":null,"name":"root TaoMarketCap dashboard","netuid":0,"notes":"Third-party dashboard enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/0"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://taomarketcap.com/subnets/0"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-0-tensorplex-docs","key":"srf-5a99f8b9dca83caa","kind":"docs","last_verified_at":null,"name":"root Tensorplex subnet docs","netuid":0,"notes":"Community-maintained root documentation enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"review":{"state":"maintainer-reviewed"},"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/0/subnet.json"],"stale":false,"subnet_name":"root","subnet_slug":"root","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/0"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-benchmarking","key":"srf-7405caa3258fb9b5","kind":"source-repo","last_verified_at":null,"name":"Apex benchmarking repository","netuid":1,"notes":"Public Apex benchmarking repository (GitHub description: \"Public Repo to share Apex-Benchmarking\"), in the team's macrocosm-os org.","provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/macrocosm-os/apex-benchmarking"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://github.com/macrocosm-os/apex-benchmarking"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-code","key":"srf-b9339efbc12e5d4f","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard code","netuid":1,"notes":"Get Code operation on the Apex orchestrator API (GET /dashboard/code), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/code"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions","key":"srf-2607387746863863","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions","netuid":1,"notes":"List Competitions operation on the Apex orchestrator API (GET /dashboard/competitions), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"API key required. Please provide X-API-Key header.\"}.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-coming-soon","key":"srf-beae54fe945c65c3","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions coming soon","netuid":1,"notes":"Get Coming Soon Competitions operation on the Apex orchestrator API (GET /dashboard/competitions/coming-soon), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"API key required. Please provide X-API-Key header.\"}.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/coming-soon"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id","key":"srf-303d5fdfa4ad1583","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id","netuid":1,"notes":"Get Competition Details Root operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id-details","key":"srf-62047c8c75e414b0","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id details","netuid":1,"notes":"Get Competition Details operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}/details), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D/details"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id-miners","key":"srf-de63f39ff17f38ab","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id miners","netuid":1,"notes":"Get Competition Miners operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}/miners), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D/miners"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id-submissions","key":"srf-448b8916beab609f","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id submissions","netuid":1,"notes":"Get Competition Submissions operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}/submissions), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D/submissions"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id-submissions-operator-account","key":"srf-c019029cc99296e2","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id submissions operator-account","netuid":1,"notes":"Get Competition Submission Versions operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}/submissions/{operator-account}), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D/submissions/%7Bhotkey%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id-submissions-operator-account-best","key":"srf-344939a03d5d5a75","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id submissions operator-account best","netuid":1,"notes":"Get Competition Submission Best operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}/submissions/{operator-account}/best), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D/submissions/%7Bhotkey%7D/best"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id-submissions-operator-account-latest","key":"srf-282feca9f4ae30f1","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id submissions operator-account latest","netuid":1,"notes":"Get Competition Submission Latest operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}/submissions/{operator-account}/latest), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D/submissions/%7Bhotkey%7D/latest"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id-submissions-operator-account-round-number-version","key":"srf-91db0a1932c72482","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id submissions operator-account round number versi","netuid":1,"notes":"Get Competition Submission Detail By Version operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}/submissions/{operator-account}/{round_number}/{version}), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D/submissions/%7Bhotkey%7D/%7Bround_number%7D/%7Bversion%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id-top-scores","key":"srf-285bfbefc0f7fcdf","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id top scores","netuid":1,"notes":"Get Competition Top Scores operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}/top-scores), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D/top-scores"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-competitions-competition-id-tournament","key":"srf-ee93cbcdba5a535e","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard competitions competition id tournament","netuid":1,"notes":"Get Competition Tournament operation on the Apex orchestrator API (GET /dashboard/competitions/{competition_id}/tournament), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/competitions/%7Bcompetition_id%7D/tournament"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-file","key":"srf-73f3e088c65d057b","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard file","netuid":1,"notes":"Get File operation on the Apex orchestrator API (GET /dashboard/file), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Not individually probed; the auth basis is the 401 observed on sampled routes in this same dashboard family.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/file"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"The subnet's own OpenAPI spec declares no securitySchemes, but the dashboard routes reject an unauthenticated call with HTTP 401 naming the X-API-Key header explicitly (live-checked 2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-dashboard-miners-leaderboard","key":"srf-262f57d8037e7821","kind":"subnet-api","last_verified_at":null,"name":"Apex dashboard miners leaderboard","netuid":1,"notes":"Get Miner Leaderboard operation on the Apex orchestrator API (GET /dashboard/miners/leaderboard), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security for it, but the dashboard family is credential-gated: registered auth_required:true with probe.enabled:false (Phase 3), correcting what the schema implies. Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"API key required. Please provide X-API-Key header.\"}.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/dashboard/miners/leaderboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-deep-research","key":"srf-668be8c0ac6c25a4","kind":"source-repo","last_verified_at":null,"name":"Apex deep-research tool","netuid":1,"notes":"Deep-research tool for SN1 Apex (GitHub description: \"Deep researcher tool for SN1 Apex research\"), in the team's macrocosm-os org. Distinct from the main apex repo.","provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/macrocosm-os/apex_deep_research"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://github.com/macrocosm-os/apex_deep_research"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-1-apex-docs","key":"srf-3f26453e3b391d0d","kind":"docs","last_verified_at":"2026-06-08T09:50:00.000Z","name":"Apex docs","netuid":1,"notes":"Official Macrocosmos docs link referenced by the Apex README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/apex/blob/main/README.md"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://docs.macrocosmos.ai/subnets/subnet-1-apex"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-healthcheck","key":"srf-07941863062c55b5","kind":"subnet-api","last_verified_at":null,"name":"Apex orchestrator healthcheck API","netuid":1,"notes":"Public no-auth GET /healthcheck on apex.api.macrocosmos.ai returning liveness JSON (observed: {\"status\":\"healthy\"}). Documented as GET /healthcheck in the subnet OpenAPI spec; apex.api.macrocosmos.ai is the mainnet ORCHESTRATOR_HOST (https) in the official apex shared settings. Live-verified 2026-07-22: HTTP 200 JSON {\"status\":\"healthy\"}.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/apex/blob/main/shared/common/src/common/settings.py"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/healthcheck"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-healthcheck-ready","key":"srf-fcd390d4676aeddd","kind":"subnet-api","last_verified_at":null,"name":"Apex orchestrator readiness check","netuid":1,"notes":"Public no-auth GET returning readiness status (observed: {\"status\":\"ready\"}), distinct from the already-tracked liveness /healthcheck. Documented in the subnet's own OpenAPI schema (path /healthcheck/ready); same host as the existing healthcheck surface. Live-verified 2026-07-22: HTTP 200 JSON {\"status\":\"ready\"}.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/healthcheck/ready"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-metrics","key":"srf-efc1590639bd9f16","kind":"subnet-api","last_verified_at":null,"name":"Apex orchestrator Prometheus metrics","netuid":1,"notes":"Public no-auth GET returning Prometheus text-exposition-format process/runtime metrics (python_gc_objects_collected_total and similar). Documented in the subnet's own OpenAPI schema (path /metrics); plain-text response, not JSON, so tracked with expect: any. Live-verified 2026-07-22: HTTP 200 Prometheus text exposition.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/metrics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-miner-competition","key":"srf-4da409e63b73e2c1","kind":"subnet-api","last_verified_at":null,"name":"Apex miner competition","netuid":1,"notes":"Get Competition operation on the Apex orchestrator API (GET /miner/competition), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 400 rejecting a missing or invalid on-chain address parameter, so it is parameter-gated rather than credential-gated; the probe is disabled and no auth requirement is asserted.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/miner/competition"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-miner-competitions-competition-id-previous-round-input-files","key":"srf-6a0afc0c74a5d56e","kind":"subnet-api","last_verified_at":null,"name":"Apex miner competitions competition id previous round input files","netuid":1,"notes":"Get Previous Round Input Files operation on the Apex orchestrator API (GET /miner/competitions/{competition_id}/previous-round-input-files), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/miner/competitions/%7Bcompetition_id%7D/previous-round-input-files"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-miner-submission","key":"srf-394e0ce90b149753","kind":"subnet-api","last_verified_at":null,"name":"Apex miner submission","netuid":1,"notes":"Get Submissions operation on the Apex orchestrator API (GET, POST /miner/submission), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 400 rejecting a missing or invalid on-chain address parameter, so it is parameter-gated rather than credential-gated; the probe is disabled and no auth requirement is asserted.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/miner/submission"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-miner-submission-code","key":"srf-333ec8265309d9d6","kind":"subnet-api","last_verified_at":null,"name":"Apex miner submission code","netuid":1,"notes":"Get Submission Code operation on the Apex orchestrator API (GET /miner/submission/code), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming query parameter \"competition_id\" as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/miner/submission/code"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-miner-submission-fee","key":"srf-0a1e699b3b20eae3","kind":"subnet-api","last_verified_at":null,"name":"Apex miner submission fee","netuid":1,"notes":"Get Submission Fee operation on the Apex orchestrator API (GET /miner/submission/fee), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming query parameter \"competition_id\" as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/miner/submission/fee"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-miner-submission-file","key":"srf-6800c69efc98def0","kind":"subnet-api","last_verified_at":null,"name":"Apex miner submission file","netuid":1,"notes":"Get Submission File operation on the Apex orchestrator API (GET /miner/submission/file), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming query parameter \"submission_id\" as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/miner/submission/file"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-miner-submission-submission-id-detail","key":"srf-7874bb95008c94a6","kind":"subnet-api","last_verified_at":null,"name":"Apex miner submission submission id detail","netuid":1,"notes":"Get Submission Detail operation on the Apex orchestrator API (GET /miner/submission/{submission_id}/detail), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/miner/submission/%7Bsubmission_id%7D/detail"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-orchestrator-openapi","key":"srf-133b370f0482023f","kind":"openapi","last_verified_at":null,"name":"Apex orchestrator API OpenAPI schema","netuid":1,"notes":"Machine-readable OpenAPI 3.x schema for the Apex SN1 orchestrator (title: FastAPI). Served publicly at apex.api.macrocosmos.ai; documents miner submission, competition, validator scoring, and /healthcheck routes. Mainnet default host in the official apex shared settings (ORCHESTRATOR_HOST). Live-verified 2026-07-22: GET returns OpenAPI 3.1.0 JSON (title FastAPI).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://apex.api.macrocosmos.ai/openapi.json","source_urls":["https://github.com/macrocosm-os/apex/blob/main/shared/common/src/common/settings.py","https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-prompting-examples","key":"srf-4ecd1d7953c71fd4","kind":"example","last_verified_at":null,"name":"Apex prompting examples","netuid":1,"notes":"SN1 Apex examples and notebooks (GitHub description: \"SN1 Prompting examples and notebooks\"), in the team's macrocosm-os org.","provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/macrocosm-os/prompting-examples"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://github.com/macrocosm-os/prompting-examples"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-public-miners-byonchain-account-onchain-account-exists","key":"srf-17e126e99077c323","kind":"subnet-api","last_verified_at":null,"name":"Apex public miners by onchain-account onchain-account exists","netuid":1,"notes":"onchain-account Exists operation on the Apex orchestrator API (GET /public/miners/byonchain-account/{onchain-account}/exists), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/public/miners/by-coldkey/%7Bcoldkey%7D/exists"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-public-miners-byonchain-account-onchain-account-profile","key":"srf-a3c1896c8991fe10","kind":"subnet-api","last_verified_at":null,"name":"Apex public miners by onchain-account onchain-account profile","netuid":1,"notes":"Get Miner Profile operation on the Apex orchestrator API (GET /public/miners/byonchain-account/{onchain-account}/profile), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/public/miners/by-coldkey/%7Bcoldkey%7D/profile"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-pvp-arch","key":"srf-7ab0f0503c2ad273","kind":"source-repo","last_verified_at":null,"name":"Apex PvP arena runtime","netuid":1,"notes":"Apex PvP arena runtime (multi-container PvP game runtime for adversarial agent competition), in the team's macrocosm-os org.","provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/macrocosm-os/apex-pvp-arch"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://github.com/macrocosm-os/apex-pvp-arch"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-1-apex-source","key":"srf-ff0d84fc8fb4d67e","kind":"source-repo","last_verified_at":"2026-06-08T09:50:00.000Z","name":"Apex source repository","netuid":1,"notes":"Official Apex source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/apex"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://github.com/macrocosm-os/apex"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-validator-global-miner-scores","key":"srf-07fe88f3320d9a6f","kind":"subnet-api","last_verified_at":null,"name":"Apex validator global miner scores","netuid":1,"notes":"Get Global Miner Scores operation on the Apex orchestrator API (GET /validator/global_miner_scores), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 400 rejecting a missing or invalid on-chain address parameter, so it is parameter-gated rather than credential-gated; the probe is disabled and no auth requirement is asserted.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/validator/global_miner_scores"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-1-apex-website","key":"srf-c48b67a16684ff4c","kind":"website","last_verified_at":"2026-06-08T09:50:00.000Z","name":"Apex website","netuid":1,"notes":"Official Apex product website listed by the source repository.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/apex"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.macrocosmos.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-worker-job","key":"srf-22f6ca7560bf695f","kind":"subnet-api","last_verified_at":null,"name":"Apex worker job","netuid":1,"notes":"Get Job operation on the Apex orchestrator API (GET /worker/job), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/worker/job"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-worker-job-file","key":"srf-aad9fe5b58950cf5","kind":"subnet-api","last_verified_at":null,"name":"Apex worker job file","netuid":1,"notes":"Post Job File operation on the Apex orchestrator API (POST /worker/job/file), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/worker/job/file"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-worker-job-reject","key":"srf-fce790e62a24c865","kind":"subnet-api","last_verified_at":null,"name":"Apex worker job reject","netuid":1,"notes":"Post Job Reject operation on the Apex orchestrator API (POST /worker/job/reject), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/worker/job/reject"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-apex-worker-job-results","key":"srf-f75f906c1625fea1","kind":"subnet-api","last_verified_at":null,"name":"Apex worker job results","netuid":1,"notes":"Post Job Results operation on the Apex orchestrator API (POST /worker/job/results), declared in the subnet's own OpenAPI spec at https://apex.api.macrocosmos.ai/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://apex.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://apex.api.macrocosmos.ai/worker/job/results"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-1-backprop-dashboard","key":"srf-22b1a567a92a72d7","kind":"dashboard","last_verified_at":null,"name":"Apex Backprop Finance dashboard","netuid":1,"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/1-apex"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://backprop.finance/dtao/subnets/1-apex"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-1-github-readme-macrocosm-os-apex-docs-1","key":"srf-071e90a0db7e2314","kind":"docs","last_verified_at":null,"name":"Apex docs","netuid":1,"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":"macrocosmos","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"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/macrocosm-os/apex/blob/main/README.md"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://docs.macrocosmos.ai/subnets/new-subnet-1-apex/subnet-1-base-miner-setup"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-1-macrocosmos-data-artifact","key":"srf-9be3a2db696bbcfd","kind":"data-artifact","last_verified_at":null,"name":"Apex SN1 synthetic-data sample","netuid":1,"notes":"Macrocosmos-published HuggingFace sample of Subnet 1 synthetic Q&A/reasoning data (MIT, public, not gated). The dataset's SAMPLE.md opens \"# Subnet 1: Sample Data\" and the official Macrocosmos org (source) lists it; fills the subnet's noted missing-data-artifact gap.","provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://huggingface.co/macrocosm-os","https://huggingface.co/datasets/macrocosm-os/subnet1-synthetic-data-sample/raw/main/SAMPLE.md"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://huggingface.co/datasets/macrocosm-os/subnet1-synthetic-data-sample"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-1-subnetradar-dashboard","key":"srf-5190b472235b392b","kind":"dashboard","last_verified_at":null,"name":"Apex SubnetRadar dashboard","netuid":1,"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/1"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://subnetradar.com/subnet/1"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-1-taomarketcap-dashboard","key":"srf-a8a87d58fd8caecc","kind":"dashboard","last_verified_at":null,"name":"Apex TaoMarketCap dashboard","netuid":1,"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/1"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://taomarketcap.com/subnets/1"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-1-taopedia-article","key":"srf-7aba39c15aa96073","kind":"docs","last_verified_at":null,"name":"Apex Taopedia article","netuid":1,"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_1_apex/index.mdx"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_1_apex/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-1-tensorplex-docs","key":"srf-6b4d0b09f33cdf53","kind":"docs","last_verified_at":null,"name":"Apex Tensorplex subnet docs","netuid":1,"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/1/subnet.json"],"stale":false,"subnet_name":"Apex","subnet_slug":"sn-1","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/1"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-2-backprop-dashboard","key":"srf-0f6c7606f12e7847","kind":"dashboard","last_verified_at":null,"name":"DSperse Backprop Finance dashboard","netuid":2,"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/2-dsperse"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://backprop.finance/dtao/subnets/2-dsperse"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-circuit-detail","key":"srf-32fdcef0228020f4","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository circuit detail","netuid":2,"notes":"Public no-auth GET returning a single registered circuit's metadata record by repository id; path-parameterized sibling of the already-tracked circuit list on the same host. Documented in the circuit repository's own OpenAPI 3.1 schema (path /circuits/{id}) with no security declared. Live-verified 2026-07-22: a placeholder path value returns a clean HTTP 400 JSON validation error naming the id path field (the circuit collection is currently empty, so no stored record id exists to fetch); the confirmed-live collection root is served by the same routing layer. probe.enabled:false -- percent-encoded path template, no stable canonical id to probe.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/circuits/%7Bid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-circuit-download","key":"srf-f764c7eb1ca6c369","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository circuit artifact download","netuid":2,"notes":"Public no-auth GET streaming a registered circuit's packaged artifact by repository id. Documented in the circuit repository's own OpenAPI 3.1 schema (path /circuits/{id}/download) with no security declared. Live-verified 2026-07-22: a placeholder path value returns a clean HTTP 400 JSON validation error naming the id path field (circuit collection currently empty; the equivalent component file route on this host serves real bytes -- see sn-2-dsperse-component-file-by-name). probe.enabled:false -- percent-encoded path template.","probe":{"enabled":false,"expect":"any","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/circuits/%7Bid%7D/download"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-circuit-file-by-name","key":"srf-7815a3693c688e40","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository circuit file by name","netuid":2,"notes":"Public no-auth GET returning a named file within a registered circuit. Documented in the circuit repository's own OpenAPI 3.1 schema (path /circuits/files/{circuitId}/{filename}) with no security declared. Live-verified 2026-07-22: placeholder path values return a clean HTTP 400 JSON validation error naming the circuitId path field (circuit collection currently empty). probe.enabled:false -- percent-encoded path template.","probe":{"enabled":false,"expect":"any","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/circuits/files/%7BcircuitId%7D/%7Bfilename%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-circuit-list","key":"srf-06434934e964a608","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository circuit list","netuid":2,"notes":"Public no-auth GET returning the list of registered ZK circuits (observed: {\"circuits\":[]} when empty). Documented in the circuit repository's own OpenAPI schema (path /circuits); same host as the already-tracked openapi surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/circuits"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-circuit-metrics","key":"srf-239b70cabe953fd2","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository circuit metrics","netuid":2,"notes":"Public no-auth GET returning a registered circuit's usage metrics by repository id. Documented in the circuit repository's own OpenAPI 3.1 schema (path /circuits/{id}/metrics); the GET read declares no security. The same path also accepts POST metric submissions, which the schema marks as protected (security: true) -- one URL registers once, so this entry tracks the public GET read and notes the write route here (observed 2026-07-22: a bare POST returns HTTP 503 'Metrics submission not configured'). Live-verified 2026-07-22: a placeholder path value on the GET returns a clean HTTP 400 JSON validation error naming the id path field. probe.enabled:false -- percent-encoded path template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/circuits/%7Bid%7D/metrics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-circuit-repository-openapi","key":"srf-5c567757a2b80e0c","kind":"openapi","last_verified_at":null,"name":"DSperse circuit repository OpenAPI","netuid":2,"notes":"Public no-auth OpenAPI 3.1 schema for the SN2 circuit repository API (title \"Circuit Repository API\", 11 paths) on repository.inferencelabs.com. Validators and miners fetch active ZK circuits from this host; the official subnet-2 client sets CIRCUIT_API_URL to https://repository.inferencelabs.com in crates/sn2-types/src/constants.rs.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"inference-labs","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://repository.inferencelabs.com/openapi.json","source_urls":["https://github.com/inference-labs-inc/subnet-2/blob/main/crates/sn2-types/src/constants.rs","https://sn2-docs.inferencelabs.com/technical-roadmap.md","https://repository.inferencelabs.com/docs"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-component-detail","key":"srf-3808bc35d5fbc104","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository component detail","netuid":2,"notes":"Public no-auth GET returning a single circuit component's metadata record by its content digest; path-parameterized sibling of the already-tracked component list. Documented in the circuit repository's own OpenAPI 3.1 schema (path /components/{sha256}) with no security declared. Live-verified 2026-07-22: a real digest taken from the live component list returns HTTP 200 application/json with the matching component record (name, proof_system, file listing). probe.enabled:false -- percent-encoded path template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/components/%7Bsha256%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-component-file-by-name","key":"srf-4f10ab9e329bf15c","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository component file by name","netuid":2,"notes":"Public no-auth GET returning a named file within a circuit component, addressed by the component's content digest. Documented in the circuit repository's own OpenAPI 3.1 schema (path /components/{sha256}/files/{filename}) with no security declared. Live-verified 2026-07-22: a real digest and filename taken from the live component list return HTTP 200 application/octet-stream with the file bytes (circuit.bin, ~6.7 MB). probe.enabled:false -- percent-encoded path template.","probe":{"enabled":false,"expect":"any","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/components/%7Bsha256%7D/files/%7Bfilename%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-component-list","key":"srf-342e021c20c4d950","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository component list","netuid":2,"notes":"Public no-auth GET returning registered circuit components (sha256, name, proof_system, file URLs). Documented in the circuit repository's own OpenAPI schema (path /components); same host as the already-tracked openapi surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/components"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-2-dsperse-docs","key":"srf-e85fa347495911df","kind":"docs","last_verified_at":"2026-06-08T16:10:00.000Z","name":"DSperse docs","netuid":2,"notes":"Official DSperse / SN2 documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"source_urls":["https://sn2-docs.inferencelabs.com/","https://github.com/inference-labs-inc/subnet-2"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://sn2-docs.inferencelabs.com/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-model-detail","key":"srf-898802ec910eb9f3","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository model detail","netuid":2,"notes":"Public no-auth GET returning a single registered model's metadata and composition record by repository id; path-parameterized sibling of the already-tracked model list. Documented in the circuit repository's own OpenAPI 3.1 schema (path /models/{id}) with no security declared. Live-verified 2026-07-22: a real id taken from the live model list returns HTTP 200 application/json with the matching model record (metadata, composition, component slices). probe.enabled:false -- percent-encoded path template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/models/%7Bid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-model-list","key":"srf-43ce8d499d2a4e28","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository model list","netuid":2,"notes":"Public no-auth GET returning registered ML models (id, name, author, version, input/output schema). Documented in the circuit repository's own OpenAPI schema (path /models); same host as the already-tracked openapi surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/models"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-dsperse-model-weights-by-digest","key":"srf-f03def981afdd117","kind":"subnet-api","last_verified_at":null,"name":"DSperse circuit repository model weights by digest","netuid":2,"notes":"Public no-auth GET streaming a model weights artifact addressed by its content digest. Documented in the circuit repository's own OpenAPI 3.1 schema (path /models/wb/{sha256}) with no security declared. Live-verified 2026-07-22: a real artifact digest taken from a live model record's composition returns HTTP 200 application/octet-stream streaming the weights file (~109 MB, transfer confirmed in progress and cut off locally). probe.enabled:false -- percent-encoded path template.","probe":{"enabled":false,"expect":"any","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://repository.inferencelabs.com/openapi.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://repository.inferencelabs.com/models/wb/%7Bsha256%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-2-dsperse-source-repo","key":"srf-418cc2d4b48c08fa","kind":"source-repo","last_verified_at":"2026-06-08T16:10:00.000Z","name":"DSperse source repository","netuid":2,"notes":"Public source repository for DSperse / SN2.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"source_urls":["https://github.com/inference-labs-inc/subnet-2","https://subnet2.inferencelabs.com/"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://github.com/inference-labs-inc/subnet-2"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-2-dsperse-website","key":"srf-880adc59b2fc2e6e","kind":"website","last_verified_at":"2026-06-08T16:10:00.000Z","name":"DSperse website","netuid":2,"notes":"Official DSperse website for SN2.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"source_urls":["https://subnet2.inferencelabs.com/","https://github.com/inference-labs-inc/subnet-2"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://subnet2.inferencelabs.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-2-github-readme-inference-labs-inc-subnet-2-dashboard-2","key":"srf-43123821bfb51d5e","kind":"dashboard","last_verified_at":null,"name":"DSperse dashboard","netuid":2,"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":"inference-labs","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/inference-labs-inc/subnet-2/blob/main/README.md"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://sn2-stats.inferencelabs.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-2-github-readme-inference-labs-inc-subnet-2-dashboard-3","key":"srf-5118c1745c7168f9","kind":"dashboard","last_verified_at":null,"name":"DSperse dashboard","netuid":2,"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":"inference-labs","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/inference-labs-inc/subnet-2/blob/main/README.md"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://wandb.ai/inferencelabs/subnet-2"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-inference-labs-sdk","key":"srf-d5078210ccdeff6a","kind":"sdk","last_verified_at":null,"name":"DSperse community sdk","netuid":2,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/inference-labs-inc/proof-of-weights-sdk"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://pypi.org/project/proof-of-weights"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-inference-labs-subnet-api","key":"srf-43c3b9147fb895e6","kind":"subnet-api","last_verified_at":null,"name":"DSperse network stats API","netuid":2,"notes":"Public no-auth GET /stats on sn2-api.inferencelabs.com returning JSON network counters (observed: total_proofs, unique_miners, unique_validators). The official subnet-2 validator client sets DEFAULT_API_URL to https://sn2-api.inferencelabs.com on the same host. Live-verified 2026-07-21: GET https://sn2-api.inferencelabs.com/stats -> HTTP 200 application/json (total_proofs, unique_miners, unique_validators).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/inference-labs-inc/subnet-2/blob/main/crates/sn2-types/src/constants.rs"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://sn2-api.inferencelabs.com/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-inference-labs-website","key":"srf-df0b75b777237e2f","kind":"website","last_verified_at":null,"name":"Inference Labs (Subnet 2) website","netuid":2,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"inference-labs","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/inference-labs-inc/subnet-2"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://www.inferencelabs.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-2-taopedia-article","key":"srf-abf6a6b4b9af016f","kind":"docs","last_verified_at":null,"name":"DSperse Taopedia article","netuid":2,"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_2/index.mdx"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_2/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-2-tensorplex-docs","key":"srf-17bc6418badabbb8","kind":"docs","last_verified_at":null,"name":"DSperse Tensorplex subnet docs","netuid":2,"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/2/subnet.json"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/2"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-2-truthtensor-benchmark-dataset","key":"srf-f64bcfc2b320ac6e","kind":"data-artifact","last_verified_at":null,"name":"Inference Labs TruthTensor benchmark dataset","netuid":2,"notes":"Public Inference Labs HuggingFace TruthTensor benchmark — ~88k text/parquet rows of per-run LLM decision-execution logs (model, latency/duration, token counts, action, reasoning columns) measuring instruction divergence; not gated. Published by inferencelabs, the HF-verified org of Inference Labs, the DSperse (SN2) operator (its site subnet2.inferencelabs.com and X @inference_labs are the subnet's registered surfaces).","provider":"inference-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://www.inferencelabs.com/","https://huggingface.co/inferencelabs"],"stale":false,"subnet_name":"DSperse","subnet_slug":"dsperse","url":"https://huggingface.co/datasets/inferencelabs/TruthTensor"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-3-subnetradar-dashboard","key":"srf-c338d8766e61ab9e","kind":"dashboard","last_verified_at":null,"name":"deprecated SubnetRadar dashboard","netuid":3,"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/3"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://subnetradar.com/subnet/3"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-3-taomarketcap-dashboard","key":"srf-2a1dc75518233aa9","kind":"dashboard","last_verified_at":null,"name":"deprecated TaoMarketCap dashboard","netuid":3,"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/3"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://taomarketcap.com/subnets/3"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-3-taopedia-article","key":"srf-352f21ec7728b62b","kind":"docs","last_verified_at":null,"name":"deprecated Taopedia article","netuid":3,"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_3/index.mdx"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_3/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-3-taostats-metagraph","key":"srf-927fcb5f3d8c2833","kind":"dashboard","last_verified_at":null,"name":"deprecated Taostats metagraph","netuid":3,"notes":"Universal Taostats subnet metagraph dashboard candidate. Third-party explorer enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taostats","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://taostats.io/subnets/3/metagraph"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://taostats.io/subnets/3/metagraph"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-3-templar-crusades-source","key":"srf-1679b67c0a73b703","kind":"source-repo","last_verified_at":null,"name":"Templar Crusades source repository","netuid":3,"notes":"Public source repository for Crusades, the MFU (Model FLOPs Utilization) optimization tournament currently running on SN3 -- a distinct mechanism from the original (now dormant) Templar decentralized-training protocol, run by the same one-covenant team on the same netuid.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/crusades"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://github.com/one-covenant/crusades"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-3-templar-docs","key":"srf-5119f4fdea0a6e71","kind":"docs","last_verified_at":null,"name":"Templar docs","netuid":3,"notes":"Public Templar documentation.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://docs.tplr.ai/","https://github.com/one-covenant/templar"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://docs.tplr.ai/"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-3-templar-grafana","key":"srf-c32da4441506326f","kind":"dashboard","last_verified_at":null,"name":"Templar Grafana dashboard","netuid":3,"notes":"Public Grafana evaluation dashboard linked from the Templar repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/templar"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://grafana.tplr.ai/d/ceia6bwlwn8qof/eval-metrics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-3-templar-grafana-dashboard-by-uid","key":"srf-f55762e696d49dab","kind":"subnet-api","last_verified_at":null,"name":"Templar Grafana eval-metrics dashboard model","netuid":3,"notes":"Public no-auth GET returning the JSON model of the eval-metrics dashboard (uid taken from the already-registered sn-3-templar-grafana dashboard surface's URL on this host), the same dashboard that doubles as the Crusades tournament leaderboard. Declared in the already-registered Grafana OpenAPI 3 schema (path /api/dashboards/uid/{uid}). The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json with the dashboard model and read-only meta flags. probe.enabled:false per the issue's instruction, matching the registry's path-param-lookup convention even though this uid is fixed and known.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://grafana.tplr.ai/public/openapi3.json"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://grafana.tplr.ai/api/dashboards/uid/ceia6bwlwn8qof"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-3-templar-grafana-datasources","key":"srf-4c51118658a40ee8","kind":"subnet-api","last_verified_at":null,"name":"Templar Grafana datasource list","netuid":3,"notes":"Public no-auth GET /api/datasources on grafana.tplr.ai returning the configured datasource list (names/types, e.g. InfluxDB). Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json array of datasource records.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://grafana.tplr.ai/public/openapi3.json"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://grafana.tplr.ai/api/datasources"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-3-templar-grafana-frontend-settings","key":"srf-5fa188cc55f9a845","kind":"subnet-api","last_verified_at":null,"name":"Templar Grafana frontend settings","netuid":3,"notes":"Public no-auth GET /api/frontend/settings on grafana.tplr.ai returning the frontend bootstrap configuration (default datasource, feature flags, panel metadata). Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://grafana.tplr.ai/public/openapi3.json"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://grafana.tplr.ai/api/frontend/settings"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-3-templar-grafana-openapi","key":"srf-d2380eab31a180d2","kind":"openapi","last_verified_at":null,"name":"Templar Grafana HTTP API OpenAPI","netuid":3,"notes":"Public no-auth OpenAPI 3.0.3 schema (title \"Grafana HTTP API.\", 208 paths) on grafana.tplr.ai/public/openapi3.json. Served on the Templar Grafana host registered as a dashboard surface and linked from the Templar source repository README; the built-in Swagger UI at grafana.tplr.ai/swagger loads this spec alongside the legacy v2 merge at public/api-merged.json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"one-covenant","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://grafana.tplr.ai/public/openapi3.json","source_urls":["https://grafana.tplr.ai/swagger","https://github.com/one-covenant/templar","https://github.com/one-covenant/crusades/blob/main/src/crusades/logging.py"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://grafana.tplr.ai/public/openapi3.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-3-templar-grafana-org","key":"srf-1cd0a1bde6ae26ad","kind":"subnet-api","last_verified_at":null,"name":"Templar Grafana current org","netuid":3,"notes":"Public no-auth GET /api/org on grafana.tplr.ai returning the current organization record. Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json (org name 'Templar AI').","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://grafana.tplr.ai/public/openapi3.json"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://grafana.tplr.ai/api/org"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-3-templar-grafana-plugins","key":"srf-21bd5a8db44a0fdb","kind":"subnet-api","last_verified_at":null,"name":"Templar Grafana plugin list","netuid":3,"notes":"Public no-auth GET /api/plugins on grafana.tplr.ai returning the installed plugin list. Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json array of plugin records.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://grafana.tplr.ai/public/openapi3.json"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://grafana.tplr.ai/api/plugins"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-3-templar-grafana-search","key":"srf-189746ae66f84d74","kind":"subnet-api","last_verified_at":null,"name":"Templar Grafana dashboard search","netuid":3,"notes":"Public no-auth GET /api/search on grafana.tplr.ai returning the dashboard/folder search listing (includes the Crusades folder and the eval-metrics dashboard already tracked as a dashboard surface). Declared in the already-registered Grafana OpenAPI 3 schema on this host. The instance serves viewer-level reads without sign-in (admin-scoped reads such as /api/admin/settings correctly return HTTP 403), matching the already-tracked no-auth /api/health surface on the same host. Live-verified 2026-07-22: HTTP 200 application/json array of dashboard/folder entries.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://grafana.tplr.ai/public/openapi3.json"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://grafana.tplr.ai/api/search"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-3-templar-health","key":"srf-b305797d699b0b53","kind":"subnet-api","last_verified_at":null,"name":"Templar Grafana health","netuid":3,"notes":"Public no-auth GET /api/health on grafana.tplr.ai returning application liveness JSON. Served on the Templar Grafana host registered as a dashboard surface and linked from the Templar source repository README. Live-verified 2026-07-21: GET https://grafana.tplr.ai/api/health -> HTTP 200 application/json (database ok).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/one-covenant/templar","https://grafana.tplr.ai/"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://grafana.tplr.ai/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-3-templar-min-compute-spec","key":"srf-3c91dc30d6e9ffef","kind":"data-artifact","last_verified_at":null,"name":"Templar minimum compute requirements","netuid":3,"notes":"Public no-auth YAML miner and validator hardware specification (CPU, memory, storage, OS, and bandwidth) published at the root of the official one-covenant/templar repository as min_compute.yml. Documents requirements for the original (now dormant) Templar decentralized pre-training run -- substantially heavier than the currently-active Crusades tournament, which the Crusades README documents as needing 2x A100 80GB GPUs, not this file's 8x B200s.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/one-covenant/templar/blob/main/min_compute.yml","https://github.com/one-covenant/templar"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://raw.githubusercontent.com/one-covenant/templar/main/min_compute.yml"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-3-templar-source","key":"srf-f1f8f83bd7f0989b","kind":"source-repo","last_verified_at":null,"name":"Templar source repository","netuid":3,"notes":"Public Templar source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/templar","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/3/subnet.json"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://github.com/one-covenant/templar"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-3-templar-wandb","key":"srf-0f7e2357c153eb93","kind":"dashboard","last_verified_at":null,"name":"Templar W&B dashboard","netuid":3,"notes":"Public W&B dashboard linked from the Templar repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/templar"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://wandb.ai/tplr/templar"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-3-templar-website","key":"srf-90f5852983aeddb8","kind":"website","last_verified_at":null,"name":"Templar website","netuid":3,"notes":"Website linked from the Templar repository homepage.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/templar"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://www.tplr.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-3-tensorplex-docs","key":"srf-0d1fddf4096c2c2e","kind":"docs","last_verified_at":null,"name":"deprecated Tensorplex subnet docs","netuid":3,"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/3/subnet.json"],"stale":false,"subnet_name":"Templar","subnet_slug":"sn-3","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/3"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-4-backprop-dashboard","key":"srf-c0f04c2e0ea05d60","kind":"dashboard","last_verified_at":null,"name":"Targon Backprop Finance dashboard","netuid":4,"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/4-targon"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://backprop.finance/dtao/subnets/4-targon"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-4-subnetradar-dashboard","key":"srf-150bf3a38fea9cc9","kind":"dashboard","last_verified_at":null,"name":"Targon SubnetRadar dashboard","netuid":4,"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/4"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://subnetradar.com/subnet/4"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-4-taomarketcap-dashboard","key":"srf-d5558ccf9c5909ba","kind":"dashboard","last_verified_at":null,"name":"Targon TaoMarketCap dashboard","netuid":4,"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/4"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://taomarketcap.com/subnets/4"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-4-taopedia-article","key":"srf-36769168287be394","kind":"docs","last_verified_at":null,"name":"Targon Taopedia article","netuid":4,"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_4/index.mdx"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_4/index.mdx"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-4-targon-docs","key":"srf-f52a49f20409d106","kind":"docs","last_verified_at":"2026-06-08T16:10:00.000Z","name":"Targon docs","netuid":4,"notes":"Official Targon documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"targon","public_safe":true,"source_urls":["https://targon.com/","https://docs.targon.com/"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://docs.targon.com/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-4-targon-healthz-api","key":"srf-eecabd53d1e3682d","kind":"subnet-api","last_verified_at":null,"name":"Targon Hub API healthz","netuid":4,"notes":"Public no-auth GET /tha/v2/healthz on api.targon.com documented at docs.targon.com/api/health. Live-verified 2026-07-21: HTTP 500 application/json (INTERNAL_SERVER_ERROR) - registered so probe monitoring reflects current endpoint state.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"targon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://docs.targon.com/api/health"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://api.targon.com/tha/v2/healthz"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-4-targon-intel-whitepaper","key":"srf-a606a81f2c6aa230","kind":"docs","last_verified_at":"2026-06-08T16:10:00.000Z","name":"Targon Intel whitepaper","netuid":4,"notes":"Official Targon Intel whitepaper / release page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"targon","public_safe":true,"source_urls":["https://targon.com/","https://targon.com/releases/intel-whitepaper"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://targon.com/releases/intel-whitepaper"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-4-targon-miner-stats-api","key":"srf-3d72d0f871d187bb","kind":"subnet-api","last_verified_at":null,"name":"Targon miner stats API","netuid":4,"notes":"Public no-auth JSON endpoint returning live SN4 per-miner stats (uid, payout, GPU card count, confidential-compute type), documented as 'Get All Miners' in the official Targon Stats HTTP API docs.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"targon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"reyanthony062001-ops"},"source_urls":["https://stats.targon.com/docs"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://stats.targon.com/api/miners"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-4-targon-sdk","key":"srf-a12888db553c6966","kind":"sdk","last_verified_at":null,"name":"Targon Python SDK","netuid":4,"notes":"Official Targon Python SDK (PyPI: targon-sdk) by manifold-inc for interacting with Targon rentals and serverless. Same manifold-inc org as the registered official source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"targon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://pypi.org/project/targon-sdk/","https://github.com/manifold-inc/targon-sdk/blob/main/README.md"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://github.com/manifold-inc/targon-sdk"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-4-targon-source","key":"srf-2dc4ddb2fc092056","kind":"source-repo","last_verified_at":"2026-06-08T16:10:00.000Z","name":"Targon source repository","netuid":4,"notes":"Official Targon source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"targon","public_safe":true,"source_urls":["https://github.com/manifold-inc/targon"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://github.com/manifold-inc/targon"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-4-targon-stats-dashboard","key":"srf-98e1a5ea98fe99f5","kind":"dashboard","last_verified_at":null,"name":"Targon Stats dashboard","netuid":4,"notes":"Official Targon Stats dashboard (page title \"Targon Stats\"). Its first-party ownership is proven by the official manifold-inc/targon CLI source, which names https://stats.targon.com as a default endpoint host.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"targon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/manifold-inc/targon/blob/main/targon/cli/get/errors.go"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://stats.targon.com/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-4-targon-subnet-api","key":"srf-40be5162d95eb737","kind":"subnet-api","last_verified_at":null,"name":"Targon inventory API","netuid":4,"probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"targon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"source_urls":["https://docs.targon.com/api/inventory"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://api.targon.com/tha/v2/inventory"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-4-targon-version-api","key":"srf-d5daaf19626ba91f","kind":"subnet-api","last_verified_at":"2026-06-08T16:10:00.000Z","name":"Targon Hub API version","netuid":4,"notes":"Public no-auth GET /tha/v2/version on api.targon.com returning the Targon Hub API's own release metadata (name, version, gitHash, buildDate). Documented in the official Targon API docs.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"targon","public_safe":true,"source_urls":["https://docs.targon.com/api/version"],"stale":true,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://api.targon.com/tha/v2/version"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-4-targon-website","key":"srf-c8762b96e1685d60","kind":"website","last_verified_at":"2026-06-08T16:10:00.000Z","name":"Targon website","netuid":4,"notes":"Official Targon website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"targon","public_safe":true,"source_urls":["https://github.com/manifold-inc/targon"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://targon.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-4-tensorplex-docs","key":"srf-abb219dc7e0da617","kind":"docs","last_verified_at":null,"name":"Targon Tensorplex subnet docs","netuid":4,"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/4/subnet.json"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/4"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-4-tensorplex-hardware-docs","key":"srf-64b91a6b47b6bb45","kind":"docs","last_verified_at":null,"name":"Targon hardware requirements","netuid":4,"notes":"Discovered from Tensorplex subnet-docs hardware requirements metadata.","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/4/subnet.json"],"stale":false,"subnet_name":"Targon","subnet_slug":"sn-4","url":"https://github.com/manifold-inc/targon"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-5-backprop-dashboard","key":"srf-8c77abe3bb333ff7","kind":"dashboard","last_verified_at":null,"name":"Hone Backprop Finance dashboard","netuid":5,"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/5-hone"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://backprop.finance/dtao/subnets/5-hone"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-5-hone-network","key":"srf-9461585a26cd30a3","kind":"dashboard","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Hone network","netuid":5,"notes":"Official Hone public network page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"hone","public_safe":true,"source_urls":["https://www.hone.training/"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://www.hone.training/network"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-5-hone-nodes","key":"srf-3b500e191f6f9b74","kind":"dashboard","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Hone nodes","netuid":5,"notes":"Official Hone public nodes page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"hone","public_safe":true,"source_urls":["https://www.hone.training/"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://www.hone.training/nodes"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-5-hone-projects","key":"srf-d04688aa40e477b8","kind":"dashboard","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Hone projects","netuid":5,"notes":"Official Hone public projects page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"hone","public_safe":true,"source_urls":["https://www.hone.training/"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://www.hone.training/projects"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-5-hone-projects-json","key":"srf-642e1c012ad9748c","kind":"data-artifact","last_verified_at":null,"name":"Hone training projects data","netuid":5,"notes":"Public no-auth GET returning the Hone (SN5) training projects catalog as JSON (project, version, modelSize, runCount, lastSeen fields; 46 release entries observed at submission time). This is the machine-readable feed behind the registered hone.training /projects dashboard surface, served from the same first-party hone.training host as the subnet's registered website.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"hone","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dalledajay-coder"},"source_urls":["https://www.hone.training/projects","https://github.com/manifold-inc/hone"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://www.hone.training/api/proxy/runs/projects"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-5-hone-sandbox-runner-config","key":"srf-f11fbbbb030e53e9","kind":"data-artifact","last_verified_at":null,"name":"Hone sandbox runner configuration","netuid":5,"notes":"Public no-auth machine-readable sandbox_runner/config.yaml from the official SN5 Hone repository (manifold-inc/hone), pinned to an immutable commit. Documents the configuration for a Hone sandbox runner instance — runner identity, API server settings, hardware profile (GPU/CPU/memory), and per-job execution mode and resource limits used to run and score miner submissions. Static YAML artifact describing the subnet's evaluation runtime.","provider":"hone","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/manifold-inc/hone","https://github.com/manifold-inc/hone/blob/786d1d457b30319080885ce742c94b21185eaafc/sandbox_runner/config.yaml"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://raw.githubusercontent.com/manifold-inc/hone/786d1d457b30319080885ce742c94b21185eaafc/sandbox_runner/config.yaml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-5-hone-source","key":"srf-8a6d1f122aab2680","kind":"source-repo","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Hone source repository","netuid":5,"notes":"Official Hone source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"hone","public_safe":true,"source_urls":["https://github.com/manifold-inc/hone"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://github.com/manifold-inc/hone"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-5-hone-subnet-api","key":"srf-f943a92bcbeee8ff","kind":"subnet-api","last_verified_at":null,"name":"Hone API health","netuid":5,"notes":"Public no-auth GET returning the Hone (SN5) backend API health as JSON ({\"status\":\"ok\"}). Served on the api.hone.training subdomain of the subnet's registered website hone.training — a live API host distinct from the website-host /health path noted as 404 in this file. Fills the noted missing public-API-endpoint gap.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"hone","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"source_urls":["https://www.hone.training/"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://api.hone.training/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-5-hone-website","key":"srf-16fecb2d2452f000","kind":"website","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Hone website","netuid":5,"notes":"Official Hone website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"hone","public_safe":true,"source_urls":["https://www.hone.training/","https://github.com/manifold-inc/hone"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://www.hone.training/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-5-subnetradar-dashboard","key":"srf-8a5c262a3c072cab","kind":"dashboard","last_verified_at":null,"name":"Hone SubnetRadar dashboard","netuid":5,"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/5"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://subnetradar.com/subnet/5"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-5-taomarketcap-dashboard","key":"srf-d5181b1dcccf0ec6","kind":"dashboard","last_verified_at":null,"name":"Hone TaoMarketCap dashboard","netuid":5,"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/5"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://taomarketcap.com/subnets/5"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-5-taopedia-article","key":"srf-50371a5b760a7c49","kind":"docs","last_verified_at":null,"name":"Hone Taopedia article","netuid":5,"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_5/index.mdx"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_5/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-5-tensorplex-docs","key":"srf-66da0229e91233e4","kind":"docs","last_verified_at":null,"name":"Hone Tensorplex subnet docs","netuid":5,"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/5/subnet.json"],"stale":false,"subnet_name":"Hone","subnet_slug":"sn-5","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/5"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-6-backprop-dashboard","key":"srf-68786d63db53daeb","kind":"dashboard","last_verified_at":null,"name":"Numinous Backprop Finance dashboard","netuid":6,"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/6-numinous"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://backprop.finance/dtao/subnets/6-numinous"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-6-github-readme-numinouslabs-numinous-dashboard-1","key":"srf-540ac7a93c2d968b","kind":"dashboard","last_verified_at":null,"name":"Numinous dashboard","netuid":6,"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":"numinous","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/numinouslabs/numinous/blob/main/README.md"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://app.hex.tech/1644b22a-abe5-4113-9d5f-3ad05e4a8de7/app/Numinous-031erYRYSssIrH3W3KcyHg/latest"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-6-numinous-api-health","key":"srf-4d92fe6304cbb843","kind":"subnet-api","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Numinous API health","netuid":6,"notes":"Safe read-only health endpoint for the Numinous API.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"source_urls":["https://api.numinouslabs.io/api/docs","https://api.numinouslabs.io/api/openapi.json"],"stale":true,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-agents-versionid-code","key":"srf-e4a6f7dce6537f8d","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 agents by version_id code","netuid":6,"notes":"GET /api/v1/agents/{version_id}/code on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Live-verified 2026-07-21 with a placeholder value: HTTP 200 or a clean validation error (e.g. UUID-parsing 422), confirming the route is real, not an auth gate. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/agents/%7Bversion_id%7D/code"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-aggregated-scores","key":"srf-8ee7b958f0e1dd83","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 aggregated scores","netuid":6,"notes":"GET /api/v1/aggregated-scores on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Required query: miner_uid, miner_hotkey. Live-verified 2026-07-21: an unparameterized request returns HTTP 422 listing the exact required query fields, not an auth error. probe.enabled:false is the safer default here: an auto-probe with no query params would just 422. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/aggregated-scores"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-causal-drivers","key":"srf-1ca9cb973c10db18","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 causal drivers","netuid":6,"notes":"GET /api/v1/causal-drivers/ on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Required query: question. Live-verified 2026-07-21: an unparameterized request returns HTTP 422 listing the exact required query fields, not an auth error. probe.enabled:false is the safer default here: an auto-probe with no query params would just 422. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/causal-drivers/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-deep-research","key":"srf-4958a1b575a0b743","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 deep research","netuid":6,"notes":"GET /api/v1/deep-research/ on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Required query: question. Live-verified 2026-07-21: an unparameterized request returns HTTP 422 listing the exact required query fields, not an auth error. probe.enabled:false is the safer default here: an auto-probe with no query params would just 422. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/deep-research/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-forecasters-prediction-jobs-predictionid","key":"srf-8bfb626c82dcb9f7","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 forecasters prediction jobs by prediction_id","netuid":6,"notes":"GET /api/v1/forecasters/prediction-jobs/{prediction_id} on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Live-verified 2026-07-21 with a placeholder value: HTTP 200 or a clean validation error (e.g. UUID-parsing 422), confirming the route is real, not an auth gate. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/forecasters/prediction-jobs/%7Bprediction_id%7D"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (security declared per-operation); exact header/token format not documented beyond the schema's boolean security flag."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-forecasters-predictions","key":"srf-c4e27e53eefedbce","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 forecasters predictions","netuid":6,"notes":"Auth-gated (API key, Phase 3 credential passthrough, not built yet) GET /api/v1/forecasters/predictions on api.numinouslabs.io. Required query: forecaster_name. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Unauthorized\"}. Path/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7022) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/forecasters/predictions"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (security declared per-operation); exact header/token format not documented beyond the schema's boolean security flag."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-internal-liveuamap-events","key":"srf-dbc0d405c52b7b87","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 internal liveuamap events","netuid":6,"notes":"Auth-gated (API key, Phase 3 credential passthrough, not built yet) GET /api/v1/internal/liveuamap/events on api.numinouslabs.io. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Unauthorized\"}. Path/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7022) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/internal/liveuamap/events"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (security declared per-operation); exact header/token format not documented beyond the schema's boolean security flag."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-internal-liveuamap-regions","key":"srf-13fbdb64a6b2022a","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 internal liveuamap regions","netuid":6,"notes":"Auth-gated (API key, Phase 3 credential passthrough, not built yet) GET /api/v1/internal/liveuamap/regions on api.numinouslabs.io. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Unauthorized\"}. Path/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7022) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/internal/liveuamap/regions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-miner-reasonings","key":"srf-7fc994f082a961c9","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 miner reasonings","netuid":6,"notes":"GET /api/v1/miner-reasonings on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Required query: miner_uid, miner_hotkey, event_id. Live-verified 2026-07-21: an unparameterized request returns HTTP 422 listing the exact required query fields, not an auth error. probe.enabled:false is the safer default here: an auto-probe with no query params would just 422. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/miner-reasonings"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-miners-mineruid-minerhotkey-agents","key":"srf-eb1c2b63309df471","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 miners by miner_uid by miner_hotkey agents","netuid":6,"notes":"GET /api/v1/miners/{miner_uid}/{miner_hotkey}/agents on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Not individually curled — same no-auth shape as the verified `sn-6-numinous-api-v1-miners-mineruid-minerhotkey-predictions-active` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/miners/%7Bminer_uid%7D/%7Bminer_hotkey%7D/agents"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-miners-mineruid-minerhotkey-agents-versionid-code","key":"srf-3b3a0541b1220d0a","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 miners by miner_uid by miner_hotkey agents by version_id code","netuid":6,"notes":"GET /api/v1/miners/{miner_uid}/{miner_hotkey}/agents/{version_id}/code on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Not individually curled — same no-auth shape as the verified `sn-6-numinous-api-v1-miners-mineruid-minerhotkey-predictions-active` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/miners/%7Bminer_uid%7D/%7Bminer_hotkey%7D/agents/%7Bversion_id%7D/code"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-miners-mineruid-minerhotkey-historical-ranking","key":"srf-fd8af952206e35b8","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 miners by miner_uid by miner_hotkey historical ranking","netuid":6,"notes":"GET /api/v1/miners/{miner_uid}/{miner_hotkey}/historical-ranking on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Not individually curled — same no-auth shape as the verified `sn-6-numinous-api-v1-miners-mineruid-minerhotkey-predictions-active` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/miners/%7Bminer_uid%7D/%7Bminer_hotkey%7D/historical-ranking"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-miners-mineruid-minerhotkey-predictions-active","key":"srf-e63c31f10e91abc9","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 miners by miner_uid by miner_hotkey predictions active","netuid":6,"notes":"GET /api/v1/miners/{miner_uid}/{miner_hotkey}/predictions/active on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Live-verified 2026-07-21 with a placeholder value: HTTP 200 or a clean validation error (e.g. UUID-parsing 422), confirming the route is real, not an auth gate. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/miners/%7Bminer_uid%7D/%7Bminer_hotkey%7D/predictions/active"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-miners-mineruid-minerhotkey-runs-eventid","key":"srf-88f67f06479e4129","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 miners by miner_uid by miner_hotkey runs by event_id","netuid":6,"notes":"GET /api/v1/miners/{miner_uid}/{miner_hotkey}/runs/{event_id} on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Not individually curled — same no-auth shape as the verified `sn-6-numinous-api-v1-miners-mineruid-minerhotkey-predictions-active` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/miners/%7Bminer_uid%7D/%7Bminer_hotkey%7D/runs/%7Bevent_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-api-v1-miners-mineruid-minerhotkey-runs-runid-logs","key":"srf-eb7374598f27de61","kind":"subnet-api","last_verified_at":null,"name":"Numinous GET api v1 miners by miner_uid by miner_hotkey runs by run_id logs","netuid":6,"notes":"GET /api/v1/miners/{miner_uid}/{miner_hotkey}/runs/{run_id}/logs on api.numinouslabs.io — public, no auth declared in the OpenAPI schema. Not individually curled — same no-auth shape as the verified `sn-6-numinous-api-v1-miners-mineruid-minerhotkey-predictions-active` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7022).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/miners/%7Bminer_uid%7D/%7Bminer_hotkey%7D/runs/%7Brun_id%7D/logs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-6-numinous-data-artifact","key":"srf-2330b9f59734f7b9","kind":"data-artifact","last_verified_at":null,"name":"Numinous community data-artifact","netuid":6,"notes":"Public no-auth GET returning a daily time series comparing baseline vs. top-miner forecasting performance (Brier score, 7-day moving average, accuracy) split by track (main/signal). Documented as 'Get Baseline Benchmark' in the Numinous OpenAPI schema.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"numinous","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.numinouslabs.io/api/openapi.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/benchmarks/baseline"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-6-numinous-leaderboard","key":"srf-1e61c2a2b07ebb24","kind":"subnet-api","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Numinous leaderboard API","netuid":6,"notes":"Read-only leaderboard endpoint documented by the Numinous OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"source_urls":["https://api.numinouslabs.io/api/docs","https://api.numinouslabs.io/api/openapi.json"],"stale":true,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/v1/leaderboard"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-6-numinous-openapi-schema","key":"srf-642170fef050d312","kind":"openapi","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Numinous OpenAPI schema","netuid":6,"notes":"Machine-readable OpenAPI 3.1 schema for the public Numinous API.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"schema_status":"machine-readable","schema_url":"https://api.numinouslabs.io/api/openapi.json","source_urls":["https://api.numinouslabs.io/api/docs","https://api.numinouslabs.io/api/openapi.json"],"stale":true,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-6-numinous-source-repo","key":"srf-404e57f80e270072","kind":"source-repo","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Numinous source repository","netuid":6,"notes":"Public source repository for the Numinous forecasting agent competition.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"numinous","public_safe":true,"source_urls":["https://github.com/numinouslabs/numinous","https://numinouslabs.io/"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://github.com/numinouslabs/numinous"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-6-numinous-swagger","key":"srf-777975e1397e7160","kind":"openapi","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Numinous Swagger UI","netuid":6,"notes":"Swagger UI for the public Numinous API. The page links to the machine-readable OpenAPI schema.","probe":{"enabled":true,"expect":"html","method":"GET","timeout_ms":10000},"provider":"numinous","public_safe":true,"schema_status":"machine-readable","schema_url":"https://api.numinouslabs.io/api/openapi.json","source_urls":["https://api.numinouslabs.io/api/docs","https://api.numinouslabs.io/api/openapi.json"],"stale":true,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://api.numinouslabs.io/api/docs"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-6-numinous-website","key":"srf-663e9fa95bbeafe5","kind":"website","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Numinous website","netuid":6,"notes":"Official Numinous website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"numinous","public_safe":true,"source_urls":["https://numinouslabs.io/","https://github.com/numinouslabs/numinous"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://numinouslabs.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-6-subnetradar-dashboard","key":"srf-8e5dfec4c5976203","kind":"dashboard","last_verified_at":null,"name":"Numinous SubnetRadar dashboard","netuid":6,"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/6"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://subnetradar.com/subnet/6"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-6-taopedia-article","key":"srf-21caa3c91c0f3bd3","kind":"docs","last_verified_at":null,"name":"Numinous Taopedia article","netuid":6,"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_6/index.mdx"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_6/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-6-tensorplex-docs","key":"srf-8c1717c38ac25996","kind":"docs","last_verified_at":null,"name":"Numinous Tensorplex subnet docs","netuid":6,"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/6/subnet.json"],"stale":false,"subnet_name":"Numinous","subnet_slug":"numinous","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/6"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-api-health","key":"srf-e81528d66302ee51","kind":"subnet-api","last_verified_at":null,"name":"Allways API health","netuid":7,"probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/health"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-crown","key":"srf-b4011f2dcaf520b8","kind":"subnet-api","last_verified_at":null,"name":"Allways crown","netuid":7,"probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/crown"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-crown-history","key":"srf-1c507e95e9b90ef3","kind":"subnet-api","last_verified_at":null,"name":"Allways crown history","netuid":7,"notes":"Requires the direction query param (one of SOL-BTC, BTC-SOL, SOL-TAO, TAO-SOL -- SOL-BTC tracked here as the representative probe, confirmed live 2026-07-15). A blind GET without it returns HTTP 400, which previously left this surface unprobed entirely.","probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/crown/history?direction=SOL-BTC"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-crown-rate-history","key":"srf-7d2a3a092e2f4288","kind":"subnet-api","last_verified_at":null,"name":"Allways crown rate history","netuid":7,"notes":"Public no-auth GET returning the crown-holder rate history for a swap direction; requires the direction query param (one of SOL-BTC, BTC-SOL, SOL-TAO, TAO-SOL -- SOL-BTC tracked here as the representative probe). Documented in the subnet's own OpenAPI (path /crown/rate-history); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/crown/rate-history?direction=SOL-BTC"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-crown-time","key":"srf-565238052b5d145d","kind":"subnet-api","last_verified_at":null,"name":"Allways crown time-share","netuid":7,"notes":"Public no-auth GET returning per-miner crown time-share (seconds held, share of window, rate) for a swap direction; requires the direction query param (one of SOL-BTC, BTC-SOL, SOL-TAO, TAO-SOL -- SOL-BTC tracked here as the representative probe). Documented in the subnet's own OpenAPI (path /crown/time); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/crown/time?direction=SOL-BTC"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-docs","key":"srf-97d1ec2a251b23f0","kind":"docs","last_verified_at":null,"name":"Allways docs","netuid":7,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://docs.all-ways.io/how-it-works.html"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-events","key":"srf-9f537fe97d9e4b4b","kind":"subnet-api","last_verified_at":null,"name":"Allways full event feed","netuid":7,"notes":"Public no-auth GET returning the full protocol event feed (SwapCompleted and related on-chain events), unfiltered -- distinct from the already-tracked /events/latest convenience endpoint. Documented in the subnet's own OpenAPI (path /events); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/events"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-events-latest","key":"srf-cc1a1ad8cf1170b7","kind":"subnet-api","last_verified_at":null,"name":"Allways latest events","netuid":7,"probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/events/latest"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-history-rate","key":"srf-b12a1b63c48a3b03","kind":"subnet-api","last_verified_at":null,"name":"Allways historical exchange rate","netuid":7,"notes":"Public no-auth GET returning daily historical exchange rate time-series for a swap direction; requires the direction query param (one of SOL-BTC, BTC-SOL, SOL-TAO, TAO-SOL -- SOL-BTC tracked here as the representative probe). Documented in the subnet's own OpenAPI (path /history/rate); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/history/rate?direction=SOL-BTC"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-miners","key":"srf-d4a66107344a3f28","kind":"subnet-api","last_verified_at":null,"name":"Allways miners","netuid":7,"probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/miners"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-miners-leaderboard","key":"srf-611e6482fd15f376","kind":"subnet-api","last_verified_at":null,"name":"Allways miners leaderboard","netuid":7,"probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/miners/leaderboard"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-miners-reliability","key":"srf-7f553de2b7ed71ea","kind":"subnet-api","last_verified_at":null,"name":"Allways miners reliability","netuid":7,"probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/miners/reliability"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-network-halt-state","key":"srf-f0a104b03ec0cb95","kind":"subnet-api","last_verified_at":null,"name":"Allways network halt state","netuid":7,"notes":"Public no-auth GET returning whether the network is currently halted plus the as-of timestamp. Documented in the subnet's own OpenAPI (path /network/halt-state); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/network/halt-state"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-network-overview","key":"srf-3517b995dfdb719a","kind":"subnet-api","last_verified_at":null,"name":"Allways network overview","netuid":7,"probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/network/overview"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-network-scoring-state","key":"srf-1c7162d58d41d2ac","kind":"subnet-api","last_verified_at":null,"name":"Allways network scoring state","netuid":7,"notes":"Public no-auth GET returning the last-scored timestamp and updated-at time for the network's miner scoring cycle. Documented in the subnet's own OpenAPI (path /network/scoring-state); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/network/scoring-state"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-network-stats","key":"srf-be707e5c5525070f","kind":"subnet-api","last_verified_at":null,"name":"Allways network stats","netuid":7,"notes":"Public no-auth GET returning aggregate totals: total swap count, total volume (SOL), active miner count, active swap count. Documented in the subnet's own OpenAPI (api.all-ways.io/swagger-json, path /stats); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/stats"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-protocol-chain-state","key":"srf-117ca13385677b0a","kind":"subnet-api","last_verified_at":null,"name":"Allways protocol chain state","netuid":7,"probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/protocol/chain-state"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-protocol-constants","key":"srf-cc58e48f67eab560","kind":"subnet-api","last_verified_at":null,"name":"Allways protocol constants","netuid":7,"probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/protocol/constants"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-reservations","key":"srf-22ad2af21ecd6626","kind":"subnet-api","last_verified_at":null,"name":"Allways reservations","netuid":7,"notes":"Public no-auth GET returning the full list of swap reservations. Documented in the subnet's own OpenAPI (path /reservations); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/reservations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-reservations-active","key":"srf-c81433df18ed23d4","kind":"subnet-api","last_verified_at":null,"name":"Allways active reservations","netuid":7,"notes":"Public no-auth GET returning only currently-active swap reservations. Documented in the subnet's own OpenAPI (path /reservations/active); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/reservations/active"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-source-repo","key":"srf-15f920713f311d10","kind":"source-repo","last_verified_at":null,"name":"Allways source repository","netuid":7,"probe":{"enabled":true,"expect":"html","method":"HEAD"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://github.com/entrius/allways"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-sse","key":"srf-9a3013f8b54338b4","kind":"sse","last_verified_at":null,"name":"Allways SSE stream","netuid":7,"probe":{"enabled":true,"expect":"sse","method":"GET","timeout_ms":5000},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/sse"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-swagger","key":"srf-260b6f89954cdbcf","kind":"openapi","last_verified_at":null,"name":"Allways Swagger UI","netuid":7,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"allways","public_safe":true,"schema_status":"machine-readable","schema_url":"https://api.all-ways.io/swagger-json","stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/swagger"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-swaps-active","key":"srf-abf0965c49081975","kind":"subnet-api","last_verified_at":null,"name":"Allways active swaps","netuid":7,"notes":"Public no-auth GET returning the list of currently in-flight swaps. Documented in the subnet's own OpenAPI (path /swaps/active); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/swaps/active"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"allways-swaps-count","key":"srf-b1738ebcc631a0d2","kind":"subnet-api","last_verified_at":null,"name":"Allways swap count","netuid":7,"notes":"Public no-auth GET returning the cumulative total swap count. Documented in the subnet's own OpenAPI (path /swaps/count); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/swaps/count"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"allways-website","key":"srf-f20c1e931234a343","kind":"website","last_verified_at":null,"name":"Allways website","netuid":7,"probe":{"enabled":true,"expect":"html","method":"HEAD"},"provider":"allways","public_safe":true,"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://all-ways.io/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-events-minerhotkey","key":"srf-4e107c70dd2b173c","kind":"subnet-api","last_verified_at":null,"name":"Allways GET events miner by hotkey","netuid":7,"notes":"GET /events/miner/{hotkey} on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Live-verified 2026-07-21 with a dummy hotkey: HTTP 200 (empty/default result set), confirming the route is real and public. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/events/miner/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-events-swap-swapkey","key":"srf-bc2f37cf3d9a6ece","kind":"subnet-api","last_verified_at":null,"name":"Allways GET events swap by swapKey","netuid":7,"notes":"GET /events/swap/{swapKey} on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Not individually curled -- same no-auth shape as the verified `sn-7-allways-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/events/swap/%7BswapKey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-history-api","key":"srf-9eafa27eb224284e","kind":"subnet-api","last_verified_at":null,"name":"Allways network history API","netuid":7,"notes":"Public no-auth GET returning time-series network volume, swap counts, fees, TPS, success rate, and average settlement time (per-bucket and cumulative). Documented in the subnet's own OpenAPI (api.all-ways.io/swagger-json, path /history); same host as existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/history"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-history-state-api","key":"srf-9a044887ca43513b","kind":"subnet-api","last_verified_at":null,"name":"Allways network history state API","netuid":7,"notes":"Public no-auth GET /history/state on api.all-ways.io returning time-series active node counts and in-flight swap concurrency per bucket. Documented in the subnet OpenAPI (api.all-ways.io/swagger-json, path /history/state); same host as existing Allways subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.all-ways.io/swagger-json","https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/history/state"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-miners-hotkey","key":"srf-7a95c3a13d2cd369","kind":"subnet-api","last_verified_at":null,"name":"Allways GET miners by hotkey","netuid":7,"notes":"GET /miners/{hotkey} on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Live-verified 2026-07-21 with a dummy hotkey: HTTP 404 -- a real route with real not-found handling, not an auth gate. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/miners/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-miners-hotkey-rate-history","key":"srf-44dc025b8233be39","kind":"subnet-api","last_verified_at":null,"name":"Allways GET miners by hotkey rate history","netuid":7,"notes":"GET /miners/{hotkey}/rate-history on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Not individually curled -- same no-auth shape as the verified `sn-7-allways-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/miners/%7Bhotkey%7D/rate-history"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-miners-hotkey-scores","key":"srf-890b64046ae6dfce","kind":"subnet-api","last_verified_at":null,"name":"Allways GET miners by hotkey scores","netuid":7,"notes":"GET /miners/{hotkey}/scores on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Not individually curled -- same no-auth shape as the verified `sn-7-allways-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/miners/%7Bhotkey%7D/scores"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-miners-hotkey-scores-current","key":"srf-7d83b8433318323c","kind":"subnet-api","last_verified_at":null,"name":"Allways GET miners by hotkey scores current","netuid":7,"notes":"GET /miners/{hotkey}/scores/current on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Not individually curled -- same no-auth shape as the verified `sn-7-allways-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/miners/%7Bhotkey%7D/scores/current"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-miners-hotkey-stats","key":"srf-74c02ea8eaa47870","kind":"subnet-api","last_verified_at":null,"name":"Allways GET miners by hotkey stats","netuid":7,"notes":"GET /miners/{hotkey}/stats on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Not individually curled -- same no-auth shape as the verified `sn-7-allways-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/miners/%7Bhotkey%7D/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-miners-hotkey-swaps","key":"srf-215298c99483cd53","kind":"subnet-api","last_verified_at":null,"name":"Allways GET miners by hotkey swaps","netuid":7,"notes":"GET /miners/{hotkey}/swaps on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Not individually curled -- same no-auth shape as the verified `sn-7-allways-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/miners/%7Bhotkey%7D/swaps"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-og-image","key":"srf-4ed7a5cd6eeb1337","kind":"subnet-api","last_verified_at":null,"name":"Allways GET og image","netuid":7,"notes":"GET /og-image on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Live-verified 2026-07-21: HTTP 200, content-type image/png -- an image, not JSON. Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/og-image"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-reservations-by-source-address","key":"srf-1265f36f1fda2266","kind":"subnet-api","last_verified_at":null,"name":"Allways GET reservations by source by address","netuid":7,"notes":"GET /reservations/by-source/{address} on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Live-verified 2026-07-21 with a dummy address: HTTP 200 (empty/default result set), confirming the route is real and public. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/reservations/by-source/%7Baddress%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-reservations-requesthash","key":"srf-9477707f7a526328","kind":"subnet-api","last_verified_at":null,"name":"Allways GET reservations by requestHash","netuid":7,"notes":"GET /reservations/{requestHash} on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Not individually curled -- same no-auth shape as the verified `sn-7-allways-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/reservations/%7BrequestHash%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-subnet-api","key":"srf-7ae24ec1e4ae7d50","kind":"subnet-api","last_verified_at":null,"name":"Allways swaps API","netuid":7,"probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.all-ways.io/swagger"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/swaps"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-swaps-swapid","key":"srf-b8b6106536e98997","kind":"subnet-api","last_verified_at":null,"name":"Allways GET swaps by swapId","netuid":7,"notes":"GET /swaps/{swapId} on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Live-verified 2026-07-21 with a dummy id: HTTP 500 -- the route exists and attempts to process the id (not a 401/403 auth gate). Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/swaps/%7BswapId%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-treasury","key":"srf-5d7b238b56a5d0bc","kind":"subnet-api","last_verified_at":null,"name":"Allways GET treasury","netuid":7,"notes":"GET /treasury on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Live-verified 2026-07-21: HTTP 200 with a real JSON treasury breakdown -- not in the issue's original OpenAPI diff (subnet added this route after the issue was filed; the live schema now has 40 paths, not the issue's 37). Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/treasury"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-treasury-churn","key":"srf-9c3d60a36aa7e742","kind":"subnet-api","last_verified_at":null,"name":"Allways GET treasury churn","netuid":7,"notes":"GET /treasury/churn on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Live-verified 2026-07-21: HTTP 200 -- same as sn-7-allways-treasury-api above, added to the schema after the issue was filed. Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/treasury/churn"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-7-allways-treasury-routers","key":"srf-66d877aafb940d14","kind":"subnet-api","last_verified_at":null,"name":"Allways GET treasury routers","netuid":7,"notes":"GET /treasury/routers on api.all-ways.io -- public, no auth declared in the OpenAPI schema (37-then-40-path spec, no `security` on any operation). Live-verified 2026-07-21: HTTP 200 -- same as sn-7-allways-treasury-api above, added to the schema after the issue was filed. Registered per the registry's full-API-parity policy (metagraphed#7023).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"allways","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.all-ways.io/swagger-json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://api.all-ways.io/treasury/routers"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-7-backprop-dashboard","key":"srf-bc1ef9badb088847","kind":"dashboard","last_verified_at":null,"name":"Allways Backprop Finance dashboard","netuid":7,"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/7-allways"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://backprop.finance/dtao/subnets/7-allways"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-7-subnetradar-dashboard","key":"srf-5709e9acc92aa878","kind":"dashboard","last_verified_at":null,"name":"Allways SubnetRadar dashboard","netuid":7,"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/7"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://subnetradar.com/subnet/7"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-7-taomarketcap-dashboard","key":"srf-ddbc6df00703f2b8","kind":"dashboard","last_verified_at":null,"name":"Allways TaoMarketCap dashboard","netuid":7,"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/7"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://taomarketcap.com/subnets/7"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-7-taopedia-article","key":"srf-c586f5f147ee1d59","kind":"docs","last_verified_at":null,"name":"Allways Taopedia article","netuid":7,"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_7/index.mdx"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_7/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-7-tensorplex-docs","key":"srf-799e21de8ee8b0ee","kind":"docs","last_verified_at":null,"name":"Allways Tensorplex subnet docs","netuid":7,"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/7/subnet.json"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/7"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-7-website-common-docs","key":"srf-5bdc3b128d0afd85","kind":"docs","last_verified_at":null,"name":"Allways docs","netuid":7,"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":"allways","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://all-ways.io/"],"stale":false,"subnet_name":"Allways","subnet_slug":"allways","url":"https://all-ways.io/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-8-backprop-dashboard","key":"srf-2b4dda11b94db3e7","kind":"dashboard","last_verified_at":null,"name":"Vanta Backprop Finance dashboard","netuid":8,"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/8-vanta"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://backprop.finance/dtao/subnets/8-vanta"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-8-subnetradar-dashboard","key":"srf-ca86d2cb627d1cd1","kind":"dashboard","last_verified_at":null,"name":"Vanta SubnetRadar dashboard","netuid":8,"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/8"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://subnetradar.com/subnet/8"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-8-taopedia-article","key":"srf-f91de712c1860374","kind":"docs","last_verified_at":null,"name":"Vanta Taopedia article","netuid":8,"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_8/index.mdx"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_8/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-8-tensorplex-docs","key":"srf-0200972c9b44f616","kind":"docs","last_verified_at":null,"name":"Vanta Tensorplex subnet docs","netuid":8,"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/8/subnet.json"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/8"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-8-vanta-dashboard","key":"srf-8c43948667f49f29","kind":"dashboard","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Vanta dashboard","netuid":8,"notes":"Official Vanta dashboard page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"vanta","public_safe":true,"source_urls":["https://www.vantanetwork.io/"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://www.vantanetwork.io/dashboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-8-vanta-llms-txt","key":"srf-fcd0e62e0070be1c","kind":"data-artifact","last_verified_at":null,"name":"Vanta Network llms.txt index","netuid":8,"notes":"Public no-auth machine-readable llms.txt index of SN8 Vanta Network, served at the registered official website www.vantanetwork.io. The document self-identifies as SN8 — its header states Vanta Network is 'built on Bittensor Subnet 8'. An agent-consumable Markdown map of the network (what it is, how performance is evaluated on-chain, key links), distinct from the HTML website/docs surfaces already registered.","provider":"vanta","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/taoshidev/vanta-network","https://www.vantanetwork.io/"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://www.vantanetwork.io/llms.txt"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-8-vanta-model-parameters","key":"srf-0edb50969e9c5098","kind":"subnet-api","last_verified_at":null,"name":"Vanta scoring model parameters","netuid":8,"notes":"Public no-auth GET all_model_parameters.json on the official SN8 Vanta Network repository (github.com/taoshidev/vanta-network). Provides the per-asset buy/sell slippage model parameters (intercept and coefficients) that the validator loads via vali_objects/utils/vali_bkp_utils.py to score miner positions.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vanta","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/taoshidev/vanta-network/blob/main/vali_objects/utils/vali_bkp_utils.py","https://github.com/taoshidev/vanta-network/blob/main/vali_objects/utils/model_parameters/all_model_parameters.json"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://github.com/taoshidev/vanta-network/raw/main/vali_objects/utils/model_parameters/all_model_parameters.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-8-vanta-slippage-estimates","key":"srf-4772f1bc76366498","kind":"data-artifact","last_verified_at":null,"name":"Vanta empirical slippage estimates dataset","netuid":8,"notes":"Public no-auth static JSON dataset slippage_estimates.json committed in the official SN8 Vanta Network repository (github.com/taoshidev/vanta-network). Distinct from the model-coefficients surface: this is the precomputed per-asset, per-trade-size empirical slippage lookup table (e.g. crypto BTCUSDC/ETHUSDC long/short across notional buckets). The path is resolved in vali_objects/utils/vali_bkp_utils.py and loaded by the PriceSlippageModel in vali_objects/utils/price_slippage_model.py to estimate execution slippage when scoring miner positions. Whitelisted for commit in .gitignore, so it is intentionally published.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vanta","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rust-toml"},"source_urls":["https://github.com/taoshidev/vanta-network/blob/main/vali_objects/utils/vali_bkp_utils.py","https://github.com/taoshidev/vanta-network/blob/main/vali_objects/utils/price_slippage_model.py"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://github.com/taoshidev/vanta-network/raw/main/vali_objects/utils/model_parameters/slippage_estimates.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-8-vanta-source","key":"srf-4b8cf0662c53981a","kind":"source-repo","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Vanta Network source repository","netuid":8,"notes":"Official Vanta Network source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"vanta","public_safe":true,"source_urls":["https://github.com/taoshidev/vanta-network"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://github.com/taoshidev/vanta-network"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-8-vanta-taoshi-docs","key":"srf-4450f595e8c2222d","kind":"docs","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Taoshi documentation","netuid":8,"notes":"Official Taoshi documentation site (docs.taoshi.io), linked from the source repository README. Confirmed in scope for SN8 Vanta specifically (not a broader multi-product hub) -- covers Bittensor/Vanta mechanics including carry fees, plagiarism/drawdown eliminations, and the scoring system referenced in the source repo. Distinct host from the tokenomics/transparency pages already tracked on the registered website (vantanetwork.io).","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"vanta","public_safe":true,"source_urls":["https://github.com/taoshidev/vanta-network","https://docs.taoshi.io/"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://docs.taoshi.io/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-8-vanta-tokenomics","key":"srf-27834bb95bd7b8d6","kind":"docs","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Vanta tokenomics","netuid":8,"notes":"Official Vanta tokenomics information page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"vanta","public_safe":true,"source_urls":["https://www.vantanetwork.io/"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://www.vantanetwork.io/tokenomics"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-8-vanta-transparency","key":"srf-b61d8faf8333d3c4","kind":"docs","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Vanta transparency","netuid":8,"notes":"Official Vanta transparency page for open-source scoring rules.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"vanta","public_safe":true,"source_urls":["https://www.vantanetwork.io/"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://www.vantanetwork.io/transparency"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-8-vanta-website","key":"srf-ba084d8992c24171","kind":"website","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Vanta Network website","netuid":8,"notes":"Official Vanta Network website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"vanta","public_safe":true,"source_urls":["https://www.vantanetwork.io/","https://github.com/taoshidev/vanta-network"],"stale":false,"subnet_name":"Vanta","subnet_slug":"sn-8","url":"https://www.vantanetwork.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-9-backprop-dashboard","key":"srf-ea3ff00ae4d77b57","kind":"dashboard","last_verified_at":null,"name":"iota Backprop Finance dashboard","netuid":9,"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/9-iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://backprop.finance/dtao/subnets/9-iota"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-codeparrot-dataset","key":"srf-501141303994d942","kind":"data-artifact","last_verified_at":null,"name":"IOTA code pretraining dataset","netuid":9,"notes":"Public Macrocosmos HuggingFace GitHub-code corpus (repo_name/path/size/content/license columns; 32 languages) in the macrocosm-os org, a pretraining-data source fit for the IOTA (SN9) LLM-pretraining subnet; not gated. The IOTA repo README (source) declares Macrocosmos operates subnet 9 and links docs.macrocosmos.ai/subnets/subnet-9-pre-training.","provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/macrocosm-os/iota","https://huggingface.co/macrocosm-os"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://huggingface.co/datasets/macrocosm-os/code-parrot-github-code"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-common-get-merged-partitions","key":"srf-1f870d2845145d49","kind":"subnet-api","last_verified_at":null,"name":"IOTA common merged partitions read","netuid":9,"notes":"Epistula-signed orchestrator read on api.macrocosmos.ai (same non-bearer signing caveat as SN1 Apex). Live-verified 2026-07-21: unsigned GET returns HTTP 400 EpistulaError Invalid SS58 address. Registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/common/get_merged_partitions"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-common-get-run-epoch","key":"srf-00bdbe7f1c85c4a4","kind":"subnet-api","last_verified_at":null,"name":"IOTA common run epoch read","netuid":9,"notes":"Epistula-signed orchestrator read requiring a run_id query parameter. Live-verified 2026-07-21: unsigned GET without run_id returns HTTP 422 Field required for query.run_id. Registered with the fixed base URL (no query baked in) so call_subnet_surface can supply query params. auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/common/get_run_epoch"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-9-iota-dashboard","key":"srf-23b09c8b888a4247","kind":"dashboard","last_verified_at":"2026-06-08T09:50:00.000Z","name":"IOTA dashboard","netuid":9,"notes":"Official public IOTA dashboard linked from the source repository.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/iota/blob/main/README.md"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.macrocosmos.ai/dashboard/mainnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-healthcheck","key":"srf-c339d9bd29f77541","kind":"subnet-api","last_verified_at":null,"name":"IOTA orchestrator healthcheck","netuid":9,"notes":"Public no-auth GET /healthcheck on the IOTA SN9 orchestrator returning liveness JSON (observed: {\"status\":\"healthy\"}); documented as GET /healthcheck in the subnet OpenAPI spec. Live-verified 2026-07-21: HTTP 200 JSON {\"status\":\"healthy\"}.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"codevector96"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/healthcheck"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-9-iota-metrics","key":"srf-08b192cbe61bfd12","kind":"subnet-api","last_verified_at":"2026-06-08T09:50:00.000Z","name":"IOTA orchestrator Prometheus metrics","netuid":9,"notes":"Public no-auth GET returning Prometheus text-exposition-format process/runtime metrics (python_gc_objects_collected_total and similar). Documented in the subnet's own OpenAPI schema (path /metrics); plain-text response, not JSON, so tracked with expect: any. Same pattern as the SN1 Apex orchestrator's own /metrics surface (same macrocosm-os org).","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://iota.api.macrocosmos.ai/openapi.json"],"stale":true,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/metrics"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-all-layers-training","key":"srf-02d30e2e9ab9df78","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner all layers training read","netuid":9,"notes":"Epistula-signed orchestrator read declared in the registered OpenAPI schema (metagraphed#7025). Live-verified 2026-07-21: unsigned GET returns HTTP 400 EpistulaError on the live orchestrator; some load-balanced backends may instead return HTTP 404. Registered with probe.enabled:false so intermittent 404s are not misreported as subnet health.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/all_layers_training"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-get-activations","key":"srf-fb3d99c35edaa516","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner activations read","netuid":9,"notes":"Epistula-signed orchestrator read on api.macrocosmos.ai (same non-bearer signing caveat as SN1 Apex, shared macrocosm-os codebase). Live-verified 2026-07-21: unsigned GET returns HTTP 422 listing the required request body, proving the route is real. Registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/get_activations"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-get-layer-optimizer-state","key":"srf-f76e613e694e781d","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner layer optimizer state read","netuid":9,"notes":"Epistula-signed orchestrator read declared in the registered OpenAPI schema (metagraphed#7025). Same load-balancer caveat as /miner/all_layers_training: live responses may be HTTP 400 EpistulaError or HTTP 404 depending on backend. Registered auth_required:true with probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/get_layer_optimizer_state"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-get-partitions","key":"srf-9df8a06214e58f7f","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner partitions read","netuid":9,"notes":"Epistula-signed orchestrator read on api.macrocosmos.ai (same non-bearer signing caveat as SN1 Apex). Live-verified 2026-07-21: unsigned GET returns HTTP 400 EpistulaError Invalid SS58 address. Registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/get_partitions"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-get-previous-partitions","key":"srf-6f1078352fef0b27","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner previous partitions read","netuid":9,"notes":"Epistula-signed orchestrator read on api.macrocosmos.ai (same non-bearer signing caveat as SN1 Apex). Live-verified 2026-07-21: unsigned GET returns HTTP 422 listing the required request body. Registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/get_previous_partitions"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-get-weight-path-per-layer","key":"srf-9c3967131607ec8d","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner weight path per layer read","netuid":9,"notes":"Epistula-signed orchestrator read on api.macrocosmos.ai (same non-bearer signing caveat as SN1 Apex). Live-verified 2026-07-21: unsigned GET returns HTTP 400 EpistulaError Invalid SS58 address. Registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/get_weight_path_per_layer"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-heartbeat","key":"srf-b18566e5b96e1afc","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner heartbeat read","netuid":9,"notes":"Epistula-signed orchestrator read on api.macrocosmos.ai (same non-bearer signing caveat as SN1 Apex). Live-verified 2026-07-21: unsigned GET returns HTTP 400 EpistulaError Invalid SS58 address, proving signature auth is enforced. Registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/heartbeat"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-layer-state","key":"srf-7f45fae1c53b5722","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner layer state read","netuid":9,"notes":"Epistula-signed orchestrator read on api.macrocosmos.ai (same non-bearer signing caveat as SN1 Apex). Live-verified 2026-07-21: unsigned GET returns HTTP 400 EpistulaError Invalid SS58 address. Registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/layer_state"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-notify-orchestrator-of-state-call","key":"srf-6b06292fd14aa737","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner notify orchestrator of state call read","netuid":9,"notes":"Epistula-signed orchestrator read declared in the registered OpenAPI schema (metagraphed#7025). Same load-balancer caveat as /miner/all_layers_training: live responses may be HTTP 400 EpistulaError or HTTP 404 depending on backend. Registered auth_required:true with probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/notify_orchestrator_of_state_call"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-miner-register-status-queue-id","key":"srf-f03f5359e052d64b","kind":"subnet-api","last_verified_at":null,"name":"IOTA miner register status read","netuid":9,"notes":"Epistula-signed orchestrator read with a path-parameterized queue_id. Live-verified 2026-07-21: GET with a placeholder queue id returns HTTP 400 EpistulaError Invalid SS58 address. Path template registered URI-encoded (%7Bqueue_id%7D). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/miner/register/status/%7Bqueue_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-openapi","key":"srf-9fdcd5e22fa6d733","kind":"openapi","last_verified_at":null,"name":"IOTA orchestrator API OpenAPI schema","netuid":9,"notes":"Machine-readable OpenAPI 3.1 schema (title: FastAPI) for the IOTA SN9 orchestrator, served publicly at iota.api.macrocosmos.ai — documents the miner registration/activation/weight-submission routes and GET /healthcheck. The SN9 companion to the merged SN1 apex.api.macrocosmos.ai orchestrator API; Macrocosmos operates subnet 9 per the official IOTA source repo. Live-verified 2026-07-21: GET returns OpenAPI 3.1.0 JSON (title FastAPI).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"codevector96"},"schema_status":"machine-readable","schema_url":"https://iota.api.macrocosmos.ai/openapi.json","source_urls":["https://iota.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-profiler-status","key":"srf-b42930b84b3e9d23","kind":"subnet-api","last_verified_at":null,"name":"IOTA orchestrator profiler status","netuid":9,"notes":"Public no-auth GET /profiler/status on the IOTA SN9 orchestrator returning profiler state JSON. Live-verified 2026-07-21: HTTP 200 {\"running\":false,\"profiler_exists\":false}. Unlike /profiler/start and /profiler/stop write siblings, this read declares no signed-request headers in the registered OpenAPI schema and needs none.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/profiler/status"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-9-iota-run-info","key":"srf-6ec629d96674b06d","kind":"subnet-api","last_verified_at":"2026-06-08T09:50:00.000Z","name":"IOTA training run info","netuid":9,"notes":"Public no-auth GET /common/get_run_info on the IOTA orchestrator, returning the current decentralized pre-training run's configuration (run_id, num_miners, incentive_perc, run_flags) with no parameters required. Distinct from /common/get_run_epoch, which needs a specific run_id and is not tracked here since the current run_id changes over time (this endpoint is how a client discovers it).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://iota.api.macrocosmos.ai/openapi.json"],"stale":true,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/common/get_run_info"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-9-iota-source","key":"srf-bf2959e3b340ea73","kind":"source-repo","last_verified_at":"2026-06-08T09:50:00.000Z","name":"IOTA source repository","netuid":9,"notes":"Official IOTA source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://github.com/macrocosm-os/iota"},{"auth":{"location":"header","names":["Epistula-Timestamp","Epistula-Signed-By","Epistula-Request-Signature"],"scheme":"signature","scopes_note":"Requires an Epistula-protocol signed request: the Epistula-Timestamp, Epistula-Signed-By, and Epistula-Request-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own EpistulaError messages progress through SS58-format, timestamp-freshness, and signature-hex-format checks as each header is supplied correctly). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-9-iota-validator-get-validator-code","key":"srf-b8426c5b570347cf","kind":"subnet-api","last_verified_at":null,"name":"IOTA validator code read","netuid":9,"notes":"Epistula-signed orchestrator read on api.macrocosmos.ai (same non-bearer signing caveat as SN1 Apex). Live-verified 2026-07-21: unsigned GET returns HTTP 400 EpistulaError Invalid SS58 address. Registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://iota.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.api.macrocosmos.ai/validator/get_validator_code"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-9-iota-website","key":"srf-fbc1a774f3d4710d","kind":"website","last_verified_at":"2026-06-08T09:50:00.000Z","name":"IOTA website","netuid":9,"notes":"Official IOTA website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/iota"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.macrocosmos.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-9-subnetradar-dashboard","key":"srf-0ef99ea791b6bb89","kind":"dashboard","last_verified_at":null,"name":"iota SubnetRadar dashboard","netuid":9,"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/9"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://subnetradar.com/subnet/9"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-9-taopedia-article","key":"srf-b72529c2098a91ff","kind":"docs","last_verified_at":null,"name":"iota Taopedia article","netuid":9,"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_9/index.mdx"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_9/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-9-tensorplex-docs","key":"srf-c512d6a908ced483","kind":"docs","last_verified_at":null,"name":"iota Tensorplex subnet docs","netuid":9,"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/9/subnet.json"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/9"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-9-website-common-docs","key":"srf-127aae12c497dcc1","kind":"docs","last_verified_at":null,"name":"iota docs","netuid":9,"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":"macrocosmos","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://iota.macrocosmos.ai/"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://iota.macrocosmos.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-9-website-link-iota-macrocosmos-ai-docs-5","key":"srf-2654603d5264d874","kind":"docs","last_verified_at":null,"name":"iota docs","netuid":9,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","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://iota.macrocosmos.ai/"],"stale":false,"subnet_name":"iota","subnet_slug":"sn-9","url":"https://docs.macrocosmos.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-10-backprop-dashboard","key":"srf-8dfca6b5252c97db","kind":"dashboard","last_verified_at":null,"name":"Pareton Backprop Finance dashboard","netuid":10,"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/10-pareton"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://backprop.finance/dtao/subnets/10-pareton"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-10-native-chain-website","key":"srf-0b457c99ab6760a7","kind":"website","last_verified_at":null,"name":"Pareton website","netuid":10,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taofi","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/10","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://www.pareton.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-10-subnetradar-dashboard","key":"srf-364b5fb468e1ad40","kind":"dashboard","last_verified_at":null,"name":"Pareton SubnetRadar dashboard","netuid":10,"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/10"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://subnetradar.com/subnet/10"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-10-swap-nfpm-abi","key":"srf-cc460f464fb10a08","kind":"data-artifact","last_verified_at":null,"name":"Swap NonfungiblePositionManager contract ABI","netuid":10,"notes":"Public no-auth Uniswap-V3-style NonfungiblePositionManager contract ABI (46 entries) published in the official Swap-Subnet/swap-subnet repository at swap/abi/NonfungiblePositionManager.json. Used by SN10 Swap's on-chain liquidity-position logic; the same repo is already this file's registered source_repo.","provider":"taofi","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://github.com/Swap-Subnet/swap-subnet/blob/main/swap/abi/NonfungiblePositionManager.json","https://github.com/Swap-Subnet/swap-subnet"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://raw.githubusercontent.com/Swap-Subnet/swap-subnet/main/swap/abi/NonfungiblePositionManager.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-10-swap-source","key":"srf-db14e6767a73e7ee","kind":"source-repo","last_verified_at":"2026-06-08T20:25:00.000Z","name":"Swap source repository","netuid":10,"notes":"Official Swap subnet source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taofi","public_safe":true,"source_urls":["https://github.com/Swap-Subnet/swap-subnet"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://github.com/Swap-Subnet/swap-subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-10-taofi-api","key":"srf-6bf50fe9203db27c","kind":"subnet-api","last_verified_at":null,"name":"TaoFi swap API","netuid":10,"notes":"Public unauthenticated TaoFi (SN10 Swap) API — the servers host declared in the TaoFi OpenAPI schema. All 8 documented paths (getBuyQuote, getBuyCall, getSellQuote, getSellCall, getRefundCall, getBalance, getNativeTaoQuote, getNativeTaoCall) are POST-only; GET/HEAD to any of them returns 405, and the bare host root returns 404 (confirmed live). The registry's probe schema only supports GET/HEAD, so recurring read probes are intentionally disabled -- same pattern as gittensor.json's POST-only MCP surface. Documented at taofi-doc.web.app.","probe":{"enabled":false,"expect":"any","method":"GET","timeout_ms":10000},"provider":"taofi","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"schema_status":"machine-readable","schema_url":"https://taofi-doc.web.app/openapi.yaml","source_urls":["https://docs.taofi.com/","https://taofi-doc.web.app/openapi.yaml"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://taofi-api.web.app/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-10-taofi-docs","key":"srf-739d9becb6f4379a","kind":"docs","last_verified_at":"2026-06-08T20:25:00.000Z","name":"TaoFi docs","netuid":10,"notes":"Official TaoFi documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"taofi","public_safe":true,"source_urls":["https://docs.taofi.com/"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://docs.taofi.com/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-10-taofi-openapi","key":"srf-b407356f6dca817a","kind":"openapi","last_verified_at":null,"name":"TaoFi API OpenAPI schema","netuid":10,"notes":"Official TaoFi (SN10 Swap) OpenAPI 3.0.4 schema (title \"TaoFi - OpenAPI 3.0\", servers host https://taofi-api.web.app/) served behind the public Swagger UI at taofi-doc.web.app. Documents the swap/bridge quote-and-call endpoints (getBuyQuote, getSellQuote, getBalance, getNativeTaoQuote, etc.); no authentication scheme is defined. The taofi-api.web.app host is referenced in TaoFi's own repository (TaoFi-0x/taofi-swap).","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"taofi","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"schema_status":"machine-readable","schema_url":"https://taofi-doc.web.app/openapi.yaml","source_urls":["https://docs.taofi.com/","https://taofi-doc.web.app/openapi.yaml"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://taofi-doc.web.app/openapi.yaml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-10-taofi-pool","key":"srf-c41cde5a18c8d310","kind":"website","last_verified_at":"2026-06-08T20:25:00.000Z","name":"TaoFi pool","netuid":10,"notes":"Official TaoFi pool page for SN10 Swap.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"taofi","public_safe":true,"source_urls":["https://www.taofi.com/pool","https://github.com/Swap-Subnet/swap-subnet"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://www.taofi.com/pool"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-10-taomarketcap-dashboard","key":"srf-7bdf5337e971a500","kind":"dashboard","last_verified_at":null,"name":"Pareton TaoMarketCap dashboard","netuid":10,"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/10"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://taomarketcap.com/subnets/10"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-10-taopedia-article","key":"srf-ea1f5b13e215c2d3","kind":"docs","last_verified_at":null,"name":"Pareton Taopedia article","netuid":10,"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_10/index.mdx"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_10/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-10-tensorplex-docs","key":"srf-8de46800de45c2d8","kind":"docs","last_verified_at":null,"name":"Pareton Tensorplex subnet docs","netuid":10,"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/10/subnet.json"],"stale":false,"subnet_name":"Swap","subnet_slug":"sn-10","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/10"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-11-backprop-dashboard","key":"srf-a8c2889e2b8b2e40","kind":"dashboard","last_verified_at":null,"name":"TrajectoryRL Backprop Finance dashboard","netuid":11,"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/11-trajectoryrl"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://backprop.finance/dtao/subnets/11-trajectoryrl"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-11-subnetradar-dashboard","key":"srf-d56c19c26d7f224a","kind":"dashboard","last_verified_at":null,"name":"TrajectoryRL SubnetRadar dashboard","netuid":11,"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/11"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://subnetradar.com/subnet/11"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-11-taomarketcap-dashboard","key":"srf-e31aef139e019eb7","kind":"dashboard","last_verified_at":null,"name":"TrajectoryRL TaoMarketCap dashboard","netuid":11,"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/11"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://taomarketcap.com/subnets/11"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-11-taopedia-article","key":"srf-565d0661fe632a1f","kind":"docs","last_verified_at":null,"name":"TrajectoryRL Taopedia article","netuid":11,"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_11/index.mdx"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_11/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-11-tensorplex-docs","key":"srf-62abd09639862fc7","kind":"docs","last_verified_at":null,"name":"TrajectoryRL Tensorplex subnet docs","netuid":11,"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/11/subnet.json"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/11"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-11-trajectoryrl-api-docs","key":"srf-5e0f77c0acc8928c","kind":"docs","last_verified_at":null,"name":"TrajectoryRL API documentation","netuid":11,"notes":"Public request/response API specification for TrajectoryRL validator and miner integration, covering the web-submit channel, pre-eval checks, score submission, winner lookup, heartbeat, and log-upload flows.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jakearmstrong59"},"source_urls":["https://github.com/trajectoryRL/trajectoryRL/blob/main/docs/VALIDATOR_OPERATIONS.md","https://github.com/trajectoryRL/trajectoryRL/blob/main/docs/MINER_OPERATIONS.md"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://github.com/trajectoryRL/trajectoryRL/blob/main/docs/API.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-11-trajectoryrl-bench","key":"srf-4205a1d353f11285","kind":"dashboard","last_verified_at":"2026-06-08T20:25:00.000Z","name":"TrajectoryRL benchmark","netuid":11,"notes":"Official TrajectoryRL benchmark page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"source_urls":["https://trajrl.com/"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://trajrl.com/bench"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-11-trajectoryrl-docs","key":"srf-4e5581dbf74fccf1","kind":"docs","last_verified_at":"2026-06-08T20:25:00.000Z","name":"TrajectoryRL docs","netuid":11,"notes":"Official TrajectoryRL documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"source_urls":["https://trajrl.com/docs"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://trajrl.com/docs"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-11-trajectoryrl-leaderboard","key":"srf-95be19e17c373ee5","kind":"dashboard","last_verified_at":"2026-06-08T20:25:00.000Z","name":"TrajectoryRL leaderboard","netuid":11,"notes":"Official TrajectoryRL leaderboard.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"source_urls":["https://trajrl.com/"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://trajrl.com/leaderboard"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-11-trajectoryrl-live","key":"srf-f107e184117faf74","kind":"dashboard","last_verified_at":"2026-06-08T20:25:00.000Z","name":"TrajectoryRL live","netuid":11,"notes":"Official TrajectoryRL live page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"source_urls":["https://trajrl.com/"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://trajrl.com/live"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-11-trajectoryrl-miners","key":"srf-e752617b3d782a38","kind":"data-artifact","last_verified_at":null,"name":"TrajectoryRL miner directory","netuid":11,"notes":"Public no-auth GET returning the TrajectoryRL (SN11) miner directory as JSON — aggregate counters (total / active / qualified miner counts, validator count) plus a per-miner array of 256 rows carrying uid, name, incentive, score, rank, activity flags, and latest-model fields. Served on trajrl.com, the subnet's own registered domain (same host as the existing website and /api/stats subnet-api), and distinct from that aggregate-only stats surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"source_urls":["https://trajrl.com/"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://trajrl.com/api/miners"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-11-trajectoryrl-source","key":"srf-5df8a34d20660a07","kind":"source-repo","last_verified_at":"2026-06-08T20:25:00.000Z","name":"TrajectoryRL source repository","netuid":11,"notes":"Official TrajectoryRL source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"source_urls":["https://github.com/trajectoryRL/trajectoryRL"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://github.com/trajectoryRL/trajectoryRL"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-11-trajectoryrl-subnet-api","key":"srf-fb2d84726c2ab7c6","kind":"subnet-api","last_verified_at":null,"name":"TrajectoryRL network stats API","netuid":11,"notes":"Public read-only REST JSON endpoint reporting SN11 network totals (reports, LLM calls, tokens, cost); no auth. Documented in the official trajrl API client.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"review":{"state":"community-submitted","submitted_by":"boskodev790"},"source_urls":["https://github.com/trajectoryRL/trajrl/blob/main/trajrl/subnet/api.py"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://trajrl.com/api/stats"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-11-trajectoryrl-website","key":"srf-f2246ce15a105dcc","kind":"website","last_verified_at":"2026-06-08T20:25:00.000Z","name":"TrajectoryRL website","netuid":11,"notes":"Official TrajectoryRL website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"source_urls":["https://trajrl.com/","https://github.com/trajectoryRL/trajectoryRL"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://trajrl.com/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-11-trajectoryrl-winners","key":"srf-cf3cf9cf5c7063e1","kind":"dashboard","last_verified_at":"2026-06-08T20:25:00.000Z","name":"TrajectoryRL winners","netuid":11,"notes":"Official TrajectoryRL winners page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"trajectoryrl","public_safe":true,"source_urls":["https://trajrl.com/"],"stale":false,"subnet_name":"TrajectoryRL","subnet_slug":"sn-11","url":"https://trajrl.com/winners"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-12-backprop-dashboard","key":"srf-e87cdece8fbb0b59","kind":"dashboard","last_verified_at":null,"name":"Compute Horde Backprop Finance dashboard","netuid":12,"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/12-compute-horde"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://backprop.finance/dtao/subnets/12-compute-horde"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-12-compute-horde-grafana","key":"srf-a60e94972ba6fe75","kind":"dashboard","last_verified_at":null,"name":"Compute Horde Grafana dashboard","netuid":12,"notes":"Project-linked public Grafana metagraph dashboard. The originally discovered bactensor.io URL redirects to bittensor.church.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"compute-horde","public_safe":true,"source_urls":["https://github.com/backend-developers-ltd/ComputeHorde","https://grafana.bactensor.io/d/subnet/metagraph-subnet?var-subnet=12","https://grafana.bittensor.church/d/subnet/metagraph-subnet?var-subnet=12"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://grafana.bittensor.church/d/subnet/metagraph-subnet?var-subnet=12"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-12-compute-horde-grafana-dashboard-subnet","key":"srf-43adf78e67118ec4","kind":"subnet-api","last_verified_at":null,"name":"Compute Horde Grafana subnet dashboard by uid","netuid":12,"notes":"Public no-auth GET /api/dashboards/uid/subnet on grafana.bittensor.church returning the metagraph-subnet dashboard JSON already tracked by the registered dashboard URL (fetched by uid). Same Grafana host; live-verified 2026-07-21: HTTP 200 application/json. Note: /api/health on this instance returns 403 under anonymous access, so auth posture is not assumed from Templar.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"compute-horde","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://grafana.bittensor.church/public/openapi3.json","https://grafana.bittensor.church/d/subnet/metagraph-subnet?var-subnet=12"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://grafana.bittensor.church/api/dashboards/uid/subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-12-compute-horde-grafana-openapi","key":"srf-203789ca7fffede6","kind":"openapi","last_verified_at":null,"name":"Compute Horde Grafana HTTP API OpenAPI","netuid":12,"notes":"Public no-auth OpenAPI 3.0.3 schema (title \"Grafana HTTP API.\", 215 paths) at grafana.bittensor.church/public/openapi3.json. Served on the same Grafana host already registered as this file's dashboard surface (metagraph subnet dashboard for var-subnet=12; bactensor.io redirects here). Same publish convention already accepted for Templar (SN3) and Grail (SN81) Grafana OpenAPI surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"compute-horde","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://grafana.bittensor.church/public/openapi3.json","source_urls":["https://grafana.bittensor.church/d/subnet/metagraph-subnet?var-subnet=12","https://github.com/backend-developers-ltd/ComputeHorde"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://grafana.bittensor.church/public/openapi3.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-12-compute-horde-grafana-org","key":"srf-90d65d4b51e9a7c3","kind":"subnet-api","last_verified_at":null,"name":"Compute Horde Grafana current org","netuid":12,"notes":"Public no-auth GET /api/org on grafana.bittensor.church returning the current Grafana organization JSON. Same host as the already-registered dashboard and OpenAPI surfaces; anonymous viewer access is enabled on this instance even though the OpenAPI schema declares a global auth requirement. Live-verified 2026-07-21: HTTP 200 application/json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"compute-horde","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://grafana.bittensor.church/public/openapi3.json","https://grafana.bittensor.church/d/subnet/metagraph-subnet?var-subnet=12"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://grafana.bittensor.church/api/org"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-12-compute-horde-grafana-search","key":"srf-a16edf62c329cdee","kind":"subnet-api","last_verified_at":null,"name":"Compute Horde Grafana dashboard search","netuid":12,"notes":"Public no-auth GET /api/search on grafana.bittensor.church returning the anonymous-viewer dashboard/folder search listing. Same Grafana host as the registered OpenAPI schema; live-verified 2026-07-21: HTTP 200 application/json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"compute-horde","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://grafana.bittensor.church/public/openapi3.json","https://grafana.bittensor.church/d/subnet/metagraph-subnet?var-subnet=12"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://grafana.bittensor.church/api/search"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-12-compute-horde-sdk","key":"srf-afb945bebc06afd0","kind":"sdk","last_verified_at":null,"name":"Compute Horde Python SDK","netuid":12,"notes":"Official Python SDK (pip install compute-horde-sdk, module compute_horde_sdk.v1) for submitting organic compute jobs to the SN12 Compute Horde subnet, developed and published from the subnet's registered source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"compute-horde","public_safe":true,"review":{"state":"community-submitted","submitted_by":"devmixa702"},"source_urls":["https://github.com/backend-developers-ltd/ComputeHorde/tree/master/compute_horde_sdk"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://pypi.org/project/compute-horde-sdk/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-12-compute-horde-source","key":"srf-b59388e3b19126c1","kind":"source-repo","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Compute Horde source repository","netuid":12,"notes":"Official Compute Horde source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"compute-horde","public_safe":true,"source_urls":["https://learnbittensor.org/subnets/12","https://github.com/backend-developers-ltd/ComputeHorde"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://github.com/backend-developers-ltd/ComputeHorde"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-12-compute-horde-website","key":"srf-53d806f91bc2be24","kind":"website","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Compute Horde website","netuid":12,"notes":"Official Compute Horde website linked from Learn Bittensor.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"compute-horde","public_safe":true,"source_urls":["https://learnbittensor.org/subnets/12","https://computehorde.io/"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://computehorde.io/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-12-computehorde-collateral-abi","key":"srf-8b567d64fac472c2","kind":"data-artifact","last_verified_at":null,"name":"ComputeHorde collateral contract ABI","netuid":12,"notes":"Public no-auth machine-readable JSON ABI for ComputeHorde's on-chain collateral smart contract, committed in the official backend-developers-ltd/ComputeHorde source repository (whose README declares \"Subnet 12 of Bittensor\"). The contract carries a NETUID accessor plus the deposit / reclaim / finalizeReclaim / collaterals interface that SN12 miners and validators use for the subnet's economic-security collateral flow — a standalone machine-readable reference artifact the registry did not yet capture.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"compute-horde","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/backend-developers-ltd/ComputeHorde/blob/master/README.md","https://github.com/backend-developers-ltd/ComputeHorde/blob/master/validator/app/src/compute_horde_validator/validator/collateral_abi.json"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://raw.githubusercontent.com/backend-developers-ltd/ComputeHorde/master/validator/app/src/compute_horde_validator/validator/collateral_abi.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-12-subnetradar-dashboard","key":"srf-c778b826c5d49dc8","kind":"dashboard","last_verified_at":null,"name":"Compute Horde SubnetRadar dashboard","netuid":12,"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/12"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://subnetradar.com/subnet/12"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-12-taomarketcap-dashboard","key":"srf-3e1fa1145dc778ec","kind":"dashboard","last_verified_at":null,"name":"Compute Horde TaoMarketCap dashboard","netuid":12,"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/12"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://taomarketcap.com/subnets/12"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-12-taopedia-article","key":"srf-fca15028658f449a","kind":"docs","last_verified_at":null,"name":"Compute Horde Taopedia article","netuid":12,"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_12/index.mdx"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_12/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-12-tensorplex-docs","key":"srf-08ab0e9e0b0c6d54","kind":"docs","last_verified_at":null,"name":"Compute Horde Tensorplex subnet docs","netuid":12,"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/12/subnet.json"],"stale":false,"subnet_name":"Compute Horde","subnet_slug":"sn-12","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/12"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-13-backprop-dashboard","key":"srf-b30fccd270623b97","kind":"dashboard","last_verified_at":null,"name":"Data Universe Backprop Finance dashboard","netuid":13,"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/13-data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://backprop.finance/dtao/subnets/13-data-universe"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-desirability-defaults","key":"srf-535ff35c9895b0f8","kind":"data-artifact","last_verified_at":null,"name":"Data Universe default desirability list","netuid":13,"notes":"Public no-auth JSON default dynamic-desirability list (per-source label weights used to value Reddit and X data) published at dynamic_desirability/default.json in the official macrocosm-os/data-universe repository. Documents the SN13 baseline data-scoring configuration.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/macrocosm-os/data-universe/blob/main/dynamic_desirability/default.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://raw.githubusercontent.com/macrocosm-os/data-universe/main/dynamic_desirability/default.json"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-get-api-v1-ages","key":"srf-3cc07b8a6f7302bb","kind":"subnet-api","last_verified_at":null,"name":"Data Universe Get Age Sizes","netuid":13,"notes":"Auth-gated GET /api/v1/ages on sn13.api.macrocosmos.ai from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/ages"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-get-api-v1-get-bytes-by-label","key":"srf-cf34f7d8285d2db0","kind":"subnet-api","last_verified_at":null,"name":"Data Universe Get Bytes By Label","netuid":13,"notes":"Auth-gated GET /api/v1/get_bytes_by_label on sn13.api.macrocosmos.ai from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/get_bytes_by_label"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-get-api-v1-get-desirabilities","key":"srf-29799ccf79f714e8","kind":"subnet-api","last_verified_at":null,"name":"Data Universe Get Desirability List","netuid":13,"notes":"Auth-gated GET /api/v1/get_desirabilities on sn13.api.macrocosmos.ai from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/get_desirabilities"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-get-api-v1-get-top-labels-by-source-source","key":"srf-58768ae8d742de01","kind":"subnet-api","last_verified_at":null,"name":"Data Universe Get Label Sizes","netuid":13,"notes":"Auth-gated GET /api/v1/get_top_labels_by_source/{source} on sn13.api.macrocosmos.ai from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated; path-parameterized template). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/get_top_labels_by_source/%7Bsource%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-get-api-v1-health","key":"srf-7c8c56383630b132","kind":"subnet-api","last_verified_at":null,"name":"Data Universe Health Check","netuid":13,"notes":"Auth-gated GET /api/v1/health on sn13.api.macrocosmos.ai from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-get-api-v1-keys","key":"srf-79d22d9d37a2d53d","kind":"subnet-api","last_verified_at":null,"name":"Data Universe API keys","netuid":13,"notes":"Auth-gated GET and POST /api/v1/keys on sn13.api.macrocosmos.ai (list + create) from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). Same URL hosts both operations; registered once per registry URL uniqueness. All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/keys"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-get-api-v1-monitoring-system-status","key":"srf-65e9e990063c0751","kind":"subnet-api","last_verified_at":null,"name":"Data Universe System Health Check","netuid":13,"notes":"Auth-gated GET /api/v1/monitoring/system-status on sn13.api.macrocosmos.ai from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/monitoring/system-status"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-get-api-v1-query-bucket-source","key":"srf-7740e2da5306da08","kind":"subnet-api","last_verified_at":null,"name":"Data Universe Query Bucket","netuid":13,"notes":"Auth-gated GET /api/v1/query_bucket/{source} on sn13.api.macrocosmos.ai from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated; path-parameterized template). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/query_bucket/%7Bsource%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-13-data-universe-gravity-docs","key":"srf-ec5450bdfe3a48e2","kind":"docs","last_verified_at":"2026-06-08T08:35:00.000Z","name":"Gravity docs","netuid":13,"notes":"Macrocosmos Gravity product docs referenced by the Data Universe README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/data-universe","https://docs.macrocosmos.ai/product-and-services/gravity"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://docs.macrocosmos.ai/product-and-services/gravity"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-13-data-universe-mcp-docs","key":"srf-44fe30b48d3010ab","kind":"docs","last_verified_at":"2026-06-08T08:35:00.000Z","name":"Macrocosmos MCP docs","netuid":13,"notes":"Public Macrocosmos MCP docs for SN13 Data Universe data access.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/data-universe","https://docs.macrocosmos.ai/subnets/subnet-13-data-universe/macrocosmos-mcp"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://docs.macrocosmos.ai/subnets/subnet-13-data-universe/macrocosmos-mcp"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-openapi","key":"srf-8939dbb4ba6ce85c","kind":"openapi","last_verified_at":null,"name":"Data Universe Validator API OpenAPI schema","netuid":13,"notes":"Machine-readable OpenAPI 3.1.0 schema (title \"Data Universe Validator API\", version 1.0.0) served by the SN13 validator API on the macrocosmos-hosted sn13.api.macrocosmos.ai host. Documents the on-demand data-query, bucket, label-size, age-size, and desirability routes. Unauthenticated GET returns the full paths object.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"schema_status":"machine-readable","schema_url":"https://sn13.api.macrocosmos.ai/openapi.json","source_urls":["https://github.com/macrocosm-os/data-universe","https://sn13.api.macrocosmos.ai/openapi.json"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/openapi.json"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-post-api-v1-keys-key-deactivate","key":"srf-2117579797667752","kind":"subnet-api","last_verified_at":null,"name":"Data Universe Deactivate Api Key","netuid":13,"notes":"Auth-gated POST /api/v1/keys/{key}/deactivate on sn13.api.macrocosmos.ai from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated; path-parameterized template). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/keys/%7Bkey%7D/deactivate"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Declared as APIKeyHeader (X-API-Key) on every operation in sn13.api.macrocosmos.ai/openapi.json; Macrocosmos Sn13Client/GravityClient credential pattern."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-data-universe-post-api-v1-set-desirabilities","key":"srf-c7c42e59b55d4f59","kind":"subnet-api","last_verified_at":null,"name":"Data Universe Set Desirabilities","netuid":13,"notes":"Auth-gated POST /api/v1/set_desirabilities on sn13.api.macrocosmos.ai from the Data Universe Validator API OpenAPI schema (sn-13-data-universe-openapi). All schema operations declare APIKeyHeader (X-API-Key). probe.enabled:false (auth-gated). Live-verified 2026-07-21: anonymous GET /api/v1/health -> HTTP 500 (auth/error anomaly noted in #7029).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://sn13.api.macrocosmos.ai/openapi.json","https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13.api.macrocosmos.ai/api/v1/set_desirabilities"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-13-data-universe-source","key":"srf-941c998a6ecfa6a1","kind":"source-repo","last_verified_at":"2026-06-08T08:35:00.000Z","name":"Data Universe source repository","netuid":13,"notes":"Official SN13 Data Universe source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://github.com/macrocosm-os/data-universe"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-13-data-universe-website","key":"srf-06465ff4b002c281","kind":"website","last_verified_at":"2026-06-08T08:35:00.000Z","name":"Data Universe website","netuid":13,"notes":"Official Data Universe product website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/data-universe","https://www.macrocosmos.ai/gravity"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://datauniverse.macrocosmos.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-13-github-readme-macrocosm-os-data-universe-dashboard-3","key":"srf-2911aec2f2395af9","kind":"dashboard","last_verified_at":null,"name":"Data Universe dashboard","netuid":13,"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":"macrocosmos","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/macrocosm-os/data-universe/blob/main/README.md"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://sn13-dashboard.api.macrocosmos.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-13-github-readme-macrocosm-os-data-universe-docs-1","key":"srf-871728434be19407","kind":"docs","last_verified_at":null,"name":"Data Universe docs","netuid":13,"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":"macrocosmos","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"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/macrocosm-os/data-universe/blob/main/README.md"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://docs.macrocosmos.ai/constellation-user-guides/gravity"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-macrocosmos-dashboard","key":"srf-11297bd1eb80eba5","kind":"dashboard","last_verified_at":null,"name":"Data Universe dashboard (Hugging Face Space)","netuid":13,"notes":"Official SN13 Data Universe dashboard hosted under the macrocosm-os Hugging Face organization. First-party dashboard complementing the third-party TaoMarketCap surface.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"since-2017-hub"},"source_urls":["https://huggingface.co/api/spaces/macrocosm-os/sn13-dashboard"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://huggingface.co/spaces/macrocosm-os/sn13-dashboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-macrocosmos-example","key":"srf-3e25078962444534","kind":"example","last_verified_at":null,"name":"Data Universe community example","netuid":13,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://github.com/macrocosm-os/macrocosmos-py/blob/main/examples/sn13_on_demand_data.py"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-13-macrocosmos-scrapers-source","key":"srf-dd0bec457752b87e","kind":"source-repo","last_verified_at":"2026-06-08T08:35:00.000Z","name":"Macrocosmos scrapers repository","netuid":13,"notes":"Public Macrocosmos scraper repository referenced by the Data Universe project.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/data-universe","https://github.com/macrocosm-os/scrapers"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://github.com/macrocosm-os/scrapers"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-macrocosmos-sdk","key":"srf-8005da46d766ba94","kind":"sdk","last_verified_at":null,"name":"Macrocosmos Python SDK","netuid":13,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/macrocosm-os/data-universe"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://github.com/macrocosm-os/macrocosmos-py"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Macrocosmos SDK Sn13Client/GravityClient credential.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-macrocosmos-subnet-api","key":"srf-ed540f775f294a8c","kind":"subnet-api","last_verified_at":null,"name":"Data Universe on-demand data API (Constellation)","netuid":13,"notes":"SN13 Data Universe real-time on-demand data query (X/Reddit/YouTube) via the Macrocosmos Constellation API (Sn13Service.OnDemandData); requires a Bearer API key (macrocosmos SDK Sn13Client/GravityClient).","provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dexterity104"},"source_urls":["https://github.com/macrocosm-os/macrocosmos-py/blob/main/protos/sn13/v1/sn13_validator.proto","https://github.com/macrocosm-os/macrocosmos-py/blob/main/src/macrocosmos/resources/_client.py","https://github.com/macrocosm-os/macrocosmos-py"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://constellation.api.cloud.macrocosmos.ai/sn13.v1.Sn13Service/OnDemandData"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-13-macrocosmos-ts-sdk","key":"srf-c043d975362c3f38","kind":"sdk","last_verified_at":null,"name":"Macrocosmos TypeScript SDK","netuid":13,"notes":"Official Macrocosmos TypeScript SDK (npm: macrocosmos). Ships the Sn13Client interface to the SN13 Data Universe Validator API; the TypeScript counterpart to the already-listed Python SDK (macrocosmos-py). In the team's macrocosm-os org.","provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/macrocosm-os/macrocosmos-ts/blob/main/README.md","https://www.npmjs.com/package/macrocosmos"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://github.com/macrocosm-os/macrocosmos-ts"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-13-native-chain-website","key":"srf-952b6570cb778705","kind":"website","last_verified_at":null,"name":"Data Universe website","netuid":13,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/13","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://www.macrocosmos.ai/gravity"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-13-subnetradar-dashboard","key":"srf-c1869d2778697800","kind":"dashboard","last_verified_at":null,"name":"Data Universe SubnetRadar dashboard","netuid":13,"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/13"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://subnetradar.com/subnet/13"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-13-taomarketcap-dashboard","key":"srf-7e4d0db88eac50f9","kind":"dashboard","last_verified_at":null,"name":"Data Universe TaoMarketCap dashboard","netuid":13,"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,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/13"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://taomarketcap.com/subnets/13"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-13-taopedia-article","key":"srf-87fe87793cee0689","kind":"docs","last_verified_at":null,"name":"Data Universe Taopedia article","netuid":13,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_13/index.mdx"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_13/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-13-tensorplex-docs","key":"srf-0b158730d8f05694","kind":"docs","last_verified_at":null,"name":"Data Universe Tensorplex subnet docs","netuid":13,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/13/subnet.json"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/13"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-13-website-link-www-macrocosmos-ai-docs-2","key":"srf-635a69665b521d5c","kind":"docs","last_verified_at":null,"name":"Data Universe docs","netuid":13,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","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://www.macrocosmos.ai/gravity"],"stale":false,"subnet_name":"Data Universe","subnet_slug":"sn-13","url":"https://docs.macrocosmos.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-14-backprop-dashboard","key":"srf-81d885343d0ffb81","kind":"dashboard","last_verified_at":null,"name":"Cacheon Backprop Finance dashboard","netuid":14,"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/14-cacheon"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://backprop.finance/dtao/subnets/14-cacheon"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-14-cacheon-api-contract-docs","key":"srf-c8a25aedd3201c29","kind":"docs","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Cacheon miner API contract docs","netuid":14,"notes":"Official miner API contract documentation for Cacheon. This is documentation for miner-hosted OpenAI-compatible endpoints, not a promoted shared public API endpoint.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"cacheon","public_safe":true,"source_urls":["https://cacheon.ai/docs/miners/api-contract","https://github.com/latent-to/cacheon-old"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://cacheon.ai/docs/miners/api-contract"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-container-log-label","key":"srf-aedb6d7b8c5eb263","kind":"subnet-api","last_verified_at":null,"name":"Cacheon api container log by label","netuid":14,"notes":"Public no-auth GET /api/container-log/{label} on api.cacheon.ai returning one validator container evaluation log file -- distinct from the already-tracked sn-14-cacheon-data-artifact /api/container-logs listing surface. Documented in the subnet OpenAPI schema (sn-14-cacheon-openapi, path /api/container-log/{label}). Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because a {label} template is not a fixed callable URL today. Not spot-verified individually (no representative label on hand); same host and no-auth pattern as the live-verified sn-14-cacheon-data-artifact and sn-14-cacheon-validator-logs siblings. Registered per metagraphed#7030 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.cacheon.ai/openapi.json","https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/container-log/%7Blabel%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-data-artifact","key":"srf-c0fe4dbcf049a0f8","kind":"data-artifact","last_verified_at":null,"name":"Cacheon container logs listing","netuid":14,"notes":"Public no-auth GET returning the list of available validator container evaluation log files (label, filename, size_bytes). Documented in the subnet's own OpenAPI schema; same host as the other api.cacheon.ai subnet-api surfaces.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/container-logs"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-14-cacheon-docs","key":"srf-fbb4fec84f0abc84","kind":"docs","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Cacheon docs","netuid":14,"notes":"Official Cacheon documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"cacheon","public_safe":true,"source_urls":["https://cacheon.ai/docs","https://github.com/latent-to/cacheon-old"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://cacheon.ai/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-eval-job","key":"srf-0f38eba3e55de7d8","kind":"subnet-api","last_verified_at":null,"name":"Cacheon current eval job","netuid":14,"notes":"Public no-auth GET returning the current evaluation job detail (block, block_hash, challengers). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.cacheon.ai/api/eval-job"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/eval-job"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-eval-progress","key":"srf-fd6434d1711c5668","kind":"subnet-api","last_verified_at":null,"name":"Cacheon eval progress","netuid":14,"notes":"Public no-auth GET returning live evaluation round progress (status, phase, round_block, challengers). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.cacheon.ai/api/eval-progress"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/eval-progress"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-evaluations","key":"srf-5506db2217bf5152","kind":"subnet-api","last_verified_at":null,"name":"Cacheon evaluations","netuid":14,"notes":"Public no-auth GET returning current miner evaluation entries (uid, hotkey, commit_block, image). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.cacheon.ai/api/evaluations"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/evaluations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-evaluations-hotkey-hotkey","key":"srf-b0ffa075136348e0","kind":"subnet-api","last_verified_at":null,"name":"Cacheon api evaluations by hotkey","netuid":14,"notes":"Public no-auth GET /api/evaluations/hotkey/{hotkey} on api.cacheon.ai returning evaluation entries for one miner's hotkey -- distinct from the already-tracked sn-14-cacheon-evaluations list surface. Documented in the subnet OpenAPI schema (sn-14-cacheon-openapi, path /api/evaluations/hotkey/{hotkey}). Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because a {hotkey} template is not a fixed callable URL today. Not spot-verified individually (no representative hotkey on hand); same host and no-auth pattern as the live-verified sn-14-cacheon-evaluations sibling. Registered per metagraphed#7030 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.cacheon.ai/openapi.json","https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/evaluations/hotkey/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-evaluations-uid","key":"srf-0be048a144738664","kind":"subnet-api","last_verified_at":null,"name":"Cacheon api evaluations by uid","netuid":14,"notes":"Public no-auth GET /api/evaluations/{uid} on api.cacheon.ai returning a single evaluation record by UID -- distinct from the already-tracked sn-14-cacheon-evaluations list surface. Documented in the subnet OpenAPI schema (sn-14-cacheon-openapi, path /api/evaluations/{uid}). Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because a {uid} template is not a fixed callable URL today. Not spot-verified individually (no representative uid on hand); same host and no-auth pattern as the live-verified sn-14-cacheon-evaluations sibling. Registered per metagraphed#7030 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.cacheon.ai/openapi.json","https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/evaluations/%7Buid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-health","key":"srf-bfcc4c160758ccb1","kind":"subnet-api","last_verified_at":null,"name":"Cacheon API health","netuid":14,"notes":"Public no-auth GET /api/health on api.cacheon.ai returning coordinator liveness JSON (observed: {\"status\":\"ok\"}). Documented as GET /api/health in the subnet OpenAPI spec on the same host as the existing /api/status and /api/leader subnet-api surfaces.","provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.cacheon.ai/openapi.json","https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-leader-api","key":"srf-8e43d75a57d61619","kind":"subnet-api","last_verified_at":null,"name":"Cacheon current leader API","netuid":14,"notes":"Public no-auth GET returning the reigning challenger leader record (UID, score, image, per-prompt stats). Documented in the subnet's own OpenAPI (api.cacheon.ai/openapi.json, path /api/leader); same host as the existing /api/status subnet-api surface. Distinct functional endpoint with substantive coordinator data.","provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.cacheon.ai/openapi.json","https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/leader"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-leader-history-api","key":"srf-0e0c91c57f03d2b6","kind":"subnet-api","last_verified_at":null,"name":"Cacheon leader overtake history API","netuid":14,"notes":"Public no-auth GET returning leader overtake history with timestamps, blocks, leader UID, scores, and image metadata. Documented in the subnet's own OpenAPI (api.cacheon.ai/openapi.json, path /api/leader/history); same host as the existing /api/status, /api/leader, and /api/rounds subnet-api surfaces.","provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.cacheon.ai/openapi.json","https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/leader/history"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-openapi","key":"srf-255b27db36c73081","kind":"openapi","last_verified_at":null,"name":"Cacheon monitoring API OpenAPI schema","netuid":14,"notes":"Machine-readable OpenAPI schema (title \"Cacheon Monitoring API\") for the SN14 coordinator/monitoring API on api.cacheon.ai, documenting the health, status, leader, evaluations, rounds, and log-listing endpoints tracked elsewhere in this file.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"schema_status":"machine-readable","schema_url":"https://api.cacheon.ai/openapi.json","source_urls":["https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-rounds-api","key":"srf-8d280b6d432a0f12","kind":"subnet-api","last_verified_at":null,"name":"Cacheon evaluation rounds API","netuid":14,"notes":"Public no-auth GET returning evaluation round history with challenger counts, scores, speed improvement, and per-round evaluation metadata. Documented in the subnet's own OpenAPI (api.cacheon.ai/openapi.json, path /api/rounds); same host as the existing /api/status and /api/leader subnet-api surfaces.","provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.cacheon.ai/openapi.json","https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/rounds"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-14-cacheon-source-repo","key":"srf-e56c7eb71cdd01ad","kind":"source-repo","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Cacheon source repository","netuid":14,"notes":"Public Cacheon source repository. The team renamed and archived the repo from latent-to/cacheon to latent-to/cacheon-old (2026-07-07); the old URL still 301-redirects here, but this is the canonical, non-redirecting location. Content unchanged and still matches the live on-chain SN14 description -- confirmed this is NOT a subnet rebrand: the org's separate 'optima' repo is an unrelated testnet-only project (mentions testnet netuid 307), and the live on-chain native_name for SN14 is still 'Cacheon'.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"cacheon","public_safe":true,"source_urls":["https://github.com/latent-to/cacheon-old","https://cacheon.ai/"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://github.com/latent-to/cacheon-old"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-subnet-api","key":"srf-08ad6da0db95e254","kind":"subnet-api","last_verified_at":null,"name":"Cacheon coordinator status API","netuid":14,"notes":"Public no-auth GET returning current coordinator status (leader UID/score/image, evaluated/active/disqualified miner counts, last evaluation/weights-set block). Documented in the subnet's own OpenAPI schema; same host as the other api.cacheon.ai subnet-api surfaces.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-validator-log-label","key":"srf-2e650127de622670","kind":"subnet-api","last_verified_at":null,"name":"Cacheon api validator log by label","netuid":14,"notes":"Public no-auth GET /api/validator-log/{label} on api.cacheon.ai returning one validator GPU evaluation log file -- distinct from the already-tracked sn-14-cacheon-validator-logs listing surface. Documented in the subnet OpenAPI schema (sn-14-cacheon-openapi, path /api/validator-log/{label}). Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because a {label} template is not a fixed callable URL today. Not spot-verified individually (no representative label on hand); same host and no-auth pattern as the live-verified sn-14-cacheon-validator-logs sibling. Registered per metagraphed#7030 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.cacheon.ai/openapi.json","https://cacheon.ai/docs/miners/api-contract"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/validator-log/%7Blabel%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-14-cacheon-validator-logs","key":"srf-4ca9b89cd2ece2ef","kind":"subnet-api","last_verified_at":null,"name":"Cacheon validator logs","netuid":14,"notes":"Public no-auth GET returning a list of available validator GPU evaluation log files (label, filename, size_bytes). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"cacheon","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.cacheon.ai/api/validator-logs"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://api.cacheon.ai/api/validator-logs"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-14-cacheon-website","key":"srf-2a56ac3dd1c99c4d","kind":"website","last_verified_at":"2026-06-08T15:45:00.000Z","name":"Cacheon website","netuid":14,"notes":"Official Cacheon website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"cacheon","public_safe":true,"source_urls":["https://cacheon.ai/","https://github.com/latent-to/cacheon-old"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://cacheon.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-14-native-chain-github","key":"srf-9bc7792f311ebb3f","kind":"source-repo","last_verified_at":null,"name":"Cacheon GitHub source repository","netuid":14,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"cacheon","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/14","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://github.com/latent-to/cacheon"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-14-subnetradar-dashboard","key":"srf-d00c5a863bf5034f","kind":"dashboard","last_verified_at":null,"name":"Cacheon SubnetRadar dashboard","netuid":14,"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/14"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://subnetradar.com/subnet/14"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-14-taomarketcap-dashboard","key":"srf-580b3161d51a24b8","kind":"dashboard","last_verified_at":null,"name":"Cacheon TaoMarketCap dashboard","netuid":14,"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/14"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://taomarketcap.com/subnets/14"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-14-taopedia-article","key":"srf-44210d932d1e40b0","kind":"docs","last_verified_at":null,"name":"Cacheon Taopedia article","netuid":14,"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_14/index.mdx"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_14/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-14-tensorplex-docs","key":"srf-81230e8c73673637","kind":"docs","last_verified_at":null,"name":"Cacheon Tensorplex subnet docs","netuid":14,"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/14/subnet.json"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/14"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-14-website-link-cacheon-ai-docs-3","key":"srf-5fbcf838283e7f80","kind":"docs","last_verified_at":null,"name":"Cacheon docs","netuid":14,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"cacheon","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://cacheon.ai/"],"stale":false,"subnet_name":"Cacheon","subnet_slug":"cacheon","url":"https://cacheon.ai/docs/miners/submitting"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-15-backprop-dashboard","key":"srf-3532b2f530c4f61e","kind":"dashboard","last_verified_at":null,"name":"ORO Backprop Finance dashboard","netuid":15,"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/15-oro"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://backprop.finance/dtao/subnets/15-oro"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-15-github-readme-oro-ai-oro-dashboard-1","key":"srf-14269653acf55199","kind":"dashboard","last_verified_at":null,"name":"ORO dashboard","netuid":15,"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":"oro","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/ORO-AI/oro/blob/main/README.md"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://oroagents.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-15-github-readme-oro-ai-oro-docs-3","key":"srf-3d7da929975a08c9","kind":"docs","last_verified_at":null,"name":"ORO docs","netuid":15,"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":"oro","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/ORO-AI/oro/blob/main/README.md"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://docs.oroagents.com/docs/validators/overview"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-15-github-readme-oro-ai-oro-example-2","key":"srf-a827bec73cfafbde","kind":"example","last_verified_at":null,"name":"ORO code example","netuid":15,"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":"oro","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/ORO-AI/oro/blob/main/README.md"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://docs.oroagents.com/docs/miners/quick-start"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-current-suite-api","key":"srf-6e0db30048e9f1f5","kind":"subnet-api","last_verified_at":null,"name":"ORO current active suite API","netuid":15,"notes":"Public no-auth GET returning the currently active ORO evaluation problem suite (suite_id, suite_version, is_active). Documented in the subnet's own OpenAPI (api.oroagents.com/openapi.json, path /v1/public/suites/current); same host as the existing suites catalog and leaderboard surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.oroagents.com/openapi.json","https://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/suites/current"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-data-artifact","key":"srf-b6237bb2eb9a7851","kind":"data-artifact","last_verified_at":null,"name":"ORO top-miner snapshot","netuid":15,"notes":"Public no-auth GET returning a snapshot of the current top-ranked ORO miner. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"minion1227"},"source_urls":["https://oroagents.com/","https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/top"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-15-oro-docs","key":"srf-477baa87e65a9ef5","kind":"docs","last_verified_at":"2026-06-08T09:50:00.000Z","name":"ORO miner quick-start docs","netuid":15,"notes":"Official ORO miner quick-start documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"oro","public_safe":true,"source_urls":["https://github.com/ORO-AI/oro/blob/main/README.md"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://docs.oroagents.com/docs/miners/quick-start"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-evaluations-pending","key":"srf-23133a11c7c7087d","kind":"subnet-api","last_verified_at":null,"name":"Oro pending evaluations","netuid":15,"notes":"Public no-auth GET returning pending evaluation queue summary and items (total_pending, total_runs_needed, projected_completion_at). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.oroagents.com/v1/public/evaluations/pending"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/evaluations/pending"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-evaluations-running","key":"srf-2acaa12b4146bb25","kind":"subnet-api","last_verified_at":null,"name":"Oro running evaluations","netuid":15,"notes":"Public no-auth GET returning currently-running agent evaluation runs. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.oroagents.com/v1/public/evaluations/running"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/evaluations/running"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-health","key":"srf-81be83ff67a2d74b","kind":"subnet-api","last_verified_at":null,"name":"ORO API health","netuid":15,"notes":"Public no-auth GET /health returning ORO API status and version. Documented in the subnet's OpenAPI spec on the same host as the existing leaderboard, suites, and snapshot surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.oroagents.com/openapi.json","https://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-health-deep","key":"srf-ef67e23327810f35","kind":"subnet-api","last_verified_at":null,"name":"ORO API deep health","netuid":15,"notes":"Public no-auth GET /health/deep returning deep readiness JSON (status, version) that exercises the SQLAlchemy connection pool. Documented in the subnet's own OpenAPI (api.oroagents.com/openapi.json, path /health/deep); same host as the existing /health and public API surfaces. Distinct from the lightweight /health liveness endpoint.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.oroagents.com/openapi.json","https://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/health/deep"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-openapi","key":"srf-821cbe56a9a33c9d","kind":"openapi","last_verified_at":null,"name":"ORO community openapi","netuid":15,"probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"schema_status":"machine-readable","schema_url":"https://api.oroagents.com/openapi.json","source_urls":["https://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-public-inference-models","key":"srf-1d9e3afff1f4f5a7","kind":"subnet-api","last_verified_at":null,"name":"ORO public inference models API","netuid":15,"notes":"Public no-auth GET /v1/public/inference/models on api.oroagents.com returning the JSON list of TEE-hosted inference models the SN15 ORO subnet makes available to agents (e.g. DeepSeek, Qwen, GLM, Kimi, MiniMax, gpt-oss variants). Documented as GET /v1/public/inference/models in the subnet's own registered OpenAPI spec; same host as the existing public API surfaces. Verified 200 application/json, no auth, SS58-clean.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://api.oroagents.com/openapi.json","https://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/inference/models"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-public-top-history","key":"srf-57ea439895d9faf9","kind":"subnet-api","last_verified_at":null,"name":"ORO public leaderboard history API","netuid":15,"notes":"Public no-auth GET /v1/public/top/history on api.oroagents.com returning JSON time-series leaderboard history for the SN15 ORO ShoppingBench subnet (per evaluation suite: agent_version_id, agent_name, and score entries over time). Documented as GET /v1/public/top/history in the subnet's own registered OpenAPI spec; same host as the existing /v1/public/top and /v1/public/leaderboard surfaces. Distinct from those current-state endpoints — this returns historical ranking data. Verified 200 application/json, no auth, SS58-clean.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://api.oroagents.com/openapi.json","https://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/top/history"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-races-current-api","key":"srf-788c7b31d899d584","kind":"subnet-api","last_verified_at":null,"name":"ORO current race API","netuid":15,"notes":"Public no-auth GET /v1/public/races/current on api.oroagents.com returning the active evaluation race for the current suite. Documented in the subnet OpenAPI on the same host as existing ORO public API surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.oroagents.com/openapi.json","https://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/races/current"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-races-history-api","key":"srf-2a7242a1a6718a88","kind":"subnet-api","last_verified_at":null,"name":"ORO race history API","netuid":15,"notes":"Public no-auth GET /v1/public/races/history on api.oroagents.com returning paginated completed and cancelled evaluation races (most recent first). Documented in the subnet OpenAPI on the same host as existing ORO public API surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.oroagents.com/openapi.json","https://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/races/history"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-shoppingbench-sft","key":"srf-969ab12e56ca1aa2","kind":"data-artifact","last_verified_at":null,"name":"ORO SN15 ShoppingBench SFT dataset","netuid":15,"notes":"Public ORO (SN15) Hugging Face supervised-fine-tuning dataset of ~15k agentic-commerce instruction/response pairs distilled from the subnet's ShoppingBench benchmark; CC BY 4.0, not gated. The dataset card names ORO Subnet 15 and the oro-ai HF org matches the operator's ORO-AI GitHub org (the ORO repo README declares the subnet). Distinct from the subnet's registered ShoppingBench traces dataset.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/ORO-AI/oro","https://huggingface.co/oro-ai"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-sft-15k"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-shoppingbench-traces","key":"srf-b76c17ff20f5711a","kind":"data-artifact","last_verified_at":null,"name":"ORO SN15 ShoppingBench traces dataset","netuid":15,"notes":"Public ORO (SN15) HuggingFace dataset of 18,043 multi-turn agentic shopping trajectories (messages/tools/task_name columns) harvested from the subnet's ShoppingBench agentic-commerce benchmark; CC BY 4.0, not gated. The dataset card names \"ORO Subnet 15 (SN15), the Bittensor deployment\" and the ORO repo README (source) declares the subnet; the oro-ai HF org matches the operator's ORO-AI GitHub org.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/ORO-AI/oro","https://huggingface.co/oro-ai"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://huggingface.co/datasets/oro-ai/sn15-shoppingbench-traces-18k"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-15-oro-source","key":"srf-a54e0219e4e0f382","kind":"source-repo","last_verified_at":"2026-06-08T09:50:00.000Z","name":"ORO source repository","netuid":15,"notes":"Official ORO source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"oro","public_safe":true,"source_urls":["https://github.com/ORO-AI/oro"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://github.com/ORO-AI/oro"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-subnet-api","key":"srf-e47c4ed311daea8f","kind":"subnet-api","last_verified_at":null,"name":"ORO public leaderboard API","netuid":15,"notes":"Public no-auth GET returning the current ORO leaderboard (rank, agent, suite). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"minion1227"},"source_urls":["https://oroagents.com/","https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/leaderboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-subnet-api-api-oroagents-com","key":"srf-4210ffeab337cec8","kind":"subnet-api","last_verified_at":null,"name":"ORO public evaluation-suites API","netuid":15,"notes":"Public no-auth GET returning the ORO evaluation-suite catalog. Documented in the subnet's own OpenAPI (api.oroagents.com/openapi.json); same host as the existing openapi + subnet-api + data-artifact surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dhgoal"},"source_urls":["https://api.oroagents.com/openapi.json","https://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/suites"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-top-miner-payout","key":"srf-5beebaf58720ccad","kind":"subnet-api","last_verified_at":null,"name":"Oro top miner payout","netuid":15,"notes":"Public no-auth GET returning the current top-paid miner (hotkey, agent_name, tao_per_day, usd_per_day). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.oroagents.com/v1/public/top-miner-payout"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/top-miner-payout"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-agent-versions","key":"srf-5e9e1bf6d669da42","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin agent versions","netuid":15,"notes":"List agent versions with work item state operation on the ORO agents API (GET /v1/admin/agent-versions), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/agent-versions"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-cancel","key":"srf-cb1e98398c6b19c3","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin agent versions agent version id cancel","netuid":15,"notes":"Cancel evaluation of an agent version operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/cancel), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/cancel"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-code","key":"srf-1d31e11a63774b2c","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin agent versions agent version id code","netuid":15,"notes":"Download agent code operation on the ORO agents API (GET /v1/admin/agent-versions/{agent_version_id}/code), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/code"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-discard","key":"srf-4037b1841070621c","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin agent versions agent version id discard","netuid":15,"notes":"Discard an agent version from leaderboard operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/discard), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/discard"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-eliminate","key":"srf-60e8625a03fc5319","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin agent versions agent version id eliminate","netuid":15,"notes":"Eliminate an agent version (admin override) operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/eliminate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/eliminate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-reevaluate","key":"srf-5d934c7e7ff4618f","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin agent versions agent version id reevaluate","netuid":15,"notes":"Re-evaluate an agent version operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/reevaluate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reevaluate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-reinstate","key":"srf-db5e570837d1dc92","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin agent versions agent version id reinstate","netuid":15,"notes":"Reinstate a discarded agent version operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/reinstate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-reinstate-elimina","key":"srf-ef3d5787e38b2c22","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin agent versions agent version id reinstate elimina","netuid":15,"notes":"Reinstate an agent version that was eliminated after a race operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/reinstate-elimination), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/reinstate-elimination"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-agent-versions-agent-version-id-set-top","key":"srf-924cf529ef786725","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin agent versions agent version id set top","netuid":15,"notes":"Set an agent version as the top agent for emissions operation on the ORO agents API (POST /v1/admin/agent-versions/{agent_version_id}/set-top), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/agent-versions/%7Bagent_version_id%7D/set-top"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-analytics-agent-version-variance","key":"srf-1f77a1c587f450da","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin analytics agent version variance","netuid":15,"notes":"Score variance across validators for recent agent versions operation on the ORO agents API (GET /v1/admin/analytics/agent-version-variance), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/analytics/agent-version-variance"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-analytics-validator-failures-validator-account-id","key":"srf-c4217ddd75b18513","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin analytics validator failures validator operator account","netuid":15,"notes":"Recent failed/timed-out runs for a single validator operation on the ORO agents API (GET /v1/admin/analytics/validator-failures/{validator-account-id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/analytics/validator-failures/%7Bvalidator_hotkey%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-analytics-validator-resources","key":"srf-f210a05d6c019acc","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin analytics validator resources","netuid":15,"notes":"Validator host resource samples operation on the ORO agents API (GET /v1/admin/analytics/validator-resources), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/analytics/validator-resources"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-analytics-validator-scores","key":"srf-85fdafa8afcc0af8","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin analytics validator scores","netuid":15,"notes":"Aggregated scoring statistics per validator operation on the ORO agents API (GET /v1/admin/analytics/validator-scores), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/analytics/validator-scores"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-audit-events","key":"srf-7083ef5db429a46b","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin audit events","netuid":15,"notes":"Get audit events operation on the ORO agents API (GET /v1/admin/audit-events), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/audit-events"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-evaluation-runs","key":"srf-f0e8794762d34621","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin evaluation runs","netuid":15,"notes":"List evaluation runs with full details operation on the ORO agents API (GET /v1/admin/evaluation-runs), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/evaluation-runs"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-evaluation-runs-eval-run-id-invalidate","key":"srf-5ed45a677b90b390","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin evaluation runs eval run id invalidate","netuid":15,"notes":"Invalidate an evaluation run operation on the ORO agents API (POST /v1/admin/evaluation-runs/{eval_run_id}/invalidate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/evaluation-runs/%7Beval_run_id%7D/invalidate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-miners","key":"srf-ea65449327c6a921","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin miners","netuid":15,"notes":"List miners with ban status and agent count operation on the ORO agents API (GET /v1/admin/miners), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/miners"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-miners-miner-account-id-ban","key":"srf-b5ba44a611e19ff2","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin miners miner operator account ban","netuid":15,"notes":"Ban a miner operation on the ORO agents API (POST /v1/admin/miners/{miner-account-id}/ban), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/ban"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-miners-miner-account-id-unban","key":"srf-600c566f6ae17622","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin miners miner operator account unban","netuid":15,"notes":"Unban a miner operation on the ORO agents API (POST /v1/admin/miners/{miner-account-id}/unban), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/miners/%7Bminer_hotkey%7D/unban"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-miners-operator-account-clear-cooldown","key":"srf-a70437cc2ef535b0","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin miners operator account clear cooldown","netuid":15,"notes":"Clear miner cooldown operation on the ORO agents API (POST /v1/admin/miners/{operator account}/clear-cooldown), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/miners/%7Bhotkey%7D/clear-cooldown"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-races-close-qualifying","key":"srf-1ef41321597dccf1","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin races close qualifying","netuid":15,"notes":"Close qualifying and start race operation on the ORO agents API (POST /v1/admin/races/close-qualifying), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/races/close-qualifying"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-races-current","key":"srf-085087ac03936418","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin races current","netuid":15,"notes":"Get current race state operation on the ORO agents API (GET /v1/admin/races/current), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/races/current"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-races-race-id-diagnostics","key":"srf-fe956c10b02ec92f","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin races race id diagnostics","netuid":15,"notes":"Get race diagnostics operation on the ORO agents API (GET /v1/admin/races/{race_id}/diagnostics), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/races/%7Brace_id%7D/diagnostics"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-reaper-stats","key":"srf-d0f9116758b4410b","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin reaper stats","netuid":15,"notes":"Get reaper service statistics operation on the ORO agents API (GET /v1/admin/reaper/stats), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/reaper/stats"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-suites","key":"srf-0bd330a74fb410af","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin suites","netuid":15,"notes":"Create a new problem suite operation on the ORO agents API (POST /v1/admin/suites), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/suites"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-suites-suite-id-activate","key":"srf-83499ac4d18e5600","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin suites suite id activate","netuid":15,"notes":"Activate a problem suite operation on the ORO agents API (POST /v1/admin/suites/{suite_id}/activate), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/suites/%7Bsuite_id%7D/activate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-validator-pause","key":"srf-96f68dc8f8b1a91b","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin validator pause","netuid":15,"notes":"Get validator-pause (andon-cord) state operation on the ORO agents API (GET, POST /v1/admin/validator-pause), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/validator-pause"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-validator-resume","key":"srf-117af39a58031e24","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin validator resume","netuid":15,"notes":"Resume validator claims (release the andon cord) operation on the ORO agents API (POST /v1/admin/validator-resume), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/validator-resume"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-validators","key":"srf-cc9e5f87ae615cfc","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin validators","netuid":15,"notes":"List validators including banned operation on the ORO agents API (GET /v1/admin/validators), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/validators"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-validators-validator-account-id","key":"srf-4560a177fb81e036","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin validators validator operator account","netuid":15,"notes":"Update validator configuration operation on the ORO agents API (PATCH /v1/admin/validators/{validator-account-id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-validators-validator-account-id-ban","key":"srf-83b44fe83f7a1e1d","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin validators validator operator account ban","netuid":15,"notes":"Ban a validator operation on the ORO agents API (POST /v1/admin/validators/{validator-account-id}/ban), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/ban"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-admin-validators-validator-account-id-unban","key":"srf-f262e8c743efea75","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 admin validators validator operator account unban","netuid":15,"notes":"Unban a validator operation on the ORO agents API (POST /v1/admin/validators/{validator-account-id}/unban), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/admin/validators/%7Bvalidator_hotkey%7D/unban"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-auth-challenge","key":"srf-05869cfcc0ca04bc","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 auth challenge","netuid":15,"notes":"Request Challenge operation on the ORO agents API (POST /v1/auth/challenge), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/auth/challenge"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires the session Authorization bearer token obtained by completing the /v1/auth/challenge + /v1/auth/session login flow (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing Authorization header\"). This tool cannot complete that login flow on your behalf -- you must already hold a working session token.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-auth-logout","key":"srf-ecf6e1cb3c7293d3","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 auth logout","netuid":15,"notes":"Logout operation on the ORO agents API (POST /v1/auth/logout), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/auth/logout"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-auth-session","key":"srf-604f5cf9ed24345c","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 auth session","netuid":15,"notes":"Create Session Endpoint operation on the ORO agents API (POST /v1/auth/session), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/auth/session"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-agent-versions-agent-version-id","key":"srf-f144aaa83e6e4589","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner agent versions agent version id","netuid":15,"notes":"Get agent version status operation on the ORO agents API (GET /v1/miner/agent-versions/{agent_version_id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/agent-versions/%7Bagent_version_id%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-agents","key":"srf-de7578aa2494166c","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner agents","netuid":15,"notes":"List miner's agents operation on the ORO agents API (GET /v1/miner/agents), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/agents"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-agents-agent-id-versions","key":"srf-4c95a49a6398814a","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner agents agent id versions","netuid":15,"notes":"List agent versions operation on the ORO agents API (GET /v1/miner/agents/{agent_id}/versions), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/agents/%7Bagent_id%7D/versions"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-chutes-auth","key":"srf-2b7ff67b140f9cd4","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner chutes auth","netuid":15,"notes":"Store Chutes OAuth refresh token (legacy — use /inference-auth/chutes) operation on the ORO agents API (POST /v1/miner/chutes-auth), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/chutes-auth"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-chutes-auth-status","key":"srf-d3f5398a19d00146","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner chutes auth status","netuid":15,"notes":"Check Chutes auth status (legacy — use /inference-auth/chutes) operation on the ORO agents API (GET /v1/miner/chutes-auth/status), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/chutes-auth/status"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-chutes-exchange-code","key":"srf-405990ce65ae66af","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner chutes exchange code","netuid":15,"notes":"Exchange Chutes PKCE auth code for a refresh token (server-side) operation on the ORO agents API (POST /v1/miner/chutes/exchange-code), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/chutes/exchange-code"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-inference-auth","key":"srf-8954549a3078f469","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner inference auth","netuid":15,"notes":"List all inference-auth providers the miner has connected operation on the ORO agents API (GET /v1/miner/inference-auth), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/inference-auth"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-inference-auth-default","key":"srf-b6a791c984e66110","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner inference auth default","netuid":15,"notes":"Set the miner's default inference provider operation on the ORO agents API (PATCH /v1/miner/inference-auth/default), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/inference-auth/default"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-inference-auth-provider","key":"srf-6570724ad2eb09f1","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner inference auth provider","netuid":15,"notes":"Disconnect an inference-provider credential operation on the ORO agents API (DELETE, GET, POST /v1/miner/inference-auth/{provider}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/inference-auth/%7Bprovider%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-race-selection","key":"srf-8e5413493006d008","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner race selection","netuid":15,"notes":"Clear pinned race candidate operation on the ORO agents API (DELETE, PUT /v1/miner/race-selection), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/race-selection"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-miner-submit","key":"srf-4c5e6c7d6cf00f72","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 miner submit","netuid":15,"notes":"Submit agent operation on the ORO agents API (POST /v1/miner/submit), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/miner/submit"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-agent-versions-agent-version-id","key":"srf-932f30742537b230","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public agent versions agent version id","netuid":15,"notes":"Get agent version details operation on the ORO agents API (GET /v1/public/agent-versions/{agent_version_id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-agent-versions-agent-version-id-problems","key":"srf-5dcbff0e86944593","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public agent versions agent version id problems","netuid":15,"notes":"Get agent version problem progress operation on the ORO agents API (GET /v1/public/agent-versions/{agent_version_id}/problems), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/problems"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-agent-versions-agent-version-id-runs","key":"srf-c50e8ac6c36339b6","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public agent versions agent version id runs","netuid":15,"notes":"Get agent version runs operation on the ORO agents API (GET /v1/public/agent-versions/{agent_version_id}/runs), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/runs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-agent-versions-agent-version-id-status","key":"srf-5abb638985e42717","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public agent versions agent version id status","netuid":15,"notes":"Get agent version status operation on the ORO agents API (GET /v1/public/agent-versions/{agent_version_id}/status), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/agent-versions/%7Bagent_version_id%7D/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-artifacts-download-url","key":"srf-6f974e8a91e2ac66","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public artifacts download url","netuid":15,"notes":"Get artifact download URL operation on the ORO agents API (POST /v1/public/artifacts/download-url), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/artifacts/download-url"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-evaluation-runs-eval-run-id","key":"srf-7cb016ae61be79bc","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public evaluation runs eval run id","netuid":15,"notes":"Get evaluation run details operation on the ORO agents API (GET /v1/public/evaluation-runs/{eval_run_id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/evaluation-runs/%7Beval_run_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-races-race-id","key":"srf-48804f6cc61e1610","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public races race id","netuid":15,"notes":"Get race details operation on the ORO agents API (GET /v1/public/races/{race_id}), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/races/%7Brace_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-races-race-id-validator-variance","key":"srf-5efd16fb1e62c400","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public races race id validator variance","netuid":15,"notes":"Per-validator variance for a race operation on the ORO agents API (GET /v1/public/races/{race_id}/validator-variance), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/races/%7Brace_id%7D/validator-variance"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-suites-suite-id-problems","key":"srf-88cb73ed4d5308fc","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public suites suite id problems","netuid":15,"notes":"Get suite problems operation on the ORO agents API (GET /v1/public/suites/{suite_id}/problems), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/suites/%7Bsuite_id%7D/problems"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-public-waitlist","key":"srf-25ed57adf0cd2cba","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 public waitlist","netuid":15,"notes":"Join waitlist operation on the ORO agents API (POST /v1/public/waitlist), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/waitlist"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-validator-evaluation-runs-eval-run-id-complete","key":"srf-ed95cbac496d6308","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 validator evaluation runs eval run id complete","netuid":15,"notes":"Complete evaluation run operation on the ORO agents API (POST /v1/validator/evaluation-runs/{eval_run_id}/complete), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/complete"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-validator-evaluation-runs-eval-run-id-heartbeat","key":"srf-a90425bd128124b2","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 validator evaluation runs eval run id heartbeat","netuid":15,"notes":"Extend lease operation on the ORO agents API (POST /v1/validator/evaluation-runs/{eval_run_id}/heartbeat), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/heartbeat"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-validator-evaluation-runs-eval-run-id-problems","key":"srf-29eb5ccdb6f013cc","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 validator evaluation runs eval run id problems","netuid":15,"notes":"Get problems for an evaluation run operation on the ORO agents API (GET /v1/validator/evaluation-runs/{eval_run_id}/problems), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/problems"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-validator-evaluation-runs-eval-run-id-progress","key":"srf-4128ec0b9a1ac947","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 validator evaluation runs eval run id progress","netuid":15,"notes":"Update progress operation on the ORO agents API (POST /v1/validator/evaluation-runs/{eval_run_id}/progress), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/validator/evaluation-runs/%7Beval_run_id%7D/progress"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-validator-uploads-presign","key":"srf-a7c8076775f3af49","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 validator uploads presign","netuid":15,"notes":"Get upload URL operation on the ORO agents API (POST /v1/validator/uploads/presign), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/validator/uploads/presign"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-validator-weight-salt","key":"srf-a2f72b568dc9fee9","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 validator weight salt","netuid":15,"notes":"Get Weight Salt operation on the ORO agents API (GET /v1/validator/weight-salt), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 naming the required signed-request header set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/validator/weight-salt"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Nonce","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, X-Nonce, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22: the exact header names are named directly in the API's own 401 response). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-v1-validator-work-claim","key":"srf-ef3743c18368e871","kind":"subnet-api","last_verified_at":null,"name":"ORO v1 validator work claim","netuid":15,"notes":"Claim evaluation work operation on the ORO agents API (POST /v1/validator/work/claim), declared in the subnet's own OpenAPI spec at https://api.oroagents.com/openapi.json. The spec declares no security for it, but the API applies a global signed-request auth middleware, so it is registered auth_required:true with probe.enabled:false (Phase 3). Not individually probed; the auth basis is the middleware verified on sampled routes across the miner, validator and admin families.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.oroagents.com/openapi.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/validator/work/claim"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-15-oro-validators","key":"srf-1417bc1a37a62f80","kind":"subnet-api","last_verified_at":null,"name":"Oro validators","netuid":15,"notes":"Public no-auth GET returning the list of active validators (hotkey, name, status, registered_at). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oro","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.oroagents.com/v1/public/validators"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://api.oroagents.com/v1/public/validators"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-15-oro-website","key":"srf-cf55ae4024b568f1","kind":"website","last_verified_at":"2026-06-08T09:50:00.000Z","name":"ORO website","netuid":15,"notes":"Official ORO website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"oro","public_safe":true,"source_urls":["https://github.com/ORO-AI/oro"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://oroagents.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-15-subnetradar-dashboard","key":"srf-b1fa61859fdd54b6","kind":"dashboard","last_verified_at":null,"name":"ORO SubnetRadar dashboard","netuid":15,"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/15"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://subnetradar.com/subnet/15"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-15-taopedia-article","key":"srf-741c56b5fb29f36d","kind":"docs","last_verified_at":null,"name":"ORO Taopedia article","netuid":15,"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_15/index.mdx"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_15/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-15-tensorplex-docs","key":"srf-922b7050efe975d8","kind":"docs","last_verified_at":null,"name":"ORO Tensorplex subnet docs","netuid":15,"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/15/subnet.json"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/15"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-15-website-common-docs","key":"srf-c8f453377e7604e9","kind":"docs","last_verified_at":null,"name":"ORO docs","netuid":15,"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":"oro","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://oroagents.com/"],"stale":false,"subnet_name":"ORO","subnet_slug":"sn-15","url":"https://oroagents.com/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-16-backprop-dashboard","key":"srf-62a90374fe339f98","kind":"dashboard","last_verified_at":null,"name":"Fast Thinker Backprop Finance dashboard","netuid":16,"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/16-fast-thinker"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://backprop.finance/dtao/subnets/16-fast-thinker"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-16-bitads-docs","key":"srf-24cf7774d6d51333","kind":"docs","last_verified_at":"2026-06-08T20:25:00.000Z","name":"BitAds docs","netuid":16,"notes":"Official BitAds documentation page (bitads.ai domain currently unresolvable). Not probe-enabled because the bitads.ai domain currently fails to resolve (DNS lame delegation); marked degraded until it recovers or a replacement is confirmed.","probe":{"enabled":false,"expect":"html","method":"HEAD"},"provider":"bitads","public_safe":true,"source_urls":["https://bitads.ai/docs"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://bitads.ai/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-16-bitads-min-compute","key":"srf-95c25fd9f99e8706","kind":"data-artifact","last_verified_at":null,"name":"BitAds minimum compute requirements","netuid":16,"notes":"Public no-auth machine-readable min_compute.yml specifying the minimum and recommended hardware (CPU/RAM/storage/OS and network bandwidth) to run an SN16 BitAds miner or validator, published in the official BitAds source repository study-service/BitAds.ai — whose README states 'netuid 16' and whose GitHub homepage is the registered bitads.ai website. A standalone machine-readable reference artifact the registry did not yet capture.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitads","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/study-service/BitAds.ai/blob/main/README.md","https://github.com/study-service/BitAds.ai/blob/main/min_compute.yml"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://raw.githubusercontent.com/study-service/BitAds.ai/main/min_compute.yml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-16-bitads-source","key":"srf-fa25355e696dcca4","kind":"source-repo","last_verified_at":"2026-06-08T20:25:00.000Z","name":"BitAds source repository","netuid":16,"notes":"Current live BitAds source repository. The original FirstTensorLabs/BitAds returns 404 (confirmed still dead on this pass); code moved to study-service/BitAds.ai, matching this file's top-level source_repo field. Re-checked eseckft/BitAds.ai (referenced in this repo's own README as \"GitHub\") -- also 404, a stale link, not a further migration.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitads","public_safe":true,"source_urls":["https://github.com/study-service/BitAds.ai"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://github.com/study-service/BitAds.ai"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-16-bitads-website","key":"srf-84643a4b16162912","kind":"website","last_verified_at":"2026-06-08T20:25:00.000Z","name":"BitAds website","netuid":16,"notes":"Official BitAds website (bitads.ai domain currently unresolvable). Not probe-enabled because bitads.ai currently fails to resolve (DNS lame delegation — the domain's nameservers refuse queries); marked degraded until the domain recovers or a replacement is confirmed.","probe":{"enabled":false,"expect":"html","method":"HEAD"},"provider":"bitads","public_safe":true,"source_urls":["https://bitads.ai/","https://github.com/FirstTensorLabs/BitAds"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://bitads.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-16-native-chain-github","key":"srf-c727ba44f9f7e52a","kind":"source-repo","last_verified_at":null,"name":"Fast Thinker GitHub source repository","netuid":16,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitads","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/16","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://github.com/fast-thinker/fast-thinker"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-16-native-chain-website","key":"srf-646f9afa4997950c","kind":"website","last_verified_at":null,"name":"Fast Thinker website","netuid":16,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitads","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/16","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://fast-thinker-dashboard.hf.space/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-16-openapi-probe-api-hf-space","key":"srf-83f854895ab70216","kind":"openapi","last_verified_at":null,"name":"Fast Thinker OpenAPI schema","netuid":16,"notes":"OpenAPI/Swagger document confirmed by a safe probe (validated spec structure) at a conventional path. Requires maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitads","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.","schema_status":"machine-readable","schema_url":"https://api.hf.space/openapi.json","source_urls":["https://api.hf.space/"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://api.hf.space/openapi.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-16-subnetradar-dashboard","key":"srf-08231ca581ed9067","kind":"dashboard","last_verified_at":null,"name":"Fast Thinker SubnetRadar dashboard","netuid":16,"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/16"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://subnetradar.com/subnet/16"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-16-taomarketcap-dashboard","key":"srf-49b61585a2f80797","kind":"dashboard","last_verified_at":null,"name":"Fast Thinker TaoMarketCap dashboard","netuid":16,"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/16"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://taomarketcap.com/subnets/16"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-16-taomarketcap-subnet-api","key":"srf-e6c715c17db67d32","kind":"subnet-api","last_verified_at":null,"name":"BitAds TaoMarketCap subnet snapshot API","netuid":16,"notes":"Public no-auth GET /public/v1/subnets/16/ on api.taomarketcap.com returning machine-readable JSON for SN16 BitAds on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. This indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/study-service/BitAds.ai"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://api.taomarketcap.com/public/v1/subnets/16/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-16-taopedia-article","key":"srf-dc82e60281729f63","kind":"docs","last_verified_at":null,"name":"Fast Thinker Taopedia article","netuid":16,"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_16/index.mdx"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_16/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-16-tensorplex-docs","key":"srf-5ccf12bbea30faed","kind":"docs","last_verified_at":null,"name":"Fast Thinker Tensorplex subnet docs","netuid":16,"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/16/subnet.json"],"stale":false,"subnet_name":"BitAds","subnet_slug":"sn-16","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/16"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-17-404-gen-competition-config","key":"srf-d208df0264b87eed","kind":"data-artifact","last_verified_at":null,"name":"404-GEN competition config schema","netuid":17,"notes":"Public no-auth machine-readable competition-configuration module (shared/subnet_common/competition/config.py) published in the official 404-Repo/404-gen-subnet repository. Defines the SN17 404-GEN text-to-3D competition schema and defaults that miners and validators run against: competition schedule (first/last dates, daily round start time, round duration), generation-stage minutes, win margin, weight decay/floor, prompts-per-round and carryover, and audit repeats. Pinned to an immutable commit. Verified 200, SS58-clean, no keys or secrets. Distinct from the 404mini Hugging Face dataset already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"404-gen","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/404-Repo/404-gen-subnet/blob/92cee1043741edf5f76ba86f9d8e6a10aca6e84e/shared/subnet_common/competition/config.py","https://github.com/404-Repo/404-gen-subnet"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://raw.githubusercontent.com/404-Repo/404-gen-subnet/92cee1043741edf5f76ba86f9d8e6a10aca6e84e/shared/subnet_common/competition/config.py"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-17-404-gen-competition-state","key":"srf-104ad57a88afc669","kind":"data-artifact","last_verified_at":"2026-07-15T22:35:00.000Z","name":"404-GEN live competition state","netuid":17,"notes":"Public no-auth GET state.json from the 404-Repo/404-active-competition repository -- a SEPARATE, continuously-updated public git repo (distinct from the 404-gen-subnet code repo) that the source repo's own README describes as storing all competition state, \"making every decision auditable and every transition traceable.\" Returns the current round number, stage (open/miner_generation/downloading/duels/finalizing/finished/paused), and the next-stage ETA. Confirmed live and current (round 25 at review time).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"404-gen","public_safe":true,"source_urls":["https://github.com/404-Repo/404-active-competition","https://github.com/404-Repo/404-gen-subnet"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://raw.githubusercontent.com/404-Repo/404-active-competition/main/state.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-17-404-gen-data-artifact","key":"srf-54b2344f1ff254c3","kind":"data-artifact","last_verified_at":null,"name":"404—GEN Mini 3D dataset","netuid":17,"notes":"Official 404-Gen HuggingFace dataset of 20k+ text-to-3D assets generated on SN17 (MIT-licensed, public); the 404-Gen org profile used as the source declares it operates Subnet 17 and links the on-chain 404.xyz website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"404-gen","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://huggingface.co/404-Gen"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://huggingface.co/datasets/404-Gen/404mini"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-17-404-gen-health","key":"srf-5348bc50f33de160","kind":"subnet-api","last_verified_at":null,"name":"404—GEN portal health","netuid":17,"notes":"Public no-auth GET /api/health on gen.404.xyz returning portal liveness JSON (observed: {\"status\":\"ok\",\"time\":\"...\"}). Same host where users obtain gateway API keys (gen.404.xyz/account); gateway client docs in 404-Repo/gateway-rs reference this portal.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"404-gen","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanksi"},"source_urls":["https://github.com/404-Repo/gateway-rs/blob/main/docs/api/client_api.md","https://gen.404.xyz/api/health"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://gen.404.xyz/api/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-17-404-gen-leader","key":"srf-b7620e5750060b03","kind":"data-artifact","last_verified_at":"2026-07-15T22:35:00.000Z","name":"404-GEN leader history","netuid":17,"notes":"Public no-auth GET leader.json from the 404-Repo/404-active-competition repository, alongside the registered live competition-state surface. Leader transition history: hotkey, submitted repo/commit, Docker image, declared hardware, on-chain weight, and effective block for each leadership change.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"404-gen","public_safe":true,"source_urls":["https://github.com/404-Repo/404-active-competition","https://github.com/404-Repo/404-gen-subnet"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://raw.githubusercontent.com/404-Repo/404-active-competition/main/leader.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-17-404-gen-sdk","key":"srf-81fbdabd32387c6c","kind":"sdk","last_verified_at":null,"name":"404—GEN Blender add-on","netuid":17,"notes":"Official 404-Repo Blender add-on to generate SN17 3D assets directly in Blender; its README links the canonical 404-gen-subnet project repo.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"404-gen","public_safe":true,"review":{"state":"community-submitted","submitted_by":"minion1227"},"source_urls":["https://github.com/404-Repo/404-gen-subnet","https://www.404.xyz/plugin"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://github.com/404-Repo/404-gen-blender-add-on"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-17-404-gen-source-repo","key":"srf-856ef0b06a0302ad","kind":"source-repo","last_verified_at":"2026-07-15T22:35:00.000Z","name":"404-GEN source repository","netuid":17,"notes":"Official 404-GEN competition system source repository (Bittensor Subnet 17, per the README's own first line).","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"404-gen","public_safe":true,"source_urls":["https://www.404.xyz/"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://github.com/404-Repo/404-gen-subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-17-404-gen-website","key":"srf-c89c750fadefd0a7","kind":"website","last_verified_at":"2026-07-15T22:35:00.000Z","name":"404-GEN website","netuid":17,"notes":"Official 404-GEN website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"404-gen","public_safe":true,"source_urls":["https://github.com/404-Repo/404-gen-subnet"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://www.404.xyz/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-17-backprop-dashboard","key":"srf-d22213172188c51b","kind":"dashboard","last_verified_at":null,"name":"404—GEN Backprop Finance dashboard","netuid":17,"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/17-404-gen"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://backprop.finance/dtao/subnets/17-404-gen"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-17-github-readme-404-repo-three-gen-subnet-dashboard-1","key":"srf-b2b88382b468f7c2","kind":"dashboard","last_verified_at":null,"name":"404—GEN dashboard","netuid":17,"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":"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/404-Repo/three-gen-subnet/blob/main/README.md"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://dashboard.404.xyz/d/main/404-gen"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-17-subnetradar-dashboard","key":"srf-b1eb955bd0a2f594","kind":"dashboard","last_verified_at":null,"name":"404—GEN SubnetRadar dashboard","netuid":17,"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/17"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://subnetradar.com/subnet/17"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-17-taopedia-article","key":"srf-f24960847c73f4ed","kind":"docs","last_verified_at":null,"name":"404—GEN Taopedia article","netuid":17,"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_17/index.mdx"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_17/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-17-tensorplex-docs","key":"srf-7037cb904608af49","kind":"docs","last_verified_at":null,"name":"404—GEN Tensorplex subnet docs","netuid":17,"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/17/subnet.json"],"stale":false,"subnet_name":"404—GEN","subnet_slug":"sn-17","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/17"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-18-backprop-dashboard","key":"srf-015b00a1d85b902e","kind":"dashboard","last_verified_at":null,"name":"Zeus Backprop Finance dashboard","netuid":18,"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/18-zeus"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://backprop.finance/dtao/subnets/18-zeus"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-18-subnetradar-dashboard","key":"srf-6cbad63f6e380e60","kind":"dashboard","last_verified_at":null,"name":"Zeus SubnetRadar dashboard","netuid":18,"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/18"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://subnetradar.com/subnet/18"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-18-taomarketcap-dashboard","key":"srf-800df909417ff69e","kind":"dashboard","last_verified_at":null,"name":"Zeus TaoMarketCap dashboard","netuid":18,"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/18"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://taomarketcap.com/subnets/18"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-18-taopedia-article","key":"srf-e310628474c56732","kind":"docs","last_verified_at":null,"name":"Zeus Taopedia article","netuid":18,"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_18/index.mdx"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_18/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-18-tensorplex-docs","key":"srf-d607798dc4e3ee48","kind":"docs","last_verified_at":null,"name":"Zeus Tensorplex subnet docs","netuid":18,"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/18/subnet.json"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/18"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-18-zeus-data-artifact","key":"srf-b2b48c1a1208f787","kind":"data-artifact","last_verified_at":null,"name":"Zeus latitude-weighting array for RMSE scoring","netuid":18,"notes":"Public NumPy (.npy) array of per-latitude weights that SN18 Zeus applies to compute area-weighted RMSE when scoring miner weather/climate forecasts (correcting for grid-cell area shrinking toward the poles). Committed in the validator repository alongside its generator script. No-auth static file, pinned to an immutable commit.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"zeus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jeffrey701"},"source_urls":["https://github.com/Orpheus-AI/Zeus/blob/8b79e8ea117d085f959decd6fea9ae17da1b1494/zeus/data/weights/latitude_weights_for_rmse.npy"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://raw.githubusercontent.com/Orpheus-AI/Zeus/8b79e8ea117d085f959decd6fea9ae17da1b1494/zeus/data/weights/latitude_weights_for_rmse.npy"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-18-zeus-docs","key":"srf-c0f245942ad1dce3","kind":"docs","last_verified_at":"2026-07-15T22:50:00.000Z","name":"Zeus docs","netuid":18,"notes":"Official Zeus documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"zeus","public_safe":true,"source_urls":["https://github.com/Orpheus-AI/Zeus"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://docs.zeussubnet.com/docs/introduction"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-18-zeus-forecast-area","key":"srf-6f06be7dacd82cb5","kind":"subnet-api","last_verified_at":null,"name":"Zeus area forecast","netuid":18,"notes":"Auth-gated GET /v1/forecast/area on api.zeussubnet.com for bounding-box weather forecasts (min_lat, max_lat, min_lon, max_lon, model, hourly, forecast_hours query params). Present in the registered OpenAPI schema; live unauthenticated requests return HTTP 401 Invalid API key. Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zeus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.zeussubnet.com/openapi.json","https://www.zeussubnet.com/"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://api.zeussubnet.com/v1/forecast/area"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-18-zeus-forecast-point","key":"srf-0c230d4b64718ed7","kind":"subnet-api","last_verified_at":null,"name":"Zeus point forecast","netuid":18,"notes":"Auth-gated GET /v1/forecast/point on api.zeussubnet.com for weather point forecasts (lat, lon, model, hourly, forecast_hours query params). Present in the registered OpenAPI schema with no security declared, but live unauthenticated requests return HTTP 401 Invalid API key. Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zeus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.zeussubnet.com/openapi.json","https://www.zeussubnet.com/"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://api.zeussubnet.com/v1/forecast/point"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-18-zeus-health","key":"srf-65e3740b96a293dc","kind":"subnet-api","last_verified_at":null,"name":"Zeus BOREAS Edge API health","netuid":18,"notes":"Public no-auth health probe for the Zeus BOREAS Edge API; GET /v1/health returns {\"status\":\"ok\"} per the machine-readable OpenAPI spec on the same host as the existing /v1/meta subnet-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zeus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.zeussubnet.com/openapi.json","https://docs.zeussubnet.com/docs/introduction"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://api.zeussubnet.com/v1/health"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism for this endpoint is not publicly documented."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-18-zeus-metrics","key":"srf-cfcbd3976fb3460c","kind":"subnet-api","last_verified_at":null,"name":"Zeus Prometheus metrics","netuid":18,"notes":"Auth-gated GET /metrics on api.zeussubnet.com (Prometheus-style metrics in the registered OpenAPI schema). Live unauthenticated request returns HTTP 403. Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21.","probe":{"enabled":false,"expect":"any","method":"GET","timeout_ms":10000},"provider":"zeus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.zeussubnet.com/openapi.json","https://www.zeussubnet.com/"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://api.zeussubnet.com/metrics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-18-zeus-openapi","key":"srf-7498c30f19bf5469","kind":"openapi","last_verified_at":null,"name":"Zeus BOREAS Edge API (public)","netuid":18,"notes":"Machine-readable spec for the public BOREAS Edge API documented by Zeus.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zeus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dragunovx16"},"schema_status":"machine-readable","schema_url":"https://api.zeussubnet.com/openapi.json","source_urls":["https://docs.zeussubnet.com/docs/introduction","https://api.zeussubnet.com/openapi.json"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://api.zeussubnet.com/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-18-zeus-ready","key":"srf-4911085047e7584f","kind":"subnet-api","last_verified_at":null,"name":"Zeus readiness check","netuid":18,"notes":"Public no-auth GET returning readiness status including vault and database connectivity. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zeus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.zeussubnet.com/v1/ready"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://api.zeussubnet.com/v1/ready"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-18-zeus-source-repo","key":"srf-cf7133958f852af3","kind":"source-repo","last_verified_at":"2026-07-15T22:50:00.000Z","name":"Zeus source repository","netuid":18,"notes":"Official Zeus environmental forecasting subnet source repository (SN18, per the README's own title).","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"zeus","public_safe":true,"source_urls":["https://www.zeussubnet.com/"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://github.com/Orpheus-AI/Zeus"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-18-zeus-subnet-api","key":"srf-f1ec4a119075ec61","kind":"subnet-api","last_verified_at":null,"name":"Zeus subnet-api","netuid":18,"probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zeus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"gildardodev"},"source_urls":["https://api.zeussubnet.com/openapi.json"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://api.zeussubnet.com/v1/meta"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-18-zeus-website","key":"srf-bbc11e0ed78af67e","kind":"website","last_verified_at":"2026-07-15T22:50:00.000Z","name":"Zeus website","netuid":18,"notes":"Official Zeus website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"zeus","public_safe":true,"source_urls":["https://github.com/Orpheus-AI/Zeus"],"stale":false,"subnet_name":"Zeus","subnet_slug":"sn-18","url":"https://www.zeussubnet.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-19-backprop-dashboard","key":"srf-34d6dabbf8ff16b9","kind":"dashboard","last_verified_at":null,"name":"blockmachine Backprop Finance dashboard","netuid":19,"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/19-blockmachine"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://backprop.finance/dtao/subnets/19-blockmachine"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-bans","key":"srf-0dca431895fa497e","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine bans","netuid":19,"notes":"List Bans operation on the BlockMachine API (GET, POST /bans), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/bans"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-bans-on-chain-account","key":"srf-ae26af74dfa294f6","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine bans on-chain account","netuid":19,"notes":"Unban Miner operation on the BlockMachine API (DELETE, GET /bans/{on-chain account}), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/bans/%7Bcoldkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-bans-proxy-detection","key":"srf-8b9bda9d888091b9","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine bans proxy detection","netuid":19,"notes":"Ban Proxy Detected Miner operation on the BlockMachine API (POST /bans/proxy-detection), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/bans/proxy-detection"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-base-incentive-candidates","key":"srf-59d102038b8dbd91","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine base incentive candidates","netuid":19,"notes":"Get Base Incentive Candidates operation on the BlockMachine API (GET /base-incentive/candidates), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/base-incentive/candidates"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-base-incentive-eligible","key":"srf-e29435a224dac960","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine base incentive eligible","netuid":19,"notes":"Get Base Incentive Eligible operation on the BlockMachine API (GET /base-incentive/eligible), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/base-incentive/eligible"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-base-incentive-ledger","key":"srf-a4d74e8fc0b4354e","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine base incentive ledger","netuid":19,"notes":"Get Base Incentive Ledger operation on the BlockMachine API (GET, POST /base-incentive/ledger), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming query parameter \"epoch_id\" as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/base-incentive/ledger"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-benchmarks","key":"srf-69f86bea71092fc9","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine benchmarks","netuid":19,"notes":"Get Benchmarks operation on the BlockMachine API (GET, POST /benchmarks), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/benchmarks"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-compatibility-policy","key":"srf-2ece29092b60b363","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine compatibility policy","netuid":19,"notes":"Get Policy operation on the BlockMachine API (GET /compatibility/policy), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/compatibility/policy"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-data-artifact","key":"srf-0cf09195357d6450","kind":"data-artifact","last_verified_at":null,"name":"BlockMachine finalized-epoch snapshot","netuid":19,"notes":"Public no-auth GET returning the latest finalized epoch (id, number, participating gateway_ids, per-gateway manifest). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"minion1227"},"source_urls":["https://blockmachine.io/","https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/epochs/latest-finalized"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-data-artifact-api-blockmachine-io","key":"srf-f96ef1de905a31d2","kind":"data-artifact","last_verified_at":null,"name":"BlockMachine current-epoch snapshot","netuid":19,"notes":"Public no-auth GET returning the current epoch (epoch_id, current_block, observed_at). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"statxc"},"source_urls":["https://blockmachine.io/","https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/epochs/current"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-epochs-catalog","key":"srf-13e601b8e71500b5","kind":"data-artifact","last_verified_at":null,"name":"BlockMachine epochs catalog","netuid":19,"notes":"Public no-auth BlockMachine epochs listing — every epoch's id/number, participating gateway_ids, and per-gateway manifest (request log files + finalized CU-allocation objects). The full-history catalog behind the already-registered latest-finalized/current single-epoch endpoints; declared as GET /epochs (\"List Epochs\") in the operator's OpenAPI (source).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://blockmachine.io/","https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/epochs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-epochs-epoch-id","key":"srf-615b3fa10270c815","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine epochs epoch id","netuid":19,"notes":"Get Epoch operation on the BlockMachine API (GET /epochs/{epoch_id}), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/epochs/%7Bepoch_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-epochs-epoch-id-finalize","key":"srf-2a643e3c5f400380","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine epochs epoch id finalize","netuid":19,"notes":"Finalize Epoch operation on the BlockMachine API (POST /epochs/{epoch_id}/finalize), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/epochs/%7Bepoch_id%7D/finalize"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-epochs-epoch-id-free-tier-incentive","key":"srf-0be5a50ce13e2185","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine epochs epoch id free tier incentive","netuid":19,"notes":"Report Free Tier Incentive operation on the BlockMachine API (POST /epochs/{epoch_id}/free-tier-incentive), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/epochs/%7Bepoch_id%7D/free-tier-incentive"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-health","key":"srf-fa68a799d2a0e7c3","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine API health","netuid":19,"notes":"Public no-auth GET /health returning BlockMachine API status and version. Documented in the subnet's OpenAPI spec on the same host as the existing leaderboard and epoch snapshot surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.blockmachine.io/openapi.json","https://blockmachine.io/"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-19-blockmachine-install-script","key":"srf-e8181b81774d46cf","kind":"sdk","last_verified_at":"2026-06-08T10:10:00.000Z","name":"BlockMachine CLI install script","netuid":19,"notes":"Public no-auth GET /install.sh serving the shell installer for the Blockmachine CLI (bm), which pip-installs the blockmachine package. Documented in the subnet's own OpenAPI schema; same host as the other api.blockmachine.io surfaces.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/install.sh"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-nodes","key":"srf-659a2b1a73c02ea7","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine nodes","netuid":19,"notes":"List Nodes operation on the BlockMachine API (GET, POST /nodes), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/nodes"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-nodes-node-id","key":"srf-31c9312b9d3b50fd","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine nodes node id","netuid":19,"notes":"Delete Node operation on the BlockMachine API (DELETE, GET, PATCH /nodes/{node_id}), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/nodes/%7Bnode_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-nodes-node-id-credential","key":"srf-82bded0c675214c2","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine nodes node id credential","netuid":19,"notes":"Get credential Metadata operation on the BlockMachine API (GET, POST /nodes/{node_id}/credential), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/nodes/%7Bnode_id%7D/secret"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-nodes-node-id-credential-promote","key":"srf-c2d5d93ffd169548","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine nodes node id credential promote","netuid":19,"notes":"Promote credential operation on the BlockMachine API (POST /nodes/{node_id}/credential/promote), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/nodes/%7Bnode_id%7D/secret/promote"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-nodes-node-id-events","key":"srf-f6729142f4312563","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine nodes node id events","netuid":19,"notes":"List Events operation on the BlockMachine API (GET /nodes/{node_id}/events), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/nodes/%7Bnode_id%7D/events"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-nodes-node-id-metrics","key":"srf-a8840ec10968e794","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine nodes node id metrics","netuid":19,"notes":"Get Metrics operation on the BlockMachine API (GET /nodes/{node_id}/metrics), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/nodes/%7Bnode_id%7D/metrics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-openapi","key":"srf-292c67f4d96de4df","kind":"openapi","last_verified_at":null,"name":"blockmachine community openapi","netuid":19,"probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"schema_status":"machine-readable","schema_url":"https://api.blockmachine.io/openapi.json","source_urls":["https://blockmachine.io/"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/openapi.json"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-pricing-rules","key":"srf-0e01c8b1bec50531","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine pricing rules","netuid":19,"notes":"Delete Pricing Rule operation on the BlockMachine API (DELETE, GET, POST /pricing/rules), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/pricing/rules"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-ready","key":"srf-4eefba22b5905e9d","kind":"subnet-api","last_verified_at":null,"name":"Blockmachine readiness check","netuid":19,"notes":"Public no-auth GET returning readiness status including database connectivity. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.blockmachine.io/ready"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/ready"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-snapshots-url","key":"srf-5692602f17aa0e15","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine snapshots url","netuid":19,"notes":"Get Snapshot Url operation on the BlockMachine API (GET /snapshots/url), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/snapshots/url"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-19-blockmachine-source","key":"srf-fe90410ab13a6f32","kind":"source-repo","last_verified_at":"2026-06-08T10:10:00.000Z","name":"BlockMachine source repository","netuid":19,"notes":"Official BlockMachine source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"source_urls":["https://github.com/taostat/blockmachine"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://github.com/taostat/blockmachine"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-subnet-api","key":"srf-f8bda901a1163175","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine public leaderboard API","netuid":19,"notes":"Public no-auth GET returning the BlockMachine leaderboard. Consistently slow (~17s observed across repeated live tests, TLS handshake succeeds immediately but the response body takes that long) -- timeout extended well past this file's usual 10s default so it isn't misreported unhealthy for being slow rather than down.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":25000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"minion1227"},"source_urls":["https://blockmachine.io/","https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/leaderboard"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-19-blockmachine-validator-config","key":"srf-f713864c96cefc47","kind":"subnet-api","last_verified_at":null,"name":"BlockMachine validator config","netuid":19,"notes":"Get Validator Config operation on the BlockMachine API (GET /validator/config), declared in the subnet's own OpenAPI spec at https://api.blockmachine.io/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.blockmachine.io/openapi.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://api.blockmachine.io/validator/config"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-19-blockmachine-website","key":"srf-8fe1c433872cd2ed","kind":"website","last_verified_at":"2026-06-08T10:10:00.000Z","name":"BlockMachine website","netuid":19,"notes":"Official BlockMachine website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"source_urls":["https://github.com/taostat/blockmachine"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://blockmachine.io/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-19-blockmachine-whitepaper","key":"srf-acd5599970944ee9","kind":"docs","last_verified_at":"2026-06-08T10:10:00.000Z","name":"BlockMachine whitepaper","netuid":19,"notes":"Official BlockMachine whitepaper.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"blockmachine","public_safe":true,"source_urls":["https://blockmachine.io/whitepaper"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://blockmachine.io/whitepaper"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-19-subnetradar-dashboard","key":"srf-09035f85c0ece008","kind":"dashboard","last_verified_at":null,"name":"blockmachine SubnetRadar dashboard","netuid":19,"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/19"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://subnetradar.com/subnet/19"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-19-taomarketcap-dashboard","key":"srf-5dda2805cd9e5451","kind":"dashboard","last_verified_at":null,"name":"blockmachine TaoMarketCap dashboard","netuid":19,"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/19"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://taomarketcap.com/subnets/19"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-19-taopedia-article","key":"srf-849662813d57f58d","kind":"docs","last_verified_at":null,"name":"blockmachine Taopedia article","netuid":19,"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_19/index.mdx"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_19/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-19-tensorplex-docs","key":"srf-9c6114a5e69d1da6","kind":"docs","last_verified_at":null,"name":"blockmachine Tensorplex subnet docs","netuid":19,"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/19/subnet.json"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/19"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-19-website-common-docs","key":"srf-350424782d54a767","kind":"docs","last_verified_at":null,"name":"blockmachine docs","netuid":19,"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":"blockmachine","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://blockmachine.io/"],"stale":false,"subnet_name":"blockmachine","subnet_slug":"sn-19","url":"https://blockmachine.io/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-20-backprop-dashboard","key":"srf-cef1d3915caa6fa9","kind":"dashboard","last_verified_at":null,"name":"ChronoSeek Backprop Finance dashboard","netuid":20,"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/20-chronoseek"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://backprop.finance/dtao/subnets/20-chronoseek"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-20-groundlayer-og-card-image","key":"srf-6db21964dec0114d","kind":"data-artifact","last_verified_at":null,"name":"GroundLayer OpenGraph card image","netuid":20,"notes":"Public no-auth PNG brand image served at www.groundlayer.xyz/og-groundlayer.png and referenced by the official GroundLayer homepage OpenGraph and Twitter card metadata for SN20 social previews.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"groundlayer","public_safe":true,"review":{"state":"community-submitted","submitted_by":"thomasalvaedison7777-lgtm"},"source_urls":["https://www.groundlayer.xyz/og-groundlayer.png","https://www.groundlayer.xyz/"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://www.groundlayer.xyz/og-groundlayer.png"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-20-groundlayer-roadmap","key":"srf-2fa45f7f30d5327a","kind":"website","last_verified_at":"2026-06-08T11:15:00.000Z","name":"GroundLayer roadmap","netuid":20,"notes":"Official GroundLayer roadmap page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"groundlayer","public_safe":true,"source_urls":["https://www.groundlayer.xyz/","https://www.groundlayer.xyz/roadmap"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://www.groundlayer.xyz/roadmap"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-20-groundlayer-subnet-page","key":"srf-5ad2d2debf27b9dd","kind":"website","last_verified_at":"2026-06-08T11:15:00.000Z","name":"GroundLayer subnet page","netuid":20,"notes":"Official GroundLayer subnet information page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"groundlayer","public_safe":true,"source_urls":["https://www.groundlayer.xyz/","https://www.groundlayer.xyz/subnet"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://www.groundlayer.xyz/subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-20-groundlayer-website","key":"srf-abbea29fba4f637f","kind":"website","last_verified_at":"2026-06-08T11:15:00.000Z","name":"GroundLayer website","netuid":20,"notes":"Official GroundLayer website.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"groundlayer","public_safe":true,"source_urls":["https://www.groundlayer.xyz/","https://api.taomarketcap.com/public/v1/subnets/20"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://www.groundlayer.xyz/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-20-native-chain-github","key":"srf-2a787cac7e0f3a28","kind":"source-repo","last_verified_at":null,"name":"ChronoSeek GitHub source repository","netuid":20,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"groundlayer","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/20","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://github.com/chronoseek/bittensor-subnet"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-20-subnetradar-dashboard","key":"srf-0e13ec8771130db8","kind":"dashboard","last_verified_at":null,"name":"ChronoSeek SubnetRadar dashboard","netuid":20,"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/20"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://subnetradar.com/subnet/20"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-20-taomarketcap-dashboard","key":"srf-11e03e09d81ed01a","kind":"dashboard","last_verified_at":null,"name":"ChronoSeek TaoMarketCap dashboard","netuid":20,"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/20"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://taomarketcap.com/subnets/20"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-20-taomarketcap-subnet-api","key":"srf-ebe7ad3af0b78382","kind":"subnet-api","last_verified_at":null,"name":"GroundLayer TaoMarketCap subnet snapshot API","netuid":20,"notes":"Public no-auth GET /public/v1/subnets/20/ on api.taomarketcap.com returning machine-readable JSON for SN20 on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. GroundLayer's official website paths under www.groundlayer.xyz do not expose a verified first-party public API; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://www.groundlayer.xyz/"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://api.taomarketcap.com/public/v1/subnets/20/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-20-taopedia-article","key":"srf-9adb35b8d3984c6a","kind":"docs","last_verified_at":null,"name":"ChronoSeek Taopedia article","netuid":20,"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_20/index.mdx"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_20/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-20-tensorplex-docs","key":"srf-1b39277127079abe","kind":"docs","last_verified_at":null,"name":"ChronoSeek Tensorplex subnet docs","netuid":20,"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/20/subnet.json"],"stale":false,"subnet_name":"GroundLayer","subnet_slug":"sn-20","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/20"},{"auth":{"location":"header","names":["X-Miner-Hotkey","X-Miner-Nonce","X-Miner-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Miner-Hotkey, X-Miner-Nonce, and X-Miner-Signature headers proving control of a registered hotkey (declared in the subnet's own OpenAPI spec; live-verified 2026-07-22 -- an unauthenticated request's HTTP 422 names X-Miner-Hotkey as missing). No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-episode-detail","key":"srf-2e37be1750dca6b6","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch episode detail","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/epochs/{epoch_id}/episodes/{episode_id} returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes/%7Bepisode_id%7D"},{"auth":{"location":"header","names":["X-Miner-Hotkey","X-Miner-Nonce","X-Miner-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Miner-Hotkey, X-Miner-Nonce, and X-Miner-Signature headers proving control of a registered hotkey (declared in the subnet's own OpenAPI spec; live-verified 2026-07-22 -- an unauthenticated request's HTTP 422 names X-Miner-Hotkey as missing). No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-episodes","key":"srf-f8bf814f5ef9a1f6","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch episodes","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/epochs/{epoch_id}/episodes returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes"},{"auth":{"location":"header","names":["X-Miner-Hotkey","X-Miner-Nonce","X-Miner-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Miner-Hotkey, X-Miner-Nonce, and X-Miner-Signature headers proving control of a registered hotkey (declared in the subnet's own OpenAPI spec; live-verified 2026-07-22 -- an unauthenticated request's HTTP 422 names X-Miner-Hotkey as missing). No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-episodes-batch","key":"srf-424296c31daf7630","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch episodes batch","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/epochs/{epoch_id}/episodes_batch returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episodes_batch"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-epoch-commitment","key":"srf-b2c3b98401938ddc","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch commitment","netuid":21,"notes":"Public no-auth per-epoch commitment read, taking an {epoch_id} path parameter. Live-verified 2026-07-21 with epoch_id=1: HTTP 404 {\"detail\":\"Epoch 1 not found\"} — a genuine epoch lookup, no auth gate. Probe disabled (needs a real epoch id).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/commitment"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-epoch-episode-commitment","key":"srf-9f73f37cceadd9d0","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch episode-commitment","netuid":21,"notes":"Public no-auth per-epoch episode-commitment read, taking an {epoch_id} path parameter. Live-verified 2026-07-21 with epoch_id=1: HTTP 404 {\"detail\":\"Epoch 1 not found\"} — a genuine epoch lookup, no auth gate. Probe disabled (needs a real epoch id).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/episode-commitment"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-epoch-scores","key":"srf-1824653e63a41907","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch scores (retired redirect)","netuid":21,"notes":"Documented-but-retired per-epoch scores read. Still declared in the registered schema and unauthenticated, but live-verified 2026-07-21 as functionally retired: HTTP 501 {\"detail\":\"GET /1/scores is no longer served via this API under the two-binary validator architecture. Use GET /1/verification for the chain-derived scoring commitment...\"}. Registered because it is real, documented surface, explicitly flagged here as a dead-end redirect rather than active data. Probe disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/scores"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-epoch-verification","key":"srf-98355159c464e00e","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch verification","netuid":21,"notes":"Public no-auth chain-derived scoring-commitment read for one epoch, taking an {epoch_id} path parameter. Live-verified 2026-07-21 with epoch_id=1: HTTP 409 {\"detail\":\"9.C.2 post-scoring artifact for epoch_id=1 is not yet visible in RevealedCommitments for this validator ...\"} — a real epoch-state explanation, not an auth error. Path parameter in percent-encoded brace form; probe disabled (needs a real epoch id).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/verification"},{"auth":{"location":"header","names":["X-Miner-Hotkey","X-Miner-Nonce","X-Miner-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Miner-Hotkey, X-Miner-Nonce, and X-Miner-Signature headers proving control of a registered hotkey (declared in the subnet's own OpenAPI spec; live-verified 2026-07-22 -- an unauthenticated request's HTTP 422 names X-Miner-Hotkey as missing). No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-my-predictions","key":"srf-fd1839d7165e6b0b","kind":"subnet-api","last_verified_at":null,"name":"AdTAO epoch miner predictions","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/epochs/{epoch_id}/my-predictions returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/epochs/%7Bepoch_id%7D/my-predictions"},{"auth":{"location":"header","names":["X-Miner-Hotkey","X-Miner-Nonce","X-Miner-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Miner-Hotkey, X-Miner-Nonce, and X-Miner-Signature headers proving control of a registered hotkey (declared in the subnet's own OpenAPI spec; live-verified 2026-07-22 -- an unauthenticated request's HTTP 422 names X-Miner-Hotkey as missing). No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-registration-status","key":"srf-3351d478c401fe62","kind":"subnet-api","last_verified_at":null,"name":"AdTAO miner registration status","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /v1/registration-status returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/v1/registration-status"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-21-adtao-source","key":"srf-e7b9495823fbe02c","kind":"source-repo","last_verified_at":"2026-06-08T10:10:00.000Z","name":"AdTAO source repository","netuid":21,"notes":"Official AdTAO source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"adtao","public_safe":true,"source_urls":["https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://github.com/ippcteam/SN21-adtao"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-training-episodes","key":"srf-6fd24e82ee2745e0","kind":"data-artifact","last_verified_at":null,"name":"AdTAO training episodes sample dataset","netuid":21,"notes":"Public no-auth JSON dataset of bundled sample prediction episodes (account state, action context, and known outcomes) published in the official SN21 AdTAO source repository at data/training/. Documented in the repo README as the bundled sample data (10 episodes with known outcomes) and consumed by scripts/train_example_model.py for local baseline-model training.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rust-toml"},"source_urls":["https://github.com/ippcteam/SN21-adtao/blob/main/README.md","https://github.com/ippcteam/SN21-adtao/blob/main/scripts/train_example_model.py"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://raw.githubusercontent.com/ippcteam/SN21-adtao/main/data/training/training_episodes.json"},{"auth":{"location":"header","names":["X-Miner-Hotkey","X-Miner-Nonce","X-Miner-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Miner-Hotkey, X-Miner-Nonce, and X-Miner-Signature headers proving control of a registered hotkey (declared in the subnet's own OpenAPI spec; live-verified 2026-07-22 -- an unauthenticated request's HTTP 422 names X-Miner-Hotkey as missing). No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-training-episodes-api","key":"srf-12f1a5753c4003d5","kind":"subnet-api","last_verified_at":null,"name":"AdTAO training episodes feed","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /training/episodes returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests). Accepts page / page_size query parameters; registered with the fixed base URL, no query baked in.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/training/episodes"},{"auth":{"location":"header","names":["X-Miner-Hotkey","X-Miner-Nonce","X-Miner-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Miner-Hotkey, X-Miner-Nonce, and X-Miner-Signature headers proving control of a registered hotkey (declared in the subnet's own OpenAPI spec; live-verified 2026-07-22 -- an unauthenticated request's HTTP 422 names X-Miner-Hotkey as missing). No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-training-summary","key":"srf-5a90e11a766370a4","kind":"subnet-api","last_verified_at":null,"name":"AdTAO training summary","netuid":21,"notes":"Per-miner validator read. The registered schema declares no security block for this operation, but live-verified 2026-07-21: an unauthenticated GET /training/summary returns HTTP 422 naming a required per-miner identity request header (`X-Miner-` prefix) as missing, so it is gated in practice. Registered auth_required:true with probe disabled (not anonymously callable, unlike what the bare schema suggests).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://validator.adtao.io/openapi.json","https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/training/summary"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-validator-api","key":"srf-34b5c51b4e147eef","kind":"subnet-api","last_verified_at":null,"name":"AdTAO SN21 Validator API","netuid":21,"notes":"Official public AdTAO (SN21) validator API on the operator's validator.adtao.io host. An unauthenticated GET on /health returns live JSON service status (service, current epoch label, episodes loaded, submission window, deadline). The /v1/epochs routes are described in the linked OpenAPI schema. Live-verified 2026-07-22: HTTP 200 JSON status=ok for sn21-validator health.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"schema_status":"machine-readable","schema_url":"https://validator.adtao.io/openapi.json","source_urls":["https://github.com/ippcteam/SN21-adtao","https://validator.adtao.io/"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-21-adtao-validator-openapi","key":"srf-48389e34faa23fe4","kind":"openapi","last_verified_at":null,"name":"AdTAO SN21 Validator OpenAPI schema","netuid":21,"notes":"Machine-readable OpenAPI 3.1.0 schema (title \"SN21 Validator\", version 0.1.0) served by the official AdTAO validator API on the operator's validator.adtao.io host. Documents the public epoch/episode, prediction, commitment, verification, scores, and training routes plus /health. Unauthenticated GET returns the full paths object. Live-verified 2026-07-22: GET returns OpenAPI 3.1.0 JSON (title SN21 Validator).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"adtao","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"schema_status":"machine-readable","schema_url":"https://validator.adtao.io/openapi.json","source_urls":["https://github.com/ippcteam/SN21-adtao","https://validator.adtao.io/openapi.json"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://validator.adtao.io/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-21-adtao-website","key":"srf-e2662f0841b1f2e9","kind":"website","last_verified_at":"2026-06-08T10:10:00.000Z","name":"AdTAO website","netuid":21,"notes":"Official AdTAO website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"adtao","public_safe":true,"source_urls":["https://github.com/ippcteam/SN21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://adtao.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-backprop-dashboard","key":"srf-0481e3614e100ba2","kind":"dashboard","last_verified_at":null,"name":"AdTAO Backprop Finance dashboard","netuid":21,"notes":"Universal Backprop Finance dTAO subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"backprop-finance","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://backprop.finance/dtao/subnets/21-adtao"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://backprop.finance/dtao/subnets/21-adtao"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-subnetradar-dashboard","key":"srf-1d9a54b17cb589c6","kind":"dashboard","last_verified_at":null,"name":"AdTAO SubnetRadar dashboard","netuid":21,"notes":"Universal SubnetRadar subnet dashboard candidate. Third-party risk/market analytics enrichment, not Metagraphed endpoint health authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"subnetradar","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://subnetradar.com/subnet/21"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://subnetradar.com/subnet/21"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-taomarketcap-dashboard","key":"srf-0ad94daa618fa093","kind":"dashboard","last_verified_at":null,"name":"AdTAO TaoMarketCap dashboard","netuid":21,"notes":"Universal TaoMarketCap subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/21"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://taomarketcap.com/subnets/21"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-taopedia-article","key":"srf-52d416515d5af9a9","kind":"docs","last_verified_at":null,"name":"AdTAO Taopedia article","netuid":21,"notes":"Discovered from the public Taopedia article repository. Not verified as an operational interface.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_21/index.mdx"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_21/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-21-tensorplex-docs","key":"srf-b18d8c1ccbe82b7b","kind":"docs","last_verified_at":null,"name":"AdTAO Tensorplex subnet docs","netuid":21,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/21/subnet.json"],"stale":false,"subnet_name":"AdTAO","subnet_slug":"sn-21","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/21"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-backprop-dashboard","key":"srf-de1baa76c08845c8","kind":"dashboard","last_verified_at":null,"name":"Desearch Backprop Finance dashboard","netuid":22,"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/22-desearch"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://backprop.finance/dtao/subnets/22-desearch"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth)."},"auth_required":true,"authority":"official","curation_level":"candidate-discovered","id":"sn-22-desearch-api","key":"srf-ac4e81b516cfa7b2","kind":"subnet-api","last_verified_at":"2026-06-08T07:45:00.000Z","name":"Desearch API","netuid":22,"notes":"Public API host advertised by the Desearch OpenAPI schema. Protected methods require authentication, so proxy eligibility requires separate review.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"rate_limit_notes":"OpenAPI schema is public; method-level auth and rate limits must be reviewed before routing.","schema_status":"machine-readable","schema_url":"https://www.desearch.ai/openapi.json","source_urls":["https://www.desearch.ai/openapi.json","https://api.desearch.ai"],"stale":true,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-benchmark-questions","key":"srf-6eeec6eb3562eadc","kind":"data-artifact","last_verified_at":null,"name":"Desearch search benchmark dataset","netuid":22,"notes":"Public Desearch (SN22) HuggingFace benchmark of ~196k fresh web + X search questions (id/question/difficulty/date-window columns), regenerated daily from recent news and posts; not gated, no answer keys. Distinct from the already-registered search-evals results dataset. The subnet-22 README (source) declares the Bittensor subnet and the desearch HF org owns it.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/Desearch-ai/subnet-22","https://huggingface.co/desearch"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://huggingface.co/datasets/desearch/dataset"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-22-desearch-console","key":"srf-060b9d5dc566f5b7","kind":"dashboard","last_verified_at":"2026-06-08T07:45:00.000Z","name":"Desearch console","netuid":22,"notes":"Public Desearch console application.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"source_urls":["https://www.desearch.ai/","https://console.desearch.ai/"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://console.desearch.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-22-desearch-docs","key":"srf-4ed645fff3b20c74","kind":"docs","last_verified_at":"2026-06-08T07:45:00.000Z","name":"Desearch docs","netuid":22,"notes":"Official Desearch documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"source_urls":["https://www.desearch.ai/docs"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://www.desearch.ai/docs"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-facebook-comments-post-id","key":"srf-a93940eae8f276de","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Facebook Comments","netuid":22,"notes":"Auth-gated GET /desearch/facebook/comments/{post_id} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/facebook/comments/%7Bpost_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-facebook-hashtag-tag","key":"srf-2a997ee771743f8f","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Facebook Hashtag Posts","netuid":22,"notes":"Auth-gated GET /desearch/facebook/hashtag/{tag} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/facebook/hashtag/%7Btag%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-facebook-post-id","key":"srf-e4ee3695eb8b74b0","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Facebook Post by ID","netuid":22,"notes":"Auth-gated GET /desearch/facebook/post/{id} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/facebook/post/%7Bid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-facebook-profile-profile-id","key":"srf-0efe15880182c697","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Facebook Profile or Page","netuid":22,"notes":"Auth-gated GET /desearch/facebook/profile/{profile_id} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/facebook/profile/%7Bprofile_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-facebook-profile-profile-id-posts","key":"srf-29d4ea4d737481ed","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Facebook Profile/Page Posts","netuid":22,"notes":"Auth-gated GET /desearch/facebook/profile/{profile_id}/posts on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/facebook/profile/%7Bprofile_id%7D/posts"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-instagram-comments-media-id","key":"srf-fdf0887a3c76997c","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Instagram Comments","netuid":22,"notes":"Auth-gated GET /desearch/instagram/comments/{media_id} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/instagram/comments/%7Bmedia_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-instagram-hashtag-tag","key":"srf-bbf87b3b2caaf17e","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Instagram Hashtag Media","netuid":22,"notes":"Auth-gated GET /desearch/instagram/hashtag/{tag} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/instagram/hashtag/%7Btag%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-instagram-media-id","key":"srf-892e26e6990d93f9","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Instagram Media by ID","netuid":22,"notes":"Auth-gated GET /desearch/instagram/media/{id} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/instagram/media/%7Bid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-instagram-profile-username","key":"srf-dce6bc954528fe0a","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Instagram Profile","netuid":22,"notes":"Auth-gated GET /desearch/instagram/profile/{username} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/instagram/profile/%7Busername%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-instagram-profile-username-posts","key":"srf-f9aab960e0289a48","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Instagram Profile Posts","netuid":22,"notes":"Auth-gated GET /desearch/instagram/profile/{username}/posts on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/instagram/profile/%7Busername%7D/posts"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-tiktok-comments-video-id","key":"srf-404b2f21b067f16b","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve TikTok Comments","netuid":22,"notes":"Auth-gated GET /desearch/tiktok/comments/{video_id} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/tiktok/comments/%7Bvideo_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-tiktok-hashtag-tag","key":"srf-df6aa915983bad75","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve TikTok Hashtag Posts","netuid":22,"notes":"Auth-gated GET /desearch/tiktok/hashtag/{tag} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/tiktok/hashtag/%7Btag%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-tiktok-post-id","key":"srf-f625c1b13140d3fd","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve TikTok Post by ID","netuid":22,"notes":"Auth-gated GET /desearch/tiktok/post/{id} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/tiktok/post/%7Bid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-tiktok-profile-username","key":"srf-1f2031a23dca1192","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve TikTok Profile","netuid":22,"notes":"Auth-gated GET /desearch/tiktok/profile/{username} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/tiktok/profile/%7Busername%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-tiktok-profile-username-posts","key":"srf-1b48963aa8bd1c3a","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve TikTok Profile Posts","netuid":22,"notes":"Auth-gated GET /desearch/tiktok/profile/{username}/posts on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/tiktok/profile/%7Busername%7D/posts"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-desearch-tiktok-trending","key":"srf-0a94a6ad497a2c85","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve TikTok Trending Posts","netuid":22,"notes":"Auth-gated GET /desearch/tiktok/trending on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/tiktok/trending"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-numinous-forecasts-prediction-id","key":"srf-b5d8fe3c7b30b7c3","kind":"subnet-api","last_verified_at":null,"name":"Desearch Get Forecast Result","netuid":22,"notes":"Auth-gated GET /numinous/forecasts/{prediction_id} on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false; path-parameterized template. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/numinous/forecasts/%7Bprediction_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-twitter","key":"srf-060e54c310146d0e","kind":"subnet-api","last_verified_at":null,"name":"Desearch X Search API","netuid":22,"notes":"Auth-gated GET /twitter on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/twitter"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-twitter-post","key":"srf-7e47a919d4eb908b","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Post by ID","netuid":22,"notes":"Auth-gated GET /twitter/post on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/twitter/post"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-twitter-post-retweeters","key":"srf-bacc8132f7cee6cd","kind":"subnet-api","last_verified_at":null,"name":"Desearch Get Retweeters of a Post","netuid":22,"notes":"Auth-gated GET /twitter/post/retweeters on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/twitter/post/retweeters"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-twitter-post-user","key":"srf-a52449287c6c6eb3","kind":"subnet-api","last_verified_at":null,"name":"Desearch Search X Posts by User","netuid":22,"notes":"Auth-gated GET /twitter/post/user on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/twitter/post/user"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-twitter-replies","key":"srf-0af4db4284638d5d","kind":"subnet-api","last_verified_at":null,"name":"Desearch Fetch User's Tweets and Replies","netuid":22,"notes":"Auth-gated GET /twitter/replies on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/twitter/replies"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-twitter-replies-post","key":"srf-35454d19438e3abe","kind":"subnet-api","last_verified_at":null,"name":"Desearch Retrieve Replies for a Post","netuid":22,"notes":"Auth-gated GET /twitter/replies/post on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/twitter/replies/post"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-twitter-trends","key":"srf-d8e72d1cf8563f29","kind":"subnet-api","last_verified_at":null,"name":"Desearch Get X Trends","netuid":22,"notes":"Auth-gated GET /twitter/trends on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/twitter/trends"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-twitter-urls","key":"srf-e927caeb0c49b544","kind":"subnet-api","last_verified_at":null,"name":"Desearch Fetch Posts by URLs","netuid":22,"notes":"Auth-gated GET /twitter/urls on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/twitter/urls"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-twitter-user-posts","key":"srf-1a4ae429c2b3b5d7","kind":"subnet-api","last_verified_at":null,"name":"Desearch Get X Posts by Username","netuid":22,"notes":"Auth-gated GET /twitter/user/posts on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/twitter/user/posts"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-web","key":"srf-8d9aef32ea80ee2a","kind":"subnet-api","last_verified_at":null,"name":"Desearch SERP Web Search API","netuid":22,"notes":"Auth-gated GET /web on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/web"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-get-web-crawl","key":"srf-10abcffd827cf3ba","kind":"subnet-api","last_verified_at":null,"name":"Desearch Crawl API","netuid":22,"notes":"Auth-gated GET /web/crawl on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/web/crawl"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-health","key":"srf-864324f9ccf05235","kind":"subnet-api","last_verified_at":null,"name":"Desearch API health","netuid":22,"notes":"Public no-auth GET /health on api.desearch.ai returning API liveness JSON (observed: {\"status\":\"health\"}). Served on the API host advertised by the Desearch OpenAPI schemas (www.desearch.ai/openapi.json and api.desearch.ai/openapi.json) alongside the existing sn-22-desearch-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/health"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-22-desearch-openapi","key":"srf-174efeda34cf71f4","kind":"openapi","last_verified_at":"2026-06-08T07:45:00.000Z","name":"Desearch OpenAPI schema","netuid":22,"notes":"Machine-readable OpenAPI schema for the Desearch API.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"schema_status":"machine-readable","schema_url":"https://www.desearch.ai/openapi.json","source_urls":["https://www.desearch.ai/openapi.json","https://api.desearch.ai"],"stale":true,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://www.desearch.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-openapi-api-desearch-ai","key":"srf-4f194bca335b059c","kind":"openapi","last_verified_at":null,"name":"Desearch community openapi","netuid":22,"probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"schema_status":"machine-readable","schema_url":"https://api.desearch.ai/openapi.json","source_urls":["https://www.desearch.ai/docs"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/openapi.json"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-post-desearch-ai-search","key":"srf-b61c45e0be6114ec","kind":"subnet-api","last_verified_at":null,"name":"Desearch AI Contextual Search","netuid":22,"notes":"Auth-gated POST /desearch/ai/search on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/ai/search"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-post-desearch-ai-search-links-twitter","key":"srf-c7d1f4d3df89e609","kind":"subnet-api","last_verified_at":null,"name":"Desearch AI Х Posts Search","netuid":22,"notes":"Auth-gated POST /desearch/ai/search/links/twitter on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/ai/search/links/twitter"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-post-desearch-ai-search-links-web","key":"srf-e5ef444cc832238c","kind":"subnet-api","last_verified_at":null,"name":"Desearch AI Web Search","netuid":22,"notes":"Auth-gated POST /desearch/ai/search/links/web on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/ai/search/links/web"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-post-desearch-facebook-search","key":"srf-4d25e7f09de158a1","kind":"subnet-api","last_verified_at":null,"name":"Desearch Facebook Search API","netuid":22,"notes":"Auth-gated POST /desearch/facebook/search on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/facebook/search"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-post-desearch-instagram-search","key":"srf-800266fc82390fd8","kind":"subnet-api","last_verified_at":null,"name":"Desearch Instagram Search API","netuid":22,"notes":"Auth-gated POST /desearch/instagram/search on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/instagram/search"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-post-desearch-tiktok-search","key":"srf-a34b994d5b532584","kind":"subnet-api","last_verified_at":null,"name":"Desearch TikTok Search API","netuid":22,"notes":"Auth-gated POST /desearch/tiktok/search on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/desearch/tiktok/search"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (ApiKeyAuth) — global security on api.desearch.ai/openapi.json."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-post-numinous-forecasts","key":"srf-9f161209eee0ea85","kind":"subnet-api","last_verified_at":null,"name":"Desearch Create Forecast Job","netuid":22,"notes":"Auth-gated POST /numinous/forecasts on api.desearch.ai from the Desearch OpenAPI schema (global ApiKeyAuth). Register auth_required:true, probe.enabled:false. Live-verified 2026-07-21: anonymous GET /twitter -> HTTP 401 Unauthorized.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.desearch.ai/openapi.json","https://www.desearch.ai/openapi.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://api.desearch.ai/numinous/forecasts"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-22-desearch-search-evals","key":"srf-8efc81833817d125","kind":"data-artifact","last_verified_at":null,"name":"Desearch Search Evals (Hugging Face)","netuid":22,"notes":"Public CC-BY-4.0 Hugging Face dataset of Desearch search-quality evaluations, published and documented in the official Desearch-ai/desearch-search-evals repo.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/Desearch-ai/desearch-search-evals/blob/cfd3c83b553f6fa61e4fe71b08d46dcbb098b8d5/README.md#L56"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://huggingface.co/datasets/desearch/desearch-search-evals"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-22-desearch-source","key":"srf-5f59778bb7e7b381","kind":"source-repo","last_verified_at":"2026-06-08T07:45:00.000Z","name":"Desearch source repository","netuid":22,"notes":"Official SN22 source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"source_urls":["https://www.desearch.ai/","https://github.com/Desearch-ai/subnet-22"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://github.com/Desearch-ai/subnet-22"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-22-desearch-website","key":"srf-3c80c349bc9034d2","kind":"website","last_verified_at":"2026-06-08T07:45:00.000Z","name":"Desearch website","netuid":22,"notes":"Official Desearch website for SN22.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"source_urls":["https://www.desearch.ai/"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://www.desearch.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-native-chain-github","key":"srf-1593cc1409734541","kind":"source-repo","last_verified_at":null,"name":"Desearch GitHub source repository","netuid":22,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/22","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/22/subnet.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://github.com/datura-ai/desearch"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-native-chain-website","key":"srf-18c828e046c6a7e4","kind":"website","last_verified_at":null,"name":"Desearch website","netuid":22,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/22","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://desearch.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-subnetradar-dashboard","key":"srf-5b77f422f02dac5d","kind":"dashboard","last_verified_at":null,"name":"Desearch SubnetRadar dashboard","netuid":22,"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/22"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://subnetradar.com/subnet/22"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-taomarketcap-dashboard","key":"srf-f813fcbc040bc4f0","kind":"dashboard","last_verified_at":null,"name":"Desearch TaoMarketCap dashboard","netuid":22,"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,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/22"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://taomarketcap.com/subnets/22"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-taopedia-article","key":"srf-0c3188b8dd3dfdd8","kind":"docs","last_verified_at":null,"name":"Desearch Taopedia article","netuid":22,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_22/index.mdx"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_22/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-tensorplex-docs","key":"srf-09995d8480bfc901","kind":"docs","last_verified_at":null,"name":"Desearch Tensorplex subnet docs","netuid":22,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/22/subnet.json"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/22"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-website-common-docs","key":"srf-8b3dad79ea998696","kind":"docs","last_verified_at":null,"name":"Desearch docs","netuid":22,"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":"desearch","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://desearch.ai/"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://desearch.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-website-common-openapi-json","key":"srf-c97e482da7161fdf","kind":"openapi","last_verified_at":null,"name":"Desearch OpenAPI JSON","netuid":22,"notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"desearch","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","schema_status":"machine-readable","schema_url":"https://desearch.ai/openapi.json","source_urls":["https://desearch.ai/"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://desearch.ai/openapi.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-22-website-link-desearch-ai-docs-4","key":"srf-b98802715e98b02e","kind":"docs","last_verified_at":null,"name":"Desearch docs","netuid":22,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"desearch","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://desearch.ai/"],"stale":false,"subnet_name":"Desearch","subnet_slug":"sn-22","url":"https://desearch.ai/docs/guide/introduction/desearch-ai"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-23-backprop-dashboard","key":"srf-686d2698e8791793","kind":"dashboard","last_verified_at":null,"name":"Trishool Backprop Finance dashboard","netuid":23,"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/23-trishool"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://backprop.finance/dtao/subnets/23-trishool"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-23-native-chain-website","key":"srf-28f1e3e95c710539","kind":"website","last_verified_at":null,"name":"Trishool website","netuid":23,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"trishool","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/23","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://trishool.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-23-subnetradar-dashboard","key":"srf-ec191d38fc5d989c","kind":"dashboard","last_verified_at":null,"name":"Trishool SubnetRadar dashboard","netuid":23,"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/23"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://subnetradar.com/subnet/23"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-23-taopedia-article","key":"srf-20c6c5f1629bb773","kind":"docs","last_verified_at":null,"name":"Trishool Taopedia article","netuid":23,"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_23/index.mdx"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_23/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-23-tensorplex-docs","key":"srf-fbb4e06d16d97d46","kind":"docs","last_verified_at":null,"name":"Trishool Tensorplex subnet docs","netuid":23,"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/23/subnet.json"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/23"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-23-trishool-api-root","key":"srf-b98c53721003635a","kind":"subnet-api","last_verified_at":"2026-06-08T09:50:00.000Z","name":"Trishool API landing","netuid":23,"notes":"Public Trishool API landing surface. This is not schema-backed and should not be treated as an OpenAPI surface.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"trishool","public_safe":true,"source_urls":["https://github.com/TrishoolAI/trishool-phase2/blob/main/README.md"],"stale":true,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://api.trishool.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-23-trishool-dashboard","key":"srf-8bb10d2947972395","kind":"dashboard","last_verified_at":"2026-06-08T09:50:00.000Z","name":"Trishool dashboard","netuid":23,"notes":"Official Trishool dashboard.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"trishool","public_safe":true,"source_urls":["https://github.com/TrishoolAI/trishool-phase2/blob/main/README.md"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://trishool.ai/dashboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-23-trishool-docs","key":"srf-5d1219c0f185eaa8","kind":"docs","last_verified_at":null,"name":"Trishool documentation","netuid":23,"notes":"Official Trishool documentation site (docs.trishool.ai), hosted on the subnet's own domain and linked from the official website trishool.ai.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"trishool","public_safe":true,"review":{"state":"community-submitted","submitted_by":"devmixa702"},"source_urls":["https://trishool.ai/"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://docs.trishool.ai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-23-trishool-litepaper-docs","key":"srf-18860990139f1545","kind":"docs","last_verified_at":null,"name":"Trishool litepaper","netuid":23,"notes":"Public no-auth Trishool litepaper (PDF) for SN23, served at litepaper.trishool.ai — a dedicated subdomain of the registered official website trishool.ai (same operator as the api.trishool.ai and docs.trishool.ai surfaces). A machine-readable primary-source document describing the subnet's design, mechanism, and roles. Distinct in URL from the docs.trishool.ai API documentation already registered.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"trishool","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/TrishoolAI/trishool-phase2","https://trishool.ai/"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://litepaper.trishool.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-23-trishool-source","key":"srf-b113097a539dcfd1","kind":"source-repo","last_verified_at":"2026-06-08T09:50:00.000Z","name":"Trishool phase two source repository","netuid":23,"notes":"Official Trishool phase two source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"trishool","public_safe":true,"source_urls":["https://github.com/TrishoolAI/trishool-phase2"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://github.com/TrishoolAI/trishool-phase2"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-23-trishool-submission-schema","key":"srf-c1aaa6aede0e3c28","kind":"data-artifact","last_verified_at":null,"name":"Trishool tri-check submission schema template","netuid":23,"notes":"Public no-auth JSON template for the tri-check / alignet-style miner submission format (Q1–Q12 prompt object keys). Used for local testing and documentation of the expected batch submission shape.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"trishool","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/TrishoolAI/trishool-phase2/blob/main/tri-check/README.md","https://github.com/TrishoolAI/trishool-phase2/blob/main/tri-check/data/submission_schema.json"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://raw.githubusercontent.com/TrishoolAI/trishool-phase2/main/tri-check/data/submission_schema.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-23-website-link-trishool-ai-docs-1","key":"srf-5ab1859ca5b7a295","kind":"docs","last_verified_at":null,"name":"Trishool docs","netuid":23,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"trishool","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://trishool.ai/"],"stale":false,"subnet_name":"Trishool","subnet_slug":"sn-23","url":"https://guide.trishool.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-24-backprop-dashboard","key":"srf-873599f8df76732e","kind":"dashboard","last_verified_at":null,"name":"Quasar Backprop Finance dashboard","netuid":24,"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/24-quasar"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://backprop.finance/dtao/subnets/24-quasar"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-24-github-readme-silx-labs-quasar-subnet-data-artifact-1","key":"srf-d8c319da303033c3","kind":"data-artifact","last_verified_at":null,"name":"Quasar data artifact","netuid":24,"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":"silx-labs","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/SILX-LABS/QUASAR-SUBNET/blob/main/README.md"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://huggingface.co/silx-ai/Quasar-Preview"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-24-quasar-base-model","key":"srf-2e8a77e8b3404e86","kind":"data-artifact","last_verified_at":"2026-06-08T07:12:52.000Z","name":"Quasar base model","netuid":24,"notes":"Official Quasar base checkpoint referenced by the SN24 README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"silx-labs","public_safe":true,"source_urls":["https://github.com/SILX-LABS/QUASAR-SUBNET/blob/main/README.md"],"stale":true,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://huggingface.co/silx-ai/Quasar-3B-A1B-Preview"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-24-quasar-incentive-protocol","key":"srf-41daf7799c5bf044","kind":"data-artifact","last_verified_at":null,"name":"Quasar incentive protocol definition","netuid":24,"notes":"Public no-auth machine-readable protocol module (incentive/core/protocol.py) committed in the official SILX-LABS/QUASAR-SUBNET repository, defining the SN24 Quasar pretraining-incentive wire records — the validator/miner contract types the subnet communicates over (assignment grants, training-job manifests, artifact digests, miner receipts, and worker identities). Pinned to an immutable commit. Verified 200, SS58-clean, contains no keys or secret values. Distinct from the model/dataset artifacts already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"silx-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/SILX-LABS/QUASAR-SUBNET/blob/f95c1a995c1ef559ae365fc5ea518c11faf2110f/incentive/core/protocol.py","https://github.com/SILX-LABS/QUASAR-SUBNET"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://raw.githubusercontent.com/SILX-LABS/QUASAR-SUBNET/f95c1a995c1ef559ae365fc5ea518c11faf2110f/incentive/core/protocol.py"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-24-quasar-launch-teacher","key":"srf-840a2605f8fb23c0","kind":"data-artifact","last_verified_at":"2026-06-08T07:12:52.000Z","name":"Quasar launch teacher model","netuid":24,"notes":"Launch teacher model referenced by the official Quasar SN24 README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"silx-labs","public_safe":true,"source_urls":["https://github.com/SILX-LABS/QUASAR-SUBNET/blob/main/README.md"],"stale":true,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://huggingface.co/Qwen/Qwen3.5-4B"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-24-quasar-readme-docs","key":"srf-d8846e8e99cda7d4","kind":"docs","last_verified_at":"2026-06-08T07:12:52.000Z","name":"Quasar README docs","netuid":24,"notes":"Official README documentation describing SN24, model requirements, miner flow, and validator flow.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"silx-labs","public_safe":true,"source_urls":["https://github.com/SILX-LABS/QUASAR-SUBNET","https://github.com/SILX-LABS/QUASAR-SUBNET/blob/main/README.md"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://github.com/SILX-LABS/QUASAR-SUBNET/blob/main/README.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-24-quasar-source","key":"srf-c34dafc7ef4de886","kind":"source-repo","last_verified_at":"2026-06-08T07:12:52.000Z","name":"Quasar source repository","netuid":24,"notes":"Official Quasar SN24 source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"silx-labs","public_safe":true,"source_urls":["https://github.com/SILX-LABS/QUASAR-SUBNET","https://github.com/SILX-LABS/QUASAR-SUBNET/blob/main/README.md"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://github.com/SILX-LABS/QUASAR-SUBNET"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-24-quasar-training-corpus","key":"srf-25089541aa0cece3","kind":"data-artifact","last_verified_at":null,"name":"Quasar training corpus dataset","netuid":24,"notes":"Public SILX Labs HuggingFace tokenized training corpus for Quasar (SN24) — ~1.05M rows (tokens/loss/shard/bucket scoring columns) fitting the subnet's continued-pretraining task; parquet, not gated. Published by silx-ai, whose SILX-LABS/QUASAR-SUBNET README (source) declares Mainnet netuid 24. The -SN3 suffix is a model/series version label, not a subnet-3 reference.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"silx-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/SILX-LABS/QUASAR-SUBNET","https://huggingface.co/silx-ai"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://huggingface.co/datasets/silx-ai/Quasar-SN3"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-24-quasar-website","key":"srf-4c258dc1b96896c5","kind":"website","last_verified_at":"2026-06-08T07:12:52.000Z","name":"Quasar website","netuid":24,"notes":"Official SILX Labs website page for Quasar.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"silx-labs","public_safe":true,"source_urls":["https://silxinc.com/"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://silxinc.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-24-subnetradar-dashboard","key":"srf-86458df178a61a5e","kind":"dashboard","last_verified_at":null,"name":"Quasar SubnetRadar dashboard","netuid":24,"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/24"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://subnetradar.com/subnet/24"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-24-taomarketcap-dashboard","key":"srf-dc51bcf89a79a600","kind":"dashboard","last_verified_at":null,"name":"Quasar TaoMarketCap dashboard","netuid":24,"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,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/24"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://taomarketcap.com/subnets/24"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-24-taomarketcap-subnet-api","key":"srf-4262382b60db3bb7","kind":"subnet-api","last_verified_at":null,"name":"Quasar TaoMarketCap subnet snapshot API","netuid":24,"notes":"Public no-auth GET /public/v1/subnets/24/ on api.taomarketcap.com returning machine-readable JSON for SN24 Quasar on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. This indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/SILX-LABS/QUASAR-SUBNET"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://api.taomarketcap.com/public/v1/subnets/24/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-24-taopedia-article","key":"srf-c5ecdb307a235e2a","kind":"docs","last_verified_at":null,"name":"Quasar Taopedia article","netuid":24,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_24/index.mdx"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_24/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-24-tensorplex-docs","key":"srf-50053995824e8ae3","kind":"docs","last_verified_at":null,"name":"Quasar Tensorplex subnet docs","netuid":24,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/24/subnet.json"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/24"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-24-website-link-silxinc-com-data-artifact-3","key":"srf-319b61d8ff50a870","kind":"data-artifact","last_verified_at":null,"name":"Quasar data artifact","netuid":24,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"silx-labs","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://silxinc.com/"],"stale":false,"subnet_name":"Quasar","subnet_slug":"sn-24","url":"https://silxinc.com/blog/silx-ai-partners-with-adaption-labs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-25-backprop-dashboard","key":"srf-893105de851dab7d","kind":"dashboard","last_verified_at":null,"name":"Mainframe Backprop Finance dashboard","netuid":25,"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/25-mainframe"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://backprop.finance/dtao/subnets/25-mainframe"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-25-github-readme-macrocosm-os-mainframe-dashboard-1","key":"srf-194db11b3a0b9ee0","kind":"dashboard","last_verified_at":null,"name":"Mainframe dashboard","netuid":25,"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":"macrocosmos","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"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/macrocosm-os/mainframe/blob/main/README.md"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://www.macrocosmos.ai/sn25/dashboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-25-macrocosm-os-macrobench-benchmark-dataset","key":"srf-2c94a06dbd4dc428","kind":"data-artifact","last_verified_at":null,"name":"Macrocosmos Macrobench benchmark dataset","netuid":25,"notes":"Public MIT-licensed benchmark data artifact published under the Macrocosmos (macrocosm-os) Hugging Face organization, the operator of SN25 Mainframe (github.com/macrocosm-os/mainframe, macrocosmos.ai). Daily parquet snapshots of a multiple-choice question benchmark with per-miner evaluation and voting records, spanning October 2024 through August 2025 in the 100K-1M row range.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://huggingface.co/datasets/macrocosm-os/macrobench-bittensor-01","https://huggingface.co/macrocosm-os"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://huggingface.co/datasets/macrocosm-os/macrobench-bittensor-01"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-25-mainframe-pdb-file-api","key":"srf-728da1bf08c5643c","kind":"subnet-api","last_verified_at":null,"name":"Mainframe PDB structure file API","netuid":25,"notes":"Public no-auth GET returning PDB structure text from the official SN25 DigitalOcean Spaces bucket. The folding API utility route checks this host first before falling back to RCSB/PDBe mirrors.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":15000},"provider":"macrocosmos","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://github.com/macrocosm-os/mainframe/blob/main/folding_api/utility_endpoints.py","https://github.com/macrocosm-os/mainframe/blob/main/README.md","https://sn25.nyc3.digitaloceanspaces.com/pdb_files/1ubq.pdb"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://sn25.nyc3.digitaloceanspaces.com/pdb_files/1ubq.pdb"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-25-mainframe-source","key":"srf-cf55c810651d67d1","kind":"source-repo","last_verified_at":"2026-06-08T09:50:00.000Z","name":"Mainframe source repository","netuid":25,"notes":"Official Mainframe source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"source_urls":["https://github.com/macrocosm-os/mainframe"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://github.com/macrocosm-os/mainframe"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-25-mainframe-wandb","key":"srf-09ee16aeb9f58566","kind":"dashboard","last_verified_at":null,"name":"Mainframe (folding-openmm) Weights & Biases dashboard","netuid":25,"notes":"Public Weights & Biases project the SN25 Mainframe validators log to (wandb.ai/macrocosmos/folding-openmm) — live protein-folding validation runs and metrics (260k+ runs). Project 'folding-openmm' and entity 'macrocosmos' are the validator defaults in the official macrocosm-os/mainframe config (folding/utils/config.py), and wandb.init runs from folding/utils/logging.py. Publicly readable via the W&B API. Distinct host from the sn25 API and object storage.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/macrocosm-os/mainframe/blob/main/folding/utils/config.py"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://wandb.ai/macrocosmos/folding-openmm"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-25-native-chain-website","key":"srf-22e5c01a56f89d86","kind":"website","last_verified_at":null,"name":"Mainframe website","netuid":25,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/25","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://macrocosmos.ai/sn25"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-25-subnetradar-dashboard","key":"srf-99ad391346a2ef2d","kind":"dashboard","last_verified_at":null,"name":"Mainframe SubnetRadar dashboard","netuid":25,"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/25"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://subnetradar.com/subnet/25"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-25-taopedia-article","key":"srf-88667aa2e478dfb9","kind":"docs","last_verified_at":null,"name":"Mainframe Taopedia article","netuid":25,"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_25/index.mdx"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_25/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-25-tensorplex-docs","key":"srf-88bc8923aa41c469","kind":"docs","last_verified_at":null,"name":"Mainframe Tensorplex subnet docs","netuid":25,"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/25/subnet.json"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/25"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-25-website-link-macrocosmos-ai-docs-3","key":"srf-7953732b027bf8de","kind":"docs","last_verified_at":null,"name":"Mainframe docs","netuid":25,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","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://macrocosmos.ai/sn25"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://docs.macrocosmos.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-25-website-link-macrocosmos-ai-docs-6","key":"srf-cd3b02687b52f3ca","kind":"docs","last_verified_at":null,"name":"Mainframe docs","netuid":25,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"macrocosmos","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://macrocosmos.ai/sn25"],"stale":false,"subnet_name":"Mainframe","subnet_slug":"sn-25","url":"https://macrocosmos.ai/delegation-guide"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-26-backprop-dashboard","key":"srf-f20f893d0329bd73","kind":"dashboard","last_verified_at":null,"name":"Perturb Backprop Finance dashboard","netuid":26,"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/26-perturb"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://backprop.finance/dtao/subnets/26-perturb"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-26-perturb-data-artifact","key":"srf-93a99fb7593a4bf5","kind":"data-artifact","last_verified_at":null,"name":"Perturb emission burn rate","netuid":26,"notes":"Public no-auth GET returning SN26 Perturb's current emission burn rate as JSON ({\"burnRate\":0.5} observed at submission time). The endpoint is declared as BURN_RATE_ENDPOINT in the subnet's validator source (perturbnet/constants.py in the official repo, pinned above) and is served from api.perturbai.io, the same host as the already-registered health surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"perturb","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dalledajay-coder"},"source_urls":["https://github.com/0xsigurd/Perturb/blob/8da57e5c6a43e29392f52fe9f22883859e7a230d/perturbnet/constants.py","https://www.perturbai.io/"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://api.perturbai.io/api/v1/burn-rate"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-26-perturb-source-repo","key":"srf-71c069936f06bc8b","kind":"source-repo","last_verified_at":"2026-07-15T23:40:00.000Z","name":"Perturb source repository","netuid":26,"notes":"Official Perturb subnet source repository (validator and baseline miner implementation).","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"perturb","public_safe":true,"source_urls":["https://www.perturbai.io/"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://github.com/0xsigurd/Perturb"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-26-perturb-subnet-api","key":"srf-43db9970eda54936","kind":"subnet-api","last_verified_at":null,"name":"Perturb API health","netuid":26,"notes":"Public no-auth GET returning the Perturb (SN26) backend API health as JSON (status + server timestamp). Hosted on api.perturbai.io, the API subdomain of the subnet's registered website perturbai.io.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"perturb","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"source_urls":["https://www.perturbai.io/"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://api.perturbai.io/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-26-perturb-website","key":"srf-336a3596b0d22839","kind":"website","last_verified_at":"2026-07-15T23:40:00.000Z","name":"Perturb website","netuid":26,"notes":"Official Perturb website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"perturb","public_safe":true,"source_urls":["https://github.com/0xsigurd/Perturb"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://www.perturbai.io/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-26-perturb-whitepaper-docs","key":"srf-c42100317929bc40","kind":"docs","last_verified_at":null,"name":"Perturb whitepaper","netuid":26,"notes":"Public no-auth whitepaper for SN26 Perturb (adversarial-perturbation ImageNet subnet), served at www.perturbai.io/whitepaper and linked from the official perturbai.io homepage nav (the registered website_url, same operator as the api.perturbai.io surfaces). Covers the abstract, methodology, miner/validator roles, scoring, and emission model. Distinct in URL, host, and kind from the api.perturbai.io endpoints already registered.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"perturb","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://www.perturbai.io/"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://www.perturbai.io/whitepaper"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-26-subnetradar-dashboard","key":"srf-c8506ec49dba853b","kind":"dashboard","last_verified_at":null,"name":"Perturb SubnetRadar dashboard","netuid":26,"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/26"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://subnetradar.com/subnet/26"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-26-taomarketcap-dashboard","key":"srf-88190a32bd2b61bb","kind":"dashboard","last_verified_at":null,"name":"Perturb TaoMarketCap dashboard","netuid":26,"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/26"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://taomarketcap.com/subnets/26"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-26-taopedia-article","key":"srf-19ca2128133e0210","kind":"docs","last_verified_at":null,"name":"Perturb Taopedia article","netuid":26,"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_26/index.mdx"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_26/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-26-tensorplex-docs","key":"srf-a14470a5e88bd903","kind":"docs","last_verified_at":null,"name":"Perturb Tensorplex subnet docs","netuid":26,"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/26/subnet.json"],"stale":false,"subnet_name":"Perturb","subnet_slug":"sn-26","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/26"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-27-backprop-dashboard","key":"srf-f35adfcb6079c5e3","kind":"dashboard","last_verified_at":null,"name":"Orion Backprop Finance dashboard","netuid":27,"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/27-orion"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://backprop.finance/dtao/subnets/27-orion"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-27-github-readme-silx-labs-orion-data-artifact-1","key":"srf-79e628aa7e88740f","kind":"data-artifact","last_verified_at":null,"name":"Orion data artifact","netuid":27,"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":"nodexo","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/SILX-LABS/Orion/blob/main/README.md"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://huggingface.co/silx-ai/Quasar-Preview"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-27-native-chain-github","key":"srf-d9b8f380d080b3fe","kind":"source-repo","last_verified_at":null,"name":"Orion GitHub source repository","netuid":27,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nodexo","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/27","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://github.com/SILX-LABS/Orion"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-27-ni-compute-opencompute-wandb","key":"srf-53fee08fdafb0aa1","kind":"dashboard","last_verified_at":null,"name":"NI Compute OpenCompute W&B dashboard","netuid":27,"notes":"Public Weights & Biases project for SN27 NI Compute's OpenCompute GPU-hardware metrics (entity neuralinternet, project opencompute; 6000+ logged runs). Declared as the subnet's PUBLIC W&B source in the official neuralinternet/SN27-opencompute repository — server.py sets PUBLIC_WANDB_ENTITY = 'neuralinternet' and PUBLIC_WANDB_NAME = 'opencompute', and that repo's .env.example pins NETUID=27. It is the data source for the public opencompute.streamlit.app GPU dashboard the repo deploys. Publicly readable, no auth.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nodexo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/neuralinternet/SN27-opencompute/blob/main/server.py","https://github.com/neuralinternet/SN27-opencompute/blob/main/.env.example"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://wandb.ai/neuralinternet/opencompute"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-27-nodexo-data-artifact","key":"srf-ea522b0af36302c6","kind":"data-artifact","last_verified_at":null,"name":"NI Compute GPU performance reference config","netuid":27,"notes":"Public no-auth static YAML data file committed in SN27 NI Compute's official neuralinternet/SN27-opencompute repository — the validator's GPU scoring reference data: gpu_performance (per-GPU-model FP16 TFLOPS + effective-VRAM tables), gpu_time_models, merkle_proof challenge parameters, and subnet_config used to score miner compute. Served read-only via raw.githubusercontent from the same official repo already registered as the subnet's source-repo. Public-safe: contains only hardware reference tables and challenge parameters, no credentials.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"nodexo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dalledajay-coder"},"source_urls":["https://github.com/neuralinternet/SN27-opencompute/blob/main/config.yaml"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://raw.githubusercontent.com/neuralinternet/SN27-opencompute/main/config.yaml"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-27-nodexo-source-repo","key":"srf-df8950f1a568f038","kind":"source-repo","last_verified_at":null,"name":"NI Compute source repository","netuid":27,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nodexo","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/neuralinternet/SN27-opencompute/blob/main/server.py"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://github.com/neuralinternet/SN27-opencompute"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-27-subnetradar-dashboard","key":"srf-72f4575f35a65743","kind":"dashboard","last_verified_at":null,"name":"Orion SubnetRadar dashboard","netuid":27,"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/27"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://subnetradar.com/subnet/27"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-27-taomarketcap-dashboard","key":"srf-351bd79d3e7edab7","kind":"dashboard","last_verified_at":null,"name":"Orion TaoMarketCap dashboard","netuid":27,"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/27"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://taomarketcap.com/subnets/27"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-27-taomarketcap-subnet-api","key":"srf-ee8eb6593986da9c","kind":"subnet-api","last_verified_at":null,"name":"NI Compute TaoMarketCap subnet snapshot API","netuid":27,"notes":"Public no-auth GET /public/v1/subnets/27/ on api.taomarketcap.com returning machine-readable JSON for SN27 NI Compute on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. NI Compute has no separately registered first-party public subnet-state API; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jaytbarimbao-collab"},"source_urls":["https://api.taomarketcap.com/developer/documentation/"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://api.taomarketcap.com/public/v1/subnets/27/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-27-taopedia-article","key":"srf-1da28b9dcb757ac5","kind":"docs","last_verified_at":null,"name":"Orion Taopedia article","netuid":27,"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_27/index.mdx"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_27/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-27-tensorplex-docs","key":"srf-6987e35bca361abb","kind":"docs","last_verified_at":null,"name":"Orion Tensorplex subnet docs","netuid":27,"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/27/subnet.json"],"stale":false,"subnet_name":"NI Compute","subnet_slug":"sn-27","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/27"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-28-backprop-dashboard","key":"srf-f826445d2f4b6bd8","kind":"dashboard","last_verified_at":null,"name":"gm Backprop Finance dashboard","netuid":28,"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/28-gm"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://backprop.finance/dtao/subnets/28-gm"},{"auth":{"scheme":"bearer","scopes_note":"The subnet's own OpenAPI schema declares a single global bearer-token security requirement covering all four Gateway API operations. Enforced in practice: live-verified HTTP 401 unauthenticated on this endpoint (2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-28-gm-chat-completions","key":"srf-ed8b9ac68dd41f41","kind":"subnet-api","last_verified_at":null,"name":"gm chat completions (write, auth-gated)","netuid":28,"notes":"POST /chat/completions on the gm Gateway API (schema servers base https://api.saygm.com/v1) -- OpenAI-compatible chat-completions inference endpoint, one of the four operations documented in the subnet's own OpenAPI schema, all under the schema's global bearer security requirement. Live-verified 2026-07-21 (~23:35 UTC): HTTP 401 unauthenticated with a JSON invalid-authentication error body. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://saygm.com/openapi.json"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://api.saygm.com/v1/chat/completions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-28-gm-envoy-config","key":"srf-dbd6c94b497c64e5","kind":"data-artifact","last_verified_at":null,"name":"gm miner Envoy data-plane configuration","netuid":28,"notes":"Public no-auth machine-readable Envoy configuration for the SN28 gm miner data plane, committed in the official taostat/gm-miner repository (its README identifies the repo as the gm Bittensor subnet, netuid 28 mainnet, and links the registered saygm.com website). It is the canonical definition of the gm miner data plane: the provider routing table (Anthropic/OpenAI/Gemini/Chutes plus a benchmark route keyed on the x-gm-provider header), the inbound node-key auth Lua filter, HTTP local rate-limiting and load-shedding, the Prometheus metrics listener, and the RA-TLS attestation ingress listener. No secrets are present (keys and the node secret are rendered from container env at start).","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"gm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/taostat/gm-miner","https://github.com/taostat/gm-miner/blob/main/image/envoy.yaml"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://raw.githubusercontent.com/taostat/gm-miner/refs/heads/main/image/envoy.yaml"},{"auth":{"scheme":"bearer","scopes_note":"The subnet's own OpenAPI schema declares a single global bearer-token security requirement covering all four Gateway API operations. Enforced in practice: live-verified HTTP 401 unauthenticated on this endpoint (2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-28-gm-gemini-model-actions","key":"srf-9463f16b37b57615","kind":"subnet-api","last_verified_at":null,"name":"gm Gemini-compatible model actions (write, auth-gated)","netuid":28,"notes":"POST /v1beta/models/{modelAndAction} -- Gemini-compatible generateContent / streamGenerateContent endpoint (modelAndAction e.g. gemini-2.5-pro:generateContent), the fourth operation in the subnet's own OpenAPI schema. Per the operation's own description it ignores the schema's global servers entry (https://api.saygm.com/v1): the real base is https://api.saygm.com with no /v1 prefix. Live-verified 2026-07-21 (~23:35 UTC): HTTP 401 UNAUTHENTICATED JSON error at the correct un-prefixed URL, while the naively /v1-prefixed URL returns 404 -- confirming the un-prefixed base is the live one. Path parameter registered with percent-encoded braces per the registry URL format. Registered auth_required:true with probe.enabled:false; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://saygm.com/openapi.json"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://api.saygm.com/v1beta/models/%7BmodelAndAction%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-28-gm-health","key":"srf-6c21702de3e16e33","kind":"subnet-api","last_verified_at":null,"name":"gm gateway health","netuid":28,"notes":"Public no-auth GET /healthz on saygm.com returning gateway liveness (observed plain-text response: ok). Served on the same host as the registered OpenAPI spec and website surface.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"gm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://saygm.com/","https://saygm.com/openapi.json"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://saygm.com/healthz"},{"auth":{"scheme":"bearer","scopes_note":"The subnet's own OpenAPI schema declares a single global bearer-token security requirement covering all four Gateway API operations. Enforced in practice: live-verified HTTP 401 unauthenticated on this endpoint (2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-28-gm-messages","key":"srf-5864cbea5d5e0c4d","kind":"subnet-api","last_verified_at":null,"name":"gm messages (write, auth-gated)","netuid":28,"notes":"POST /messages on the gm Gateway API (schema servers base https://api.saygm.com/v1) -- Anthropic Messages-API-compatible inference endpoint documented in the subnet's own OpenAPI schema under the same global bearer security requirement as the sibling /chat/completions operation. Live-verified 2026-07-21 (~23:35 UTC): HTTP 401 unauthenticated with a JSON authentication-error body (the linked issue listed this sibling as not individually spot-verified; this registration verified it directly). Registered auth_required:true with probe.enabled:false; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://saygm.com/openapi.json"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://api.saygm.com/v1/messages"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-28-gm-openapi","key":"srf-a2d56ad9b8024b52","kind":"openapi","last_verified_at":null,"name":"gm Gateway API OpenAPI spec","netuid":28,"probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dhgoal"},"schema_status":"machine-readable","schema_url":"https://saygm.com/openapi.json","source_urls":["https://saygm.com/","https://saygm.com/openapi.json"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://saygm.com/openapi.json"},{"auth":{"scheme":"bearer","scopes_note":"The subnet's own OpenAPI schema declares a single global bearer-token security requirement covering all four Gateway API operations. Enforced in practice: live-verified HTTP 401 unauthenticated on this endpoint (2026-07-21)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-28-gm-responses","key":"srf-b1a4c1b22cdaa7c2","kind":"subnet-api","last_verified_at":null,"name":"gm responses (write, auth-gated)","netuid":28,"notes":"POST /responses on the gm Gateway API (schema servers base https://api.saygm.com/v1) -- OpenAI Responses-API-compatible inference endpoint documented in the subnet's own OpenAPI schema under the same global bearer security requirement as the sibling /chat/completions operation. Live-verified 2026-07-21 (~23:35 UTC): HTTP 401 unauthenticated with a JSON invalid-authentication error body (the linked issue listed this sibling as not individually spot-verified; this registration verified it directly). Registered auth_required:true with probe.enabled:false; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://saygm.com/openapi.json"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://api.saygm.com/v1/responses"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-28-gm-source-repo","key":"srf-56d06a4d5239e216","kind":"source-repo","last_verified_at":"2026-07-15T23:59:00.000Z","name":"gm miner source repository","netuid":28,"notes":"Official gm miner image and CLI source repository. README confirms this is the gm Bittensor subnet, netuid 28 mainnet, and links the registered saygm.com website.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gm","public_safe":true,"source_urls":["https://saygm.com/"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://github.com/taostat/gm-miner"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-28-gm-subnet-api","key":"srf-f7b80bdc1145be6d","kind":"subnet-api","last_verified_at":null,"name":"gm model catalog API","netuid":28,"probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dhgoal"},"source_urls":["https://saygm.com/","https://saygm.com/openapi.json"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://api.saygm.com/v1/models"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-28-gm-website","key":"srf-da8695877b6cee90","kind":"website","last_verified_at":"2026-07-15T23:59:00.000Z","name":"gm website","netuid":28,"notes":"Official gm website for SN28. Registered as this subnet's website_url and the host serving the already-tracked OpenAPI spec and health surfaces.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"gm","public_safe":true,"source_urls":["https://github.com/taostat/gm-miner"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://saygm.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-28-subnetradar-dashboard","key":"srf-2efd989e366d0704","kind":"dashboard","last_verified_at":null,"name":"gm SubnetRadar dashboard","netuid":28,"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/28"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://subnetradar.com/subnet/28"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-28-taomarketcap-dashboard","key":"srf-707873eb42f76612","kind":"dashboard","last_verified_at":null,"name":"gm TaoMarketCap dashboard","netuid":28,"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/28"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://taomarketcap.com/subnets/28"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-28-taopedia-article","key":"srf-f93e632d792a0f70","kind":"docs","last_verified_at":null,"name":"gm Taopedia article","netuid":28,"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_28/index.mdx"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_28/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-28-tensorplex-docs","key":"srf-f271f957eae36dbb","kind":"docs","last_verified_at":null,"name":"gm Tensorplex subnet docs","netuid":28,"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/28/subnet.json"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/28"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-28-website-link-saygm-com-docs-1","key":"srf-1caf54ede7735f6d","kind":"docs","last_verified_at":null,"name":"gm docs","netuid":28,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gm","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://saygm.com/"],"stale":false,"subnet_name":"gm","subnet_slug":"gm","url":"https://docs.saygm.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-29-backprop-dashboard","key":"srf-44a730aaf078dd5f","kind":"dashboard","last_verified_at":null,"name":"hoτfloaτ Backprop Finance dashboard","netuid":29,"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/29-ho-floa"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://backprop.finance/dtao/subnets/29-ho-floa"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-29-coldint-competitions-api","key":"srf-54c7d4fac6087976","kind":"subnet-api","last_verified_at":null,"name":"Coldint competitions configuration API","netuid":29,"notes":"Public no-auth GET competitions.json on the official SN29 dynamic-configuration repository (github.com/coldint/sn29). Validators poll this URL on COMPETITIONS_URL in constants/__init__.py via requests.get to load live competition parameters without restart.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"coldint","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/coldint/coldint_validator/blob/main/constants/__init__.py","https://github.com/coldint/sn29/blob/main/README.md"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://github.com/coldint/sn29/raw/main/competitions.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-29-coldint-config-source","key":"srf-94f9969d45e1e938","kind":"source-repo","last_verified_at":"2026-07-16T00:15:00.000Z","name":"Coldint dynamic configuration repository","netuid":29,"notes":"Official dynamic configuration repository for SN29 validators.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"coldint","public_safe":true,"source_urls":["https://github.com/coldint/coldint_validator","https://github.com/coldint/sn29"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://github.com/coldint/sn29"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-29-coldint-fineweb-dataset","key":"srf-f51c73d17f954447","kind":"data-artifact","last_verified_at":"2026-07-16T00:15:00.000Z","name":"FineWeb Edu score 2 dataset","netuid":29,"notes":"Public Hugging Face dataset referenced by the Coldint README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"coldint","public_safe":true,"source_urls":["https://github.com/coldint/coldint_validator","https://huggingface.co/datasets/HuggingFaceFW/fineweb-edu-score-2"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://huggingface.co/datasets/HuggingFaceFW/fineweb-edu-score-2"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-29-coldint-min-compute","key":"srf-4971d640d83f3a53","kind":"data-artifact","last_verified_at":null,"name":"Coldint minimum compute requirements","netuid":29,"notes":"Public no-auth machine-readable min_compute.yml from the official SN29 Coldint validator repository (coldint/coldint_validator), pinned to an immutable commit. Specifies the minimum and recommended CPU, GPU, memory, storage, and network requirements for running SN29 Coldint miners and validators. Static YAML artifact useful for agents provisioning subnet nodes.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"coldint","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/coldint/coldint_validator","https://github.com/coldint/coldint_validator/blob/a5860df87847173842772a2c234dad8a4ff87727/min_compute.yml"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://raw.githubusercontent.com/coldint/coldint_validator/a5860df87847173842772a2c234dad8a4ff87727/min_compute.yml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-29-coldint-readme-docs","key":"srf-3e126d07166f76b8","kind":"docs","last_verified_at":"2026-07-16T00:15:00.000Z","name":"Coldint README","netuid":29,"notes":"Official Coldint README for SN29.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"coldint","public_safe":true,"source_urls":["https://github.com/coldint/coldint_validator"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://github.com/coldint/coldint_validator/blob/main/README.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-29-coldint-taostats-dashboard","key":"srf-bcfc9246da443f04","kind":"dashboard","last_verified_at":"2026-07-16T00:15:00.000Z","name":"Coldint TaoStats dashboard","netuid":29,"notes":"TaoStats subnet dashboard linked by the Coldint README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"taostats","public_safe":true,"source_urls":["https://github.com/coldint/coldint_validator","https://taostats.io/subnets/netuid-29"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://taostats.io/subnets/netuid-29"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-29-coldint-validator-source","key":"srf-a99ec3cd574a46b6","kind":"source-repo","last_verified_at":"2026-07-16T00:15:00.000Z","name":"Coldint validator source repository","netuid":29,"notes":"Official Coldint validator repository for SN29.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"coldint","public_safe":true,"source_urls":["https://github.com/coldint/coldint_validator"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://github.com/coldint/coldint_validator"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-29-coldint-website","key":"srf-7f749b8c67c5e09f","kind":"website","last_verified_at":"2026-07-16T00:15:00.000Z","name":"Coldint website","netuid":29,"notes":"Official Coldint website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"coldint","public_safe":true,"source_urls":["https://github.com/coldint/coldint_validator","https://coldint.io/"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://coldint.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-29-native-chain-github","key":"srf-bfa348c4af8c579d","kind":"source-repo","last_verified_at":null,"name":"hoτfloaτ GitHub source repository","netuid":29,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"coldint","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/29","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://github.com/coldint/hotfloat"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-29-native-chain-website","key":"srf-bb55e2dba7d952e7","kind":"website","last_verified_at":null,"name":"hoτfloaτ website","netuid":29,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"coldint","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/29","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"http://hotfloat.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-29-subnetradar-dashboard","key":"srf-813c2de78531e621","kind":"dashboard","last_verified_at":null,"name":"hoτfloaτ SubnetRadar dashboard","netuid":29,"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/29"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://subnetradar.com/subnet/29"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-29-taomarketcap-dashboard","key":"srf-7137ba6c7f52a6a1","kind":"dashboard","last_verified_at":null,"name":"hoτfloaτ TaoMarketCap dashboard","netuid":29,"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/29"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://taomarketcap.com/subnets/29"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-29-taopedia-article","key":"srf-75915aed01ba62ee","kind":"docs","last_verified_at":null,"name":"hoτfloaτ Taopedia article","netuid":29,"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_29/index.mdx"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_29/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-29-tensorplex-docs","key":"srf-8de7496e52eba7ee","kind":"docs","last_verified_at":null,"name":"hoτfloaτ Tensorplex subnet docs","netuid":29,"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/29/subnet.json"],"stale":false,"subnet_name":"Coldint","subnet_slug":"sn-29","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/29"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-30-backprop-dashboard","key":"srf-b0857322005caf1b","kind":"dashboard","last_verified_at":null,"name":"Endure Network Backprop Finance dashboard","netuid":30,"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/30-endure-network"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://backprop.finance/dtao/subnets/30-endure-network"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-30-endure-docs","key":"srf-7644539cdbfeefbb","kind":"docs","last_verified_at":"2026-06-08T10:45:00.000Z","name":"Endure documentation","netuid":30,"notes":"Official Endure documentation linked from the project website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"endure","public_safe":true,"source_urls":["https://endure.network/"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://docs.endure.network/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-30-endure-litepaper-docs","key":"srf-55b41b8751473553","kind":"docs","last_verified_at":null,"name":"Endure Network litepaper","netuid":30,"notes":"Official Endure Network litepaper page on the project's own docs site, linked from the docs nav (Introduction > Architecture > Resources > Litepaper). Distinct from the already-registered docs root (sn-30-endure-docs), which does not itself cover the litepaper content.","provider":"endure","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://endure.network/","https://docs.endure.network/"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://docs.endure.network/build/resources/litepaper"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-30-endure-website","key":"srf-e7362ff8dcf910b5","kind":"website","last_verified_at":"2026-06-08T10:45:00.000Z","name":"Endure website","netuid":30,"notes":"Official Endure Network website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"endure","public_safe":true,"source_urls":["https://endure.network/"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://endure.network/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-30-subnetradar-dashboard","key":"srf-6510521810f5c291","kind":"dashboard","last_verified_at":null,"name":"Endure Network SubnetRadar dashboard","netuid":30,"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/30"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://subnetradar.com/subnet/30"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-30-taomarketcap-candle-chart","key":"srf-1d41aa9303882990","kind":"data-artifact","last_verified_at":null,"name":"Endure Network TaoMarketCap OHLCV candle-chart dataset","netuid":30,"notes":"Public no-auth GET /public/v1/subnets/30/candle-chart on api.taomarketcap.com returning a machine-readable JSON time-series of hourly OHLCV candles for SN30 Endure Network's alpha token: each record carries period_name, timestamp, block_number, open/high/low/close, volume, start_volume, and tao_price_usd/eur, every record scoped to subnet_id 30. A standalone historical price/volume dataset, distinct from the point-in-time /subnets/30 snapshot already registered. Documented in the TaoMarketCap developer API (its public-oas3.json lists this GET with an optional API key, i.e. no-auth access is supported).","provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh171112"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/30/subnet.json"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://api.taomarketcap.com/public/v1/subnets/30/candle-chart/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-30-taomarketcap-dashboard","key":"srf-107d0012fb1ba6ac","kind":"dashboard","last_verified_at":null,"name":"Endure Network TaoMarketCap dashboard","netuid":30,"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/30"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://taomarketcap.com/subnets/30"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-30-taomarketcap-subnet-api","key":"srf-cafef3d6bfd7c83c","kind":"subnet-api","last_verified_at":null,"name":"Endure Network TaoMarketCap subnet snapshot API","netuid":30,"notes":"Public no-auth GET /public/v1/subnets/30/ on api.taomarketcap.com returning machine-readable JSON for SN30 Endure Network on-chain subnet state, hyperparameters, economics, and dTAO market fields. Endure publishes a website and documentation but no verified first-party public API endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"reyanthony062001-ops"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/30/subnet.json"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://api.taomarketcap.com/public/v1/subnets/30/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-30-taopedia-article","key":"srf-f20d3242f95d40ea","kind":"docs","last_verified_at":null,"name":"Endure Network Taopedia article","netuid":30,"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_30/index.mdx"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_30/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-30-tensorplex-docs","key":"srf-def551b00e56cce3","kind":"docs","last_verified_at":null,"name":"Endure Network Tensorplex subnet docs","netuid":30,"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/30/subnet.json"],"stale":false,"subnet_name":"Endure Network","subnet_slug":"sn-30","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/30"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-31-backprop-dashboard","key":"srf-c9b47721af85909f","kind":"dashboard","last_verified_at":null,"name":"rec4ll Backprop Finance dashboard","netuid":31,"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/31-rec4ll"],"stale":false,"subnet_name":"Recall","subnet_slug":"recall","url":"https://backprop.finance/dtao/subnets/31-rec4ll"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-31-subnetradar-dashboard","key":"srf-8e8046f456878eeb","kind":"dashboard","last_verified_at":null,"name":"rec4ll SubnetRadar dashboard","netuid":31,"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/31"],"stale":false,"subnet_name":"Recall","subnet_slug":"recall","url":"https://subnetradar.com/subnet/31"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-31-taomarketcap-dashboard","key":"srf-d1b422b14cf8dddf","kind":"dashboard","last_verified_at":null,"name":"rec4ll TaoMarketCap dashboard","netuid":31,"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/31"],"stale":false,"subnet_name":"Recall","subnet_slug":"recall","url":"https://taomarketcap.com/subnets/31"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-31-taopedia-article","key":"srf-5866e6d18e1e564d","kind":"docs","last_verified_at":null,"name":"rec4ll Taopedia article","netuid":31,"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_31/index.mdx"],"stale":false,"subnet_name":"Recall","subnet_slug":"recall","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_31/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-31-tensorplex-docs","key":"srf-eb4c3ef10e6e3785","kind":"docs","last_verified_at":null,"name":"rec4ll Tensorplex subnet docs","netuid":31,"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/31/subnet.json"],"stale":false,"subnet_name":"Recall","subnet_slug":"recall","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/31"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-32-backprop-dashboard","key":"srf-7daa15fd3579fb56","kind":"dashboard","last_verified_at":null,"name":"ItsAI Backprop Finance dashboard","netuid":32,"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/32-itsai"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://backprop.finance/dtao/subnets/32-itsai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-32-its-ai-data-artifact","key":"srf-fee0506d737d45d0","kind":"data-artifact","last_verified_at":null,"name":"ItsAI SN32 leaderboard (Hugging Face Space)","netuid":32,"notes":"Live SN32 miner leaderboard (UID/incentive/emission plus F1, false-positive, and average-precision scores from the Yuma validator) hosted as a public, no-auth Hugging Face Space. Explicitly named as the team's own leaderboard in docs/FAQ.md (\"Yes, we do have a leaderboard based on OTF scores\"); the app itself titles the page \"Subnet 32 Leaderboard\" and links back to github.com/It-s-AI/llm-detection. Fills the file's noted missing standalone-data-artifact gap.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"its-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://github.com/It-s-AI/llm-detection/blob/main/docs/FAQ.md"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://huggingface.co/spaces/sergak0/ai-detection-leaderboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-32-itsai-api-repo","key":"srf-1378fc0d88db09a2","kind":"source-repo","last_verified_at":null,"name":"ItsAI API repository","netuid":32,"notes":"ItsAI API repository in the team's It-s-AI org; its README describes a FastAPI app that queries miners in \"Subnet32: It's AI\". Distinct from the registered llm-detection repo.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"its-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/It-s-AI/api"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://github.com/It-s-AI/api"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-32-itsai-docs","key":"srf-d86bd758b7143572","kind":"docs","last_verified_at":null,"name":"ItsAI API documentation","netuid":32,"notes":"Official ItsAI documentation (page title \"AI content detection API\") on the team's docs.its-ai.org subdomain, linked from the homepage. Fills the file's noted missing-docs gap.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"its-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://its-ai.org/en"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://docs.its-ai.org/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-32-itsai-sdk","key":"srf-172452cc16ba5fd2","kind":"sdk","last_verified_at":null,"name":"ItsAI Python SDK (PyPI)","netuid":32,"notes":"Published PyPI package `its-ai` (\"Typed Python SDK client for ITS-AI API\", author ITS AI <support@its-ai.org>), linked as the \"Python SDK\" from the official homepage.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"its-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://its-ai.org/en"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://pypi.org/project/its-ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-32-itsai-source","key":"srf-7e55882be5ca1096","kind":"source-repo","last_verified_at":"2026-07-16T00:20:00.000Z","name":"ItsAI source repository","netuid":32,"notes":"Official ItsAI source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"its-ai","public_safe":true,"source_urls":["https://github.com/It-s-AI/llm-detection"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://github.com/It-s-AI/llm-detection"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-32-itsai-subnet-api","key":"srf-8dcd0daf38042082","kind":"subnet-api","last_verified_at":null,"name":"ItsAI API health","netuid":32,"notes":"Public no-auth GET returning the ItsAI (SN32) content-detection API health as JSON. Hosted on api.its-ai.org, the API subdomain of the registered website its-ai.org; the API is documented at docs.its-ai.org and implemented in the team's It-s-AI/api FastAPI repo. Fills the file's noted missing public-API-endpoint gap.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"its-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"source_urls":["https://its-ai.org/en","https://docs.its-ai.org/"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://api.its-ai.org/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-32-itsai-wandb","key":"srf-ac38936c29444dc0","kind":"dashboard","last_verified_at":null,"name":"ItsAI validator W&B dashboard","netuid":32,"notes":"Public Weights & Biases project for SN32 ItsAI (It's AI / LLM-detection) validator runs (entity itsai-dev, project subnet32; 119,000+ logged runs). Declared as the subnet's public W&B dashboard in the official It-s-AI/llm-detection repo — docs/FAQ.md (\"Yes, https://wandb.ai/itsai-dev/subnet32\") and detection/__init__.py (WANDB_ENTITY = 'itsai-dev', WANDB_PROJECT = 'subnet32', netuid default 32). Publicly readable, no auth; on a distinct host (wandb.ai) from the subnet's site and API.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"its-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/It-s-AI/llm-detection/blob/main/docs/FAQ.md"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://wandb.ai/itsai-dev/subnet32"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-32-itsai-website","key":"srf-37316c4a2f07bb6a","kind":"website","last_verified_at":"2026-07-16T00:20:00.000Z","name":"ItsAI website","netuid":32,"notes":"Official ItsAI website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"its-ai","public_safe":true,"source_urls":["https://github.com/It-s-AI/llm-detection"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://its-ai.org/en"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-32-subnetradar-dashboard","key":"srf-c3fac015918aa414","kind":"dashboard","last_verified_at":null,"name":"ItsAI SubnetRadar dashboard","netuid":32,"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/32"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://subnetradar.com/subnet/32"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-32-taomarketcap-dashboard","key":"srf-73e0196740d9f275","kind":"dashboard","last_verified_at":null,"name":"ItsAI TaoMarketCap dashboard","netuid":32,"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/32"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://taomarketcap.com/subnets/32"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-32-taopedia-article","key":"srf-7e2e4de997b1d297","kind":"docs","last_verified_at":null,"name":"ItsAI Taopedia article","netuid":32,"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_32/index.mdx"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_32/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-32-tensorplex-docs","key":"srf-8a28c1c822bf33f1","kind":"docs","last_verified_at":null,"name":"ItsAI Tensorplex subnet docs","netuid":32,"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/32/subnet.json"],"stale":false,"subnet_name":"ItsAI","subnet_slug":"sn-32","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/32"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-33-backprop-dashboard","key":"srf-ad449404a404a6a4","kind":"dashboard","last_verified_at":null,"name":"ReadyAI Backprop Finance dashboard","netuid":33,"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/33-readyai"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://backprop.finance/dtao/subnets/33-readyai"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-admin-task-account-by-id","key":"srf-72b0636e65fa63a9","kind":"subnet-api","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI admin task account by id","netuid":33,"notes":"Delete Wallet operation on the ReadyAI SN33 API (DELETE, PUT /api/v1/admin/task/wallets/{wallet_id}), declared in the subnet's own OpenAPI spec at https://api.readyai.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Path-parameterized on {wallet_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.readyai.ai/openapi.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/api/v1/admin/task/wallets/%7Bwallet_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-admin-task-accounts","key":"srf-e9d8e172a0597ded","kind":"subnet-api","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI admin task accounts","netuid":33,"notes":"List Wallets operation on the ReadyAI SN33 API (GET, POST /api/v1/admin/task/wallets), declared in the subnet's own OpenAPI spec at https://api.readyai.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET /api/v1/admin/task/wallets returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.readyai.ai/openapi.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/api/v1/admin/task/wallets"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-admin-task-weights","key":"srf-99ca0398f621fb2c","kind":"subnet-api","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI admin task weights","netuid":33,"notes":"Read Weights operation on the ReadyAI SN33 API (GET, PUT /api/v1/admin/task/weights), declared in the subnet's own OpenAPI spec at https://api.readyai.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET /api/v1/admin/task/weights returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.readyai.ai/openapi.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/api/v1/admin/task/weights"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-analytics-task-records","key":"srf-4f9b99f012f7d2f6","kind":"subnet-api","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI analytics task records","netuid":33,"notes":"Get Task Record Analytics operation on the ReadyAI SN33 API (GET /api/v1/analytics/task-records), declared in the subnet's own OpenAPI spec at https://api.readyai.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET /api/v1/analytics/task-records returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.readyai.ai/openapi.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/api/v1/analytics/task-records"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-conversation-record","key":"srf-ab6b572cf0bf103d","kind":"subnet-api","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI conversation record by guid","netuid":33,"notes":"Record Cgp Result operation on the ReadyAI SN33 API (PUT /api/v1/conversation/record/{c_guid}), declared in the subnet's own OpenAPI spec at https://api.readyai.ai/openapi.json. The spec declares no security on it, but it is path-parameterized and a state-changing PUT, so the probe stays disabled (Phase 2). Path-parameterized on {c_guid}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.readyai.ai/openapi.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/api/v1/conversation/record/%7Bc_guid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-conversation-reserve","key":"srf-93c303d83f9d72fd","kind":"subnet-api","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI conversation reservation","netuid":33,"notes":"Reserve Conversation operation on the ReadyAI SN33 API (GET, POST /api/v1/conversation/reserve), declared in the subnet's own OpenAPI spec at https://api.readyai.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET /api/v1/conversation/reserve returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.readyai.ai/openapi.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/api/v1/conversation/reserve"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-hf-dataset","key":"srf-1e2a3e1a34a5a2b9","kind":"data-artifact","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI conversation dataset","netuid":33,"notes":"Public Hugging Face dataset referenced by the ReadyAI repository.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"readyai","public_safe":true,"source_urls":["https://github.com/afterpartyai/bittensor-conversation-genome-project","https://huggingface.co/datasets/ReadyAi/5000-podcast-conversations-with-metadata-and-embedding-dataset"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://huggingface.co/datasets/ReadyAi/5000-podcast-conversations-with-metadata-and-embedding-dataset"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-llms-data-repo","key":"srf-369814c5b1cde9c3","kind":"data-artifact","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI llms.txt data repository","netuid":33,"notes":"Public repository of machine-readable llms.txt files generated from SN33 processing.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"readyai","public_safe":true,"source_urls":["https://github.com/afterpartyai/bittensor-conversation-genome-project","https://github.com/afterpartyai/llms_txt_store"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://github.com/afterpartyai/llms_txt_store"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-metrics","key":"srf-4fa5a09e0f37e45c","kind":"subnet-api","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI service metrics","netuid":33,"notes":"Metrics operation on the ReadyAI SN33 API (GET /metrics), declared in the subnet's own OpenAPI spec at https://api.readyai.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET /metrics returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.readyai.ai/openapi.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/metrics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-33-readyai-openapi","key":"srf-06aaaeea59318901","kind":"openapi","last_verified_at":null,"name":"ReadyAI community openapi","netuid":33,"probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"schema_status":"machine-readable","schema_url":"https://api.readyai.ai/openapi.json","source_urls":["https://readyai.ai/docs"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-33-readyai-organic-query-results","key":"srf-e231f6acc8bcb7e0","kind":"data-artifact","last_verified_at":null,"name":"ReadyAI organic query results dataset","netuid":33,"notes":"Public ReadyAI (SN33) HuggingFace text-classification corpus of organic query results (text plus classification labels and token counts); not gated. Published by the ReadyAi HF org whose podcast dataset the SN33 README already links, and the README declares the subnet (--netuid 33). Distinct from the already-registered podcast-conversations dataset.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/afterpartyai/bittensor-conversation-genome-project/blob/main/README.md","https://huggingface.co/ReadyAi"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://huggingface.co/datasets/ReadyAi/organic_query_results_dataset"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-33-readyai-priorityqueue-request-api","key":"srf-73dbcefbcc2ac46d","kind":"subnet-api","last_verified_at":null,"name":"ReadyAI priority queue domain request API","netuid":33,"notes":"Public no-auth PUT /api/v1/priorityqueue/request on api.readyai.ai for users to request a domain for priority Common Crawl processing (upserts requested_domains). Documented in the subnet OpenAPI spec with no security requirement on PUT; GET on the same path is admin-authenticated, so recurring read probes are intentionally disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://api.readyai.ai/openapi.json","https://github.com/afterpartyai/bittensor-conversation-genome-project/blob/main/README.md"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/api/v1/priorityqueue/request"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-priorityqueue-reserve","key":"srf-735261970134a4cb","kind":"subnet-api","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI priority-queue reservation","netuid":33,"notes":"Reserve Priority Queue operation on the ReadyAI SN33 API (PUT /api/v1/priorityqueue/reserve), declared in the subnet's own OpenAPI spec at https://api.readyai.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.readyai.ai/openapi.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/api/v1/priorityqueue/reserve"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-readme-docs","key":"srf-7026fe859e1e60ca","kind":"docs","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI README","netuid":33,"notes":"Official README for the ReadyAI Conversation Genome subnet.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"readyai","public_safe":true,"source_urls":["https://github.com/afterpartyai/bittensor-conversation-genome-project"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://github.com/afterpartyai/bittensor-conversation-genome-project/blob/main/README.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-source","key":"srf-9ee8593f31b2f59b","kind":"source-repo","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI Conversation Genome source repository","netuid":33,"notes":"Official SN33 source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"readyai","public_safe":true,"source_urls":["https://github.com/afterpartyai/bittensor-conversation-genome-project"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://github.com/afterpartyai/bittensor-conversation-genome-project"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-33-readyai-subnet-api","key":"srf-64549ab07f522cc6","kind":"subnet-api","last_verified_at":null,"name":"ReadyAI health API","netuid":33,"notes":"Public no-auth health endpoint documented by the ReadyAI OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"readyai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.readyai.ai/openapi.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://api.readyai.ai/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-33-readyai-website","key":"srf-c315ea98e26a2e92","kind":"website","last_verified_at":"2026-07-16T00:30:00.000Z","name":"ReadyAI website","netuid":33,"notes":"Official ReadyAI website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"readyai","public_safe":true,"source_urls":["https://github.com/afterpartyai/bittensor-conversation-genome-project","https://readyai.ai/"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://readyai.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-33-subnetradar-dashboard","key":"srf-bc0c20a15f62a380","kind":"dashboard","last_verified_at":null,"name":"ReadyAI SubnetRadar dashboard","netuid":33,"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/33"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://subnetradar.com/subnet/33"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-33-taomarketcap-dashboard","key":"srf-84587fea0c65a99d","kind":"dashboard","last_verified_at":null,"name":"ReadyAI TaoMarketCap dashboard","netuid":33,"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/33"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://taomarketcap.com/subnets/33"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-33-taopedia-article","key":"srf-08346dfe40eb3248","kind":"docs","last_verified_at":null,"name":"ReadyAI Taopedia article","netuid":33,"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_33/index.mdx"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_33/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-33-tensorplex-docs","key":"srf-ca67a54b6f642715","kind":"docs","last_verified_at":null,"name":"ReadyAI Tensorplex subnet docs","netuid":33,"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/33/subnet.json"],"stale":false,"subnet_name":"ReadyAI","subnet_slug":"sn-33","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/33"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-34-backprop-dashboard","key":"srf-403142147db8fad3","kind":"dashboard","last_verified_at":null,"name":"BitMind Backprop Finance dashboard","netuid":34,"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/34-bitmind"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://backprop.finance/dtao/subnets/34-bitmind"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-34-bitmind-app","key":"srf-02e23e3e45f7bdb6","kind":"dashboard","last_verified_at":"2026-07-16T00:40:00.000Z","name":"BitMind app","netuid":34,"notes":"Public BitMind application surface linked from the official docs.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitmind","public_safe":true,"source_urls":["https://docs.bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://app.bitmind.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-bm-real-dataset","key":"srf-58100c22915f7535","kind":"data-artifact","last_verified_at":null,"name":"BitMind bm-real image dataset","netuid":34,"notes":"Public BitMind (SN34) HuggingFace corpus of ~28k real (non-generated) images in Parquet, a reference set for the subnet's synthetic-vs-real image detection task; not gated, image column only. The bitmind-subnet README (source) declares Bittensor SN34 and the bitmind HF org owns the dataset.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/BitMind-AI/bitmind-subnet","https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://huggingface.co/datasets/bitmind/bm-real"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Supabase JWT or API key per BitMind Detection API OpenAPI info.description.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-detect-document","key":"srf-43a82c1fdf76aa9b","kind":"subnet-api","last_verified_at":null,"name":"BitMind document forgery detection","netuid":34,"notes":"Auth-gated POST /detect-document on api.bitmind.ai — OpenAPI operation detect_document_detect_document_post. Detects forgery/tampering in a PDF. Auth-gated per schema info.description (same host/wrapper as live-verified /v1/detect 401). Probe disabled (auth-gated write action).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.bitmind.ai/openapi.json","https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/detect-document"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Supabase JWT or API key per BitMind Detection API OpenAPI info.description.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-detect-image","key":"srf-7fe6791539d1ce1c","kind":"subnet-api","last_verified_at":null,"name":"BitMind AI image detection","netuid":34,"notes":"Auth-gated POST /detect-image on api.bitmind.ai — OpenAPI operation detect_image_detect_image_post. Detects AI-generated images. Same auth wrapper as /v1/detect (schema info.description). Live-verified 2026-07-21: anonymous POST {} returned HTTP 401 {\"detail\":\"API key is required\"}. Probe disabled (auth-gated write action).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.bitmind.ai/openapi.json","https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/detect-image"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Supabase JWT or API key per BitMind Detection API OpenAPI info.description.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-detect-text","key":"srf-739bbba3d3460a66","kind":"subnet-api","last_verified_at":null,"name":"BitMind AI text detection","netuid":34,"notes":"Auth-gated POST /detect-text on api.bitmind.ai — OpenAPI operation detect_text_detect_text_post. Detects AI-generated text. Live-verified 2026-07-21: anonymous POST {} returned HTTP 401 {\"detail\":\"API key is required\"}. Probe disabled (auth-gated write action).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.bitmind.ai/openapi.json","https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/detect-text"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Supabase JWT or API key per BitMind Detection API OpenAPI info.description.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-detect-v1","key":"srf-f1be1867b7692aa1","kind":"subnet-api","last_verified_at":null,"name":"BitMind auto-detecting detection front door","netuid":34,"notes":"Auth-gated POST /v1/detect on api.bitmind.ai — OpenAPI operation detect_v1_detect_post. Infers image/video/text/document type and delegates to the matching detector. Documented in sn-34-bitmind-openapi (info.description requires Authorization: Bearer <token> for all non-health endpoints). Live-verified 2026-07-21: anonymous POST {} returned HTTP 401 {\"detail\":\"API key is required\"}. Probe disabled (auth-gated write action; Phase 1 call_subnet_surface cannot supply credentials).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.bitmind.ai/openapi.json","https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/v1/detect"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Supabase JWT or API key per BitMind Detection API OpenAPI info.description.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-detect-video","key":"srf-e2b6d57b5a75dd8c","kind":"subnet-api","last_verified_at":null,"name":"BitMind AI video detection","netuid":34,"notes":"Auth-gated POST /detect-video on api.bitmind.ai — OpenAPI operation detect_video_detect_video_post. Detects AI-generated videos. Auth-gated per schema info.description (same host/wrapper as live-verified /v1/detect 401). Probe disabled (auth-gated write action).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.bitmind.ai/openapi.json","https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/detect-video"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-34-bitmind-docs","key":"srf-9511feb71c9704cf","kind":"docs","last_verified_at":"2026-07-16T00:40:00.000Z","name":"BitMind documentation","netuid":34,"notes":"Official BitMind documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitmind","public_safe":true,"source_urls":["https://docs.bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://docs.bitmind.ai/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Supabase JWT or API key per BitMind Detection API OpenAPI info.description.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-get-video-upload-url","key":"srf-2d82cdb348c1d03c","kind":"subnet-api","last_verified_at":null,"name":"BitMind video upload URL","netuid":34,"notes":"Auth-gated POST /get-video-upload-url on api.bitmind.ai — OpenAPI operation get_video_upload_url_get_video_upload_url_post. Returns a presigned URL for large video uploads. Auth-gated per schema info.description (same host/wrapper as live-verified /v1/detect 401). Probe disabled (auth-gated write action).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.bitmind.ai/openapi.json","https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/get-video-upload-url"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Supabase JWT or API key per BitMind Detection API OpenAPI info.description.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-liveness-verify","key":"srf-4686495247167b42","kind":"subnet-api","last_verified_at":null,"name":"BitMind liveness verification","netuid":34,"notes":"Auth-gated POST /liveness/verify on api.bitmind.ai — OpenAPI operation liveness_verify_liveness_verify_post. Verifies a face capture is a live human (KYC). Auth-gated per schema info.description (same host/wrapper as live-verified /v1/detect 401). Probe disabled (auth-gated write action).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.bitmind.ai/openapi.json","https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/liveness/verify"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-openapi","key":"srf-0d59022dff5d1d52","kind":"openapi","last_verified_at":null,"name":"BitMind community openapi","netuid":34,"probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitmind","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"schema_status":"machine-readable","schema_url":"https://api.bitmind.ai/openapi.json","source_urls":["https://api.bitmind.ai/openapi.json"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/openapi.json"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Supabase JWT or API key per BitMind Detection API OpenAPI info.description.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-preprocess-video","key":"srf-421e6e0335238655","kind":"subnet-api","last_verified_at":null,"name":"BitMind video preprocessing","netuid":34,"notes":"Auth-gated POST /preprocess-video on api.bitmind.ai — OpenAPI operation preprocess_video_preprocess_video_post. Preprocesses video for browser compatibility (no detection). Auth-gated per schema info.description (same host/wrapper as live-verified /v1/detect 401). Probe disabled (auth-gated write action).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.bitmind.ai/openapi.json","https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/preprocess-video"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-sdk","key":"srf-cda8d8f307af956f","kind":"sdk","last_verified_at":null,"name":"BitMind GASBench evaluation SDK","netuid":34,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitmind","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/BitMind-AI/bitmind-subnet"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://github.com/BitMind-AI/gasbench"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-34-bitmind-source","key":"srf-117399267e7269b8","kind":"source-repo","last_verified_at":"2026-07-16T00:40:00.000Z","name":"BitMind subnet source repository","netuid":34,"notes":"Official BitMind subnet source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitmind","public_safe":true,"source_urls":["https://docs.bitmind.ai/","https://api.github.com/repos/BitMind-AI/bitmind-subnet"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://github.com/BitMind-AI/bitmind-subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-bitmind-subnet-api","key":"srf-faea9f5c79d46a06","kind":"subnet-api","last_verified_at":null,"name":"BitMind community subnet-api","netuid":34,"probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitmind","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://api.bitmind.ai/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-34-bitmind-website","key":"srf-5ea345922e353913","kind":"website","last_verified_at":"2026-07-16T00:40:00.000Z","name":"BitMind website","netuid":34,"notes":"Official BitMind website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitmind","public_safe":true,"source_urls":["https://docs.bitmind.ai/"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://bitmind.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-34-gasstation-datasets","key":"srf-9d7e24605089755c","kind":"data-artifact","last_verified_at":null,"name":"GAS-Station datasets (Hugging Face)","netuid":34,"notes":"BitMind's public GAS-Station Hugging Face org hosting the subnet's weekly-refreshed real/generated image and video datasets (gs-images / gs-videos), linked as \"GAS-Station\" in the official bitmind-subnet README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitmind","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/BitMind-AI/bitmind-subnet/blob/bdbdb75c0828125ed1891aa1f0bb5e133aa42ab9/README.md#L13"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://huggingface.co/gasstation"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-34-subnetradar-dashboard","key":"srf-ba712641ae464ff4","kind":"dashboard","last_verified_at":null,"name":"BitMind SubnetRadar dashboard","netuid":34,"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/34"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://subnetradar.com/subnet/34"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-34-taomarketcap-dashboard","key":"srf-30b77d4dab03b15f","kind":"dashboard","last_verified_at":null,"name":"BitMind TaoMarketCap dashboard","netuid":34,"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/34"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://taomarketcap.com/subnets/34"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-34-taopedia-article","key":"srf-58a9ff5e3e84acbc","kind":"docs","last_verified_at":null,"name":"BitMind Taopedia article","netuid":34,"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_34/index.mdx"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_34/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-34-tensorplex-docs","key":"srf-5ccc9f308be6f06d","kind":"docs","last_verified_at":null,"name":"BitMind Tensorplex subnet docs","netuid":34,"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/34/subnet.json"],"stale":false,"subnet_name":"BitMind","subnet_slug":"sn-34","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/34"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-35-backprop-dashboard","key":"srf-7fc32dca6be3533e","kind":"dashboard","last_verified_at":null,"name":"OxMarkets Backprop Finance dashboard","netuid":35,"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/35-oxmarkets"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://backprop.finance/dtao/subnets/35-oxmarkets"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-cartha-deregistered-hotkeys","key":"srf-27dbcaeac4ebe0a7","kind":"subnet-api","last_verified_at":null,"name":"Cartha deregistered hotkeys","netuid":35,"notes":"Public no-auth GET returning the current epoch's deregistered hotkey list. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.cartha.finance/v1/deregistered-hotkeys"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/deregistered-hotkeys"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-cartha-parent-vaults","key":"srf-83772dbcb95b121c","kind":"subnet-api","last_verified_at":null,"name":"Cartha parent vaults","netuid":35,"notes":"Public no-auth GET returning the list of registered parent vaults (address, chainId, name, category). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.cartha.finance/v1/parent-vaults"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/parent-vaults"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-check-lock-updated","key":"srf-b5183a6543fe1d28","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin check lock updated","netuid":35,"notes":"Check Lock Updated Event operation on the OxMarkets/Cartha API (POST /admin/check-lock-updated), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/check-lock-updated"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-check-withdrawal","key":"srf-ef4d2db3dbe268e0","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin check withdrawal","netuid":35,"notes":"Check Withdrawal Event operation on the OxMarkets/Cartha API (POST /admin/check-withdrawal), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/check-withdrawal"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-epoch-status","key":"srf-8a05a1fff547e59a","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin epoch status","netuid":35,"notes":"Get Epoch Status operation on the OxMarkets/Cartha API (GET /admin/epoch-status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/epoch-status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-force-process-lock-updated","key":"srf-03e36468b1246232","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin force process lock updated","netuid":35,"notes":"Force Process Lock Updated operation on the OxMarkets/Cartha API (POST /admin/force-process-lock-updated), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/force-process-lock-updated"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-force-process-withdrawal","key":"srf-48302b1770396155","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin force process withdrawal","netuid":35,"notes":"Force Process Withdrawal operation on the OxMarkets/Cartha API (POST /admin/force-process-withdrawal), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/force-process-withdrawal"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-frozen-epochs","key":"srf-b62cfd546dd75e1d","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin frozen epochs","netuid":35,"notes":"Get Frozen Epochs operation on the OxMarkets/Cartha API (GET /admin/frozen-epochs), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/frozen-epochs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-parent-lock-orphans","key":"srf-b313f7287cef73cc","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin parent lock orphans","netuid":35,"notes":"Get Parent Lock Orphans operation on the OxMarkets/Cartha API (GET /admin/parent-lock-orphans), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/parent-lock-orphans"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-processed-events","key":"srf-ded47dfaa6ac7f88","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin processed events","netuid":35,"notes":"Get Processed Events operation on the OxMarkets/Cartha API (GET /admin/processed-events), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/processed-events"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-recover-lock","key":"srf-fb11b506f5e8bb09","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin recover lock","netuid":35,"notes":"Recover Lock operation on the OxMarkets/Cartha API (POST /admin/recover-lock), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/recover-lock"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-recover-parent-lock","key":"srf-96c568d6cb8bbeb8","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin recover parent lock","netuid":35,"notes":"Recover Parent Lock operation on the OxMarkets/Cartha API (POST /admin/recover-parent-lock), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/recover-parent-lock"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-admin-scheduler-status","key":"srf-308578e1b6c7a5c9","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets admin scheduler status","netuid":35,"notes":"Get Scheduler Status operation on the OxMarkets/Cartha API (GET /admin/scheduler-status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/admin/scheduler-status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-auth-verify-operator-account","key":"srf-e9c6e2e3a218bd4d","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets auth verify operator account","netuid":35,"notes":"Verify operator account operation on the OxMarkets/Cartha API (POST /auth/verify-operator account), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/auth/verify-hotkey"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-cartha-cli","key":"srf-3be0ccebc8a8ccc0","kind":"sdk","last_verified_at":null,"name":"Cartha CLI (PyPI)","netuid":35,"notes":"Published PyPI package `cartha-cli` — the official CLI for Cartha subnet (SN35) miners; built from the team's General-Tao-Ventures/cartha-cli repo.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/General-Tao-Ventures/cartha-cli"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://pypi.org/project/cartha-cli/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-docs","key":"srf-4b5297fd975c7ec7","kind":"docs","last_verified_at":null,"name":"0xMarkets / Cartha documentation","netuid":35,"notes":"Official 0xMarkets / Cartha documentation, linked from the project website (www.0xmarkets.io).","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://www.0xmarkets.io/"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://docs.0xmarkets.io/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-docs-repo","key":"srf-5640c098e4bb6ee1","kind":"source-repo","last_verified_at":null,"name":"0xMarkets docs source repository","netuid":35,"notes":"Source repository for the 0xMarkets documentation; README states the project is \"built on the Cartha Subnet (SN35)\". Distinct from the cartha-validator repo at the top level.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/General-Tao-Ventures/0xmarkets-docs"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://github.com/General-Tao-Ventures/0xmarkets-docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-health","key":"srf-17d30638d3c3ce1c","kind":"subnet-api","last_verified_at":null,"name":"Cartha Verifier API health","netuid":35,"notes":"Public no-auth GET /health on api.cartha.finance returning liveness JSON (observed: {\"status\":\"ok\"}). Documented as GET /health in the subnet OpenAPI spec; api.cartha.finance is the default VERIFIER_URL configured in the official Cartha principal miner template.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://api.cartha.finance/openapi.json","https://github.com/General-Tao-Ventures/cartha-principal-miner-template/blob/main/README.md"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-lock-process","key":"srf-733de20855388051","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets lock process","netuid":35,"notes":"Process Lock Transaction operation on the OxMarkets/Cartha API (POST /lock/process), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/lock/process"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-lock-request-parent-signature","key":"srf-ecd485b6bfcf1e38","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets lock request parent signature","netuid":35,"notes":"Request Parent Lock Signature operation on the OxMarkets/Cartha API (POST /lock/request-parent-signature), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/lock/request-parent-signature"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-lock-request-signature","key":"srf-28a1d5e6fc722272","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets lock request signature","netuid":35,"notes":"Request Lock Signature operation on the OxMarkets/Cartha API (POST /lock/request-signature), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/lock/request-signature"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-lock-request-signature-public","key":"srf-5abd1ee8c3ca671e","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets lock request signature public","netuid":35,"notes":"Request Lock Signature Public operation on the OxMarkets/Cartha API (POST /lock/request-signature-public), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/lock/request-signature-public"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-lock-status","key":"srf-d2543f1d32e6e4b6","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets lock status","netuid":35,"notes":"Get Lock Status operation on the OxMarkets/Cartha API (GET /lock/status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/lock/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-lp-stats","key":"srf-00fd82900b918e04","kind":"data-artifact","last_verified_at":null,"name":"Cartha liquidity-providing metrics","netuid":35,"notes":"Public no-auth GET /v1/lp-stats on api.cartha.finance returning aggregated liquidity-providing metrics for the 0xMarkets landing page (observed top-level fields: apy_tiers, max_apy, tvl, weekly_rewards, emissions, prices, epoch, extras, last_updated). Documented as GET /v1/lp-stats in the subnet OpenAPI spec (api.cartha.finance/openapi.json, already cited for the existing health and OpenAPI surfaces); same api.cartha.finance host as the Cartha Verifier API.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"GildardoDev"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/lp-stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-miner-template","key":"srf-4108396dcf512ad1","kind":"example","last_verified_at":null,"name":"Cartha principal miner template","netuid":35,"notes":"Official backend template for running a Cartha (SN35) principal miner; in the team's General-Tao-Ventures org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/General-Tao-Ventures/cartha-principal-miner-template"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://github.com/General-Tao-Ventures/cartha-principal-miner-template"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-openapi","key":"srf-8b9691a84c55162d","kind":"openapi","last_verified_at":null,"name":"Cartha Verifier API OpenAPI schema","netuid":35,"notes":"Machine-readable OpenAPI 3.1 schema for the Cartha Verifier API (title: Cartha Verifier). Served publicly at api.cartha.finance; documents SN35 OxMarkets/Cartha miner verification, pool, and lock routes plus the no-auth GET /health probe.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","source_urls":["https://github.com/General-Tao-Ventures/cartha-principal-miner-template/blob/main/README.md","https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-parent-lock-check-event","key":"srf-bebf7f894c529cee","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets parent lock check event","netuid":35,"notes":"Check Parent Lock Event operation on the OxMarkets/Cartha API (POST /parent-lock/check-event), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/parent-lock/check-event"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-parent-lock-force-process-event","key":"srf-ff8e0e1a3d22ccdc","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets parent lock force process event","netuid":35,"notes":"Force Process Parent Lock Event operation on the OxMarkets/Cartha API (POST /parent-lock/force-process-event), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/parent-lock/force-process-event"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-parent-lock-process","key":"srf-eeab446d60dac4dd","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets parent lock process","netuid":35,"notes":"Process Parent Lock Transaction operation on the OxMarkets/Cartha API (POST /parent-lock/process), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/parent-lock/process"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-parent-lock-status","key":"srf-8016552e69fd88f6","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets parent lock status","netuid":35,"notes":"Get Parent Lock Status operation on the OxMarkets/Cartha API (GET /parent-lock/status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming a transaction-hash query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/parent-lock/status"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-35-oxmarkets-pools","key":"srf-5bf5017aa7d91ecb","kind":"subnet-api","last_verified_at":"2026-07-16T00:50:00.000Z","name":"Cartha registered pools","netuid":35,"notes":"Public no-auth GET /pools on api.cartha.finance returning the registered liquidity-pool/vault list for the Cartha perp DEX (name, poolId, vaultAddress, chainId, network per pool). Documented as GET /pools in the subnet's own OpenAPI schema; distinct from the already-registered lp-stats aggregate-metrics and parent-vaults surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/pools"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-35-oxmarkets-source-repo","key":"srf-81f697dcc319680f","kind":"source-repo","last_verified_at":"2026-07-16T00:50:00.000Z","name":"Cartha validator source repository","netuid":35,"notes":"Official Cartha (SN35) validator source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"source_urls":["https://www.0xmarkets.io/"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://github.com/General-Tao-Ventures/cartha-validator"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-subnet-check-registration","key":"srf-4b29caf2a50b8dfe","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets subnet check registration","netuid":35,"notes":"Check Registration operation on the OxMarkets/Cartha API (GET /subnet/check-registration), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming an operator-account query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/subnet/check-registration"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-audit-log","key":"srf-e64f148c662f3ec9","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin audit log","netuid":35,"notes":"Create Audit Log operation on the OxMarkets/Cartha API (POST /v1/admin/audit-log), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/audit-log"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-audit-logs","key":"srf-c63065c5ca945815","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin audit logs","netuid":35,"notes":"Get Audit Logs operation on the OxMarkets/Cartha API (GET /v1/admin/audit-logs), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/audit-logs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-email-template-name","key":"srf-9b4eb17784f4ee00","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin email template name","netuid":35,"notes":"Admin Reset Email Template operation on the OxMarkets/Cartha API (DELETE, GET, PUT /v1/admin/email-template/{name}), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/email-template/%7Bname%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-email-template-name-preview","key":"srf-0b77267d60ab7660","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin email template name preview","netuid":35,"notes":"Admin Preview Email Template operation on the OxMarkets/Cartha API (POST /v1/admin/email-template/{name}/preview), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/email-template/%7Bname%7D/preview"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-email-templates","key":"srf-ed85b06cedb4f392","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin email templates","netuid":35,"notes":"Admin List Email Templates operation on the OxMarkets/Cartha API (GET /v1/admin/email-templates), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/email-templates"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-principal-application-application-id-review","key":"srf-72ad3513d3008b0a","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin principal application application id review","netuid":35,"notes":"Admin Review Principal Application operation on the OxMarkets/Cartha API (POST /v1/admin/principal-application/{application_id}/review), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/principal-application/%7Bapplication_id%7D/review"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-principal-applications","key":"srf-7b5cb2cacc8186c6","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin principal applications","netuid":35,"notes":"Admin List Principal Applications operation on the OxMarkets/Cartha API (GET /v1/admin/principal-applications), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/principal-applications"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-principal-miner-operator-account","key":"srf-b428aa7780535933","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin principal miner operator account","netuid":35,"notes":"Admin Update Principal Miner operation on the OxMarkets/Cartha API (PUT /v1/admin/principal-miner/{operator account}), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-principal-miner-operator-account-remove","key":"srf-52cdba2d9e27b4f5","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin principal miner operator account remove","netuid":35,"notes":"Admin Delete Principal Miner operation on the OxMarkets/Cartha API (POST /v1/admin/principal-miner/{operator account}/remove), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D/remove"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-principal-miners","key":"srf-0243f03d48ca8309","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin principal miners","netuid":35,"notes":"Admin List Principal Miners operation on the OxMarkets/Cartha API (GET /v1/admin/principal-miners), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/principal-miners"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-system-alert","key":"srf-abdecf6f0390fdb2","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin system alert","netuid":35,"notes":"Create System Alert operation on the OxMarkets/Cartha API (POST /v1/admin/system-alert), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/system-alert"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-system-alert-alert-id-acknowledge","key":"srf-e87929e4e190d0c5","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin system alert alert id acknowledge","netuid":35,"notes":"Acknowledge System Alert operation on the OxMarkets/Cartha API (POST /v1/admin/system-alert/{alert_id}/acknowledge), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/system-alert/%7Balert_id%7D/acknowledge"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-system-alerts","key":"srf-f31bb6ee4563f156","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin system alerts","netuid":35,"notes":"Get System Alerts operation on the OxMarkets/Cartha API (GET /v1/admin/system-alerts), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/system-alerts"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-admin-system-alerts-stats","key":"srf-d7b10f1d147f8230","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 admin system alerts stats","netuid":35,"notes":"Get System Alerts Stats operation on the OxMarkets/Cartha API (GET /v1/admin/system-alerts/stats), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/admin/system-alerts/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-deregistrations-check","key":"srf-4e74b468e96274d3","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 deregistrations check","netuid":35,"notes":"Check Deregistrations operation on the OxMarkets/Cartha API (POST /v1/deregistrations/check), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/deregistrations/check"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-epoch-carry-over","key":"srf-9110f7bfc096d915","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 epoch carry over","netuid":35,"notes":"Manual Carry Over operation on the OxMarkets/Cartha API (POST /v1/epoch/carry-over), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/epoch/carry-over"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-evictions-run","key":"srf-f2af81873523a558","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 evictions run","netuid":35,"notes":"Run Evictions operation on the OxMarkets/Cartha API (POST /v1/evictions/run), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/evictions/run"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-metagraph-compare","key":"srf-799419714f5b42a5","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 metagraph compare","netuid":35,"notes":"Compare Metagraph Snapshots operation on the OxMarkets/Cartha API (GET /v1/metagraph/compare), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/metagraph/compare"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-metagraph-deregistered","key":"srf-17776a0983dd1320","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 metagraph deregistered","netuid":35,"notes":"Get Deregistered operator account operation on the OxMarkets/Cartha API (GET /v1/metagraph/deregistered), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/metagraph/deregistered"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-metagraph-snapshot-snapshot-id","key":"srf-68e73e859ecf770f","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 metagraph snapshot snapshot id","netuid":35,"notes":"Get Metagraph Snapshot Detail operation on the OxMarkets/Cartha API (GET /v1/metagraph/snapshot/{snapshot_id}), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/metagraph/snapshot/%7Bsnapshot_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-metagraph-snapshots","key":"srf-1b06b3ba2e11b7ca","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 metagraph snapshots","netuid":35,"notes":"Get Metagraph Snapshots operation on the OxMarkets/Cartha API (GET /v1/metagraph/snapshots), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/metagraph/snapshots"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-miner-principal-apply","key":"srf-cd36bec1af1ab3bb","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 miner principal apply","netuid":35,"notes":"Principal Apply operation on the OxMarkets/Cartha API (POST /v1/miner/principal/apply), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/miner/principal/apply"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-miner-principal-list","key":"srf-26007321a64b518a","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 miner principal list","netuid":35,"notes":"Principal List operation on the OxMarkets/Cartha API (GET /v1/miner/principal/list), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/miner/principal/list"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-miner-principal-profile","key":"srf-81b67beb7c42ada5","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 miner principal profile","netuid":35,"notes":"Principal Profile operation on the OxMarkets/Cartha API (GET /v1/miner/principal/profile), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/miner/principal/profile"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-miner-principal-sync","key":"srf-381bcd5b812e11a4","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 miner principal sync","netuid":35,"notes":"Principal Sync operation on the OxMarkets/Cartha API (POST /v1/miner/principal/sync), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/miner/principal/sync"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-miner-status","key":"srf-7ee1298acb35e5f7","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 miner status","netuid":35,"notes":"Miner Status Public operation on the OxMarkets/Cartha API (GET /v1/miner/status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming an operator-account query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/miner/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-miner-status-by-evm","key":"srf-27f5896b21cfbdfa","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 miner status by evm","netuid":35,"notes":"Miner Status By Evm operation on the OxMarkets/Cartha API (GET /v1/miner/status-by-evm), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming an EVM-address query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/miner/status-by-evm"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-pair-status","key":"srf-a68c38ba508ac694","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 pair status","netuid":35,"notes":"Pair Status operation on the OxMarkets/Cartha API (POST /v1/pair/status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/pair/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-position-check-withdrawal","key":"srf-b58e94b533130898","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 position check withdrawal","netuid":35,"notes":"Check Withdrawal operation on the OxMarkets/Cartha API (POST /v1/position/check-withdrawal), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/position/check-withdrawal"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-upcoming-epoch-cleanup","key":"srf-b1be65615052db1a","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 upcoming epoch cleanup","netuid":35,"notes":"Cleanup Upcoming Epoch operation on the OxMarkets/Cartha API (POST /v1/upcoming-epoch/cleanup), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/upcoming-epoch/cleanup"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-35-oxmarkets-v1-verified-miners","key":"srf-dc72931f02a42804","kind":"subnet-api","last_verified_at":null,"name":"OxMarkets v1 verified miners","netuid":35,"notes":"Verified Miners operation on the OxMarkets/Cartha API (GET /v1/verified-miners), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: an unparameterised GET returns HTTP 403 stating a validator whitelist is enabled and a validator-identity parameter must be supplied, so access is restricted at the application level rather than by a declared security scheme; the probe is left disabled and the observation recorded.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.cartha.finance/openapi.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://api.cartha.finance/v1/verified-miners"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-35-oxmarkets-website","key":"srf-527e9febc6949147","kind":"website","last_verified_at":"2026-07-16T00:50:00.000Z","name":"0xMarkets website","netuid":35,"notes":"Official 0xMarkets website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"oxmarkets","public_safe":true,"source_urls":["https://github.com/General-Tao-Ventures/cartha-validator"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://www.0xmarkets.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-35-subnetradar-dashboard","key":"srf-c881642cdbd2018b","kind":"dashboard","last_verified_at":null,"name":"OxMarkets SubnetRadar dashboard","netuid":35,"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/35"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://subnetradar.com/subnet/35"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-35-taomarketcap-dashboard","key":"srf-c61be72ed06768e7","kind":"dashboard","last_verified_at":null,"name":"OxMarkets TaoMarketCap dashboard","netuid":35,"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/35"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://taomarketcap.com/subnets/35"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-35-taopedia-article","key":"srf-58553bfe4b6d5f6e","kind":"docs","last_verified_at":null,"name":"OxMarkets Taopedia article","netuid":35,"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_35/index.mdx"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_35/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-35-tensorplex-docs","key":"srf-664c4dc147c2a71a","kind":"docs","last_verified_at":null,"name":"OxMarkets Tensorplex subnet docs","netuid":35,"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/35/subnet.json"],"stale":false,"subnet_name":"OxMarkets","subnet_slug":"sn-35","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/35"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-36-backprop-dashboard","key":"srf-92ff1be0c72ac9c7","kind":"dashboard","last_verified_at":null,"name":"Leoma Backprop Finance dashboard","netuid":36,"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/36-leoma"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://backprop.finance/dtao/subnets/36-leoma"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-families-api","key":"srf-f10d09696922e4d4","kind":"subnet-api","last_verified_at":null,"name":"Eirel dashboard families API","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/families on api.eirel.ai returning the JSON taxonomy of SN36 Eirel evaluation task families (each with id, label, weight, and active flag; e.g. general_chat) that the subnet's benchmark runs and leaderboards are organized around. Documented in the subnet's registered OpenAPI spec and served on the same host as the existing dashboard/overview and dashboard/runs surfaces. Verified 200 application/json, no auth, SS58-clean.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://api.eirel.ai/openapi.json","https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/families"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-leaderboard","key":"srf-d47a27e61cd672de","kind":"subnet-api","last_verified_at":null,"name":"Eirel dashboard leaderboard","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/leaderboard on api.eirel.ai returning per-family agent rankings (rank, hotkey, agent_name/version, artifact_sha256, raw_score). Documented in the subnet's own OpenAPI schema. Requires a required family_id query param (base URL 422s with {\"detail\":[{\"loc\":[\"query\",\"family_id\"],\"msg\":\"Field required\"}]} — not a defect); live-verified 2026-07-21 with family_id=general_chat (a real family id from the registered dashboard-families surface) returning a populated leaderboard. Already callable today via call_subnet_surface's own query argument (no Phase 2 needed) despite probe.enabled:false, which only means the periodic health probe (which can't supply a query param) is skipped.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/leaderboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-miner-profile","key":"srf-be07576cd0ad559c","kind":"subnet-api","last_verified_at":null,"name":"Eirel dashboard miner profile","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/miners/{hotkey} on api.eirel.ai returning one miner's profile for a family (uid, current_rank/score, lifetime_wins, epochs_participated, latest_metrics). Requires a required family_id query param too. Documented in the subnet's own OpenAPI schema. Live-verified 2026-07-21: GET .../miners/5EM76XmEcuJn3xahDrNVntDpXpsLzXorbK8zKZGCXJpAqqGk?family_id=general_chat -> HTTP 200 with a real profile (uid 210). Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/miners/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-miner-run-detail","key":"srf-afc62f4fef00c04f","kind":"subnet-api","last_verified_at":null,"name":"Eirel dashboard miner run detail","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/miners/{hotkey}/runs/{run_id} on api.eirel.ai returning one miner's detailed per-run metrics (official_score, per-metric breakdown, task counts). Requires a required family_id query param too. Documented in the subnet's own OpenAPI schema. Live-verified 2026-07-21: GET .../miners/5EM76.../runs/run-15?family_id=general_chat -> HTTP 200 with real per-metric detail. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/miners/%7Bhotkey%7D/runs/%7Brun_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-miner-runs","key":"srf-7b132f9a1534bc34","kind":"subnet-api","last_verified_at":null,"name":"Eirel dashboard miner run history","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/miners/{hotkey}/runs on api.eirel.ai returning a miner's per-run history for a family (run_id, rank, raw_score, was_winner). Requires a required family_id query param too. Documented in the subnet's own OpenAPI schema. Live-verified 2026-07-21: GET .../miners/5EM76XmEcuJn3xahDrNVntDpXpsLzXorbK8zKZGCXJpAqqGk/runs?family_id=general_chat -> HTTP 200 with 4 real run entries. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/miners/%7Bhotkey%7D/runs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-overview","key":"srf-432774f497633625","kind":"subnet-api","last_verified_at":null,"name":"Eirel network overview","netuid":36,"notes":"Public dashboard summary (miner/validator/family counts, current run) that self-reports \"netuid\": 36 and \"network\": \"finney\"; GET /api/v1/dashboard/overview in the OpenAPI spec.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"codevector96"},"source_urls":["https://api.eirel.ai/openapi.json","https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/overview"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-run-validator-costs","key":"srf-93cefc9862eab2f2","kind":"subnet-api","last_verified_at":null,"name":"Eirel dashboard run validator costs","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/runs/{run_id}/validator-costs on api.eirel.ai returning per-run oracle/judge cost totals. Documented in the subnet's own OpenAPI schema. Live-verified 2026-07-21: GET .../runs/run-16/validator-costs -> HTTP 200 {\"run_id\":\"run-16\",\"validators\":[],\"total_oracle_cost_usd\":0.0,...}. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/runs/%7Brun_id%7D/validator-costs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-runs","key":"srf-c7b97ce1c0f42c54","kind":"subnet-api","last_verified_at":null,"name":"Eirel evaluation runs","netuid":36,"notes":"Public feed of Eirel evaluation runs (id, sequence, status, schedule window); GET /api/v1/dashboard/runs in the OpenAPI spec.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"codevector96"},"source_urls":["https://api.eirel.ai/openapi.json","https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/runs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-submission-artifact","key":"srf-207e545652b196ce","kind":"subnet-api","last_verified_at":null,"name":"Eirel dashboard submission artifact","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/runs/{run_id}/submissions/{submission_id}/artifact on api.eirel.ai, for downloading a completed submission's public artifact. Documented in the subnet's own OpenAPI schema. Live-verified 2026-07-21: a (run_id, submission_id) pair for a still-queued submission returns a clean HTTP 404 {\"detail\":\"not found\"} (not 401/403), confirming the route is genuinely public/unauthenticated -- did not have a completed submission_id on hand to confirm a 200 body shape. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/runs/%7Brun_id%7D/submissions/%7Bsubmission_id%7D/artifact"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-submission-file","key":"srf-6f6f60a637cff501","kind":"subnet-api","last_verified_at":null,"name":"Eirel dashboard submission file content","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/runs/{run_id}/submissions/{submission_id}/files/{path} on api.eirel.ai, for fetching one file's content from a completed submission's public artifact. Documented in the subnet's own OpenAPI schema. Live-verified 2026-07-21: a (run_id, submission_id, path) combination for a still-queued submission returns a clean HTTP 404 (not 401/403), confirming the route is genuinely public/unauthenticated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/runs/%7Brun_id%7D/submissions/%7Bsubmission_id%7D/files/%7Bpath%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-dashboard-submission-files","key":"srf-0b882fbe4b1cefff","kind":"subnet-api","last_verified_at":null,"name":"Eirel dashboard submission file listing","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/runs/{run_id}/submissions/{submission_id}/files on api.eirel.ai, listing a completed submission's public files. Documented in the subnet's own OpenAPI schema. Live-verified 2026-07-21: a (run_id, submission_id) pair for a still-queued submission returns a clean HTTP 404 {\"detail\":\"not found\"} (not 401/403), confirming the route is genuinely public/unauthenticated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/runs/%7Brun_id%7D/submissions/%7Bsubmission_id%7D/files"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-docs","key":"srf-1fe0a8cc1619f5e7","kind":"docs","last_verified_at":null,"name":"Eirel documentation","netuid":36,"notes":"Official Eirel documentation (headed \"Eirel Documentation — Subnet 36 on Bittensor\"), linked as \"Docs\" from the homepage navigation and footer.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://eirel.ai/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-env-windows","key":"srf-08ebe2e623e22446","kind":"data-artifact","last_verified_at":null,"name":"Eirel evaluation environment windows","netuid":36,"notes":"Public no-auth JSON of Eirel's active evaluation environment windows per capability (capability, family_id, enabled, min_completeness, weight, evaluation_split, window membership version); GET /v1/env-windows in the OpenAPI spec. Distinct endpoint from the registered /api/v1/dashboard/*, /v1/metagraph/status, and /v1/workflow-specs routes.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.eirel.ai/openapi.json","https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/env-windows"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-healthz","key":"srf-a18f20fa26430a69","kind":"subnet-api","last_verified_at":null,"name":"Eirel API healthz","netuid":36,"notes":"Public no-auth GET /healthz on api.eirel.ai returning Eirel owner-api liveness JSON (observed: {\"status\":\"ok\",\"mode\":\"managed-execution\",\"checks\":{\"database\":\"ok\",\"redis\":\"ok\"}}). Documented as GET /healthz in the subnet OpenAPI spec alongside the registered dashboard and metagraph subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.eirel.ai/openapi.json","https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/healthz"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-leaderboard","key":"srf-5221e8c0a2826720","kind":"dashboard","last_verified_at":null,"name":"Eirel leaderboard","netuid":36,"notes":"Official Eirel leaderboard dashboard on the project's own subdomain, linked as \"Leaderboard\" from the homepage.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://leaderboard.eirel.ai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-metagraph-status","key":"srf-8a1a19859cd4528c","kind":"subnet-api","last_verified_at":null,"name":"Eirel metagraph status","netuid":36,"notes":"Public metagraph status for netuid 36 on finney (validator/miner counts, timestamp); GET /v1/metagraph/status in the OpenAPI spec. Live-verified 2026-07-21 (reproduced twice, ~5 minutes apart): HTTP 200 application/json, but the body reports an internal decode error for this specific netuid (status: failed, validator_count/miner_count both 0, with a scalecodec type-mismatch message) instead of real data. This is a bug in Eirel's own on-chain query path for this one route, not a metagraphed config issue -- their /healthz reports database/redis ok, and the sibling dashboard-overview surface above returns correct netuid/network/validator data from the same host. url/method/auth here are all correct as registered; no config change made. Probe left enabled so live-status monitoring continues to reflect the outage.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"codevector96"},"source_urls":["https://api.eirel.ai/openapi.json","https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/metagraph/status"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-36-eirel-metrics","key":"srf-03ec04a149dade8b","kind":"subnet-api","last_verified_at":"2026-07-16T01:05:00.000Z","name":"Eirel Prometheus metrics","netuid":36,"notes":"Public no-auth GET /metrics on api.eirel.ai returning JSON-formatted operational metrics. Documented as GET /metrics in the subnet's own OpenAPI schema. Distinct from the already-registered dashboard/metagraph/health endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/metrics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-openapi","key":"srf-81135a4cd69d18c9","kind":"openapi","last_verified_at":null,"name":"Eirel owner-api OpenAPI spec","netuid":36,"notes":"Machine-readable OpenAPI 3.1 spec (owner-api, 121 paths) served on the project's own api.eirel.ai host; documents the public dashboard and metagraph read endpoints registered below.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"codevector96"},"schema_status":"machine-readable","schema_url":"https://api.eirel.ai/openapi.json","source_urls":["https://api.eirel.ai/openapi.json","https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-runs","key":"srf-c0b4dd4aad36485f","kind":"subnet-api","last_verified_at":null,"name":"Eirel benchmark runs","netuid":36,"notes":"Public no-auth GET returning benchmark run history (run_id, sequence, status, benchmark_version, rubric_version, judge_model). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.eirel.ai/v1/runs"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/runs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-runs-current-api","key":"srf-9ebbbdb57543e02c","kind":"subnet-api","last_verified_at":null,"name":"Eirel current run API","netuid":36,"notes":"Public no-auth GET /v1/runs/current on api.eirel.ai returning the active benchmark run status. Documented in the subnet OpenAPI on the same host as existing Eirel API surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.eirel.ai/openapi.json","https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/runs/current"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-runtime-deployment-id-healthz","key":"srf-43c4f34ca07b0f86","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET runtime by deployment id healthz","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /runtime/{deployment_id}/healthz on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"invalid internal authorization\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/runtime/%7Bdeployment_id%7D/healthz"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-runtime-deployment-id-v1-agent-infer","key":"srf-5be5c6779b120b14","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST runtime by deployment id agent infer","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /runtime/{deployment_id}/v1/agent/infer on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/runtime/%7Bdeployment_id%7D/v1/agent/infer"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-runtime-deployment-id-v1-agent-infer-stream","key":"srf-2ccf675d59666422","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST runtime by deployment id agent infer stream","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /runtime/{deployment_id}/v1/agent/infer/stream on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/runtime/%7Bdeployment_id%7D/v1/agent/infer/stream"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-runtime-serving-serving-deployment-id-healthz","key":"srf-4067126dd8d59eb0","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET runtime serving by serving deployment id healthz","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /runtime/serving/{serving_deployment_id}/healthz on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/runtime/serving/%7Bserving_deployment_id%7D/healthz"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-runtime-serving-serving-deployment-id-v1-agent-infer","key":"srf-e46fcdb8bba94806","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST runtime serving by serving deployment id agent infer","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /runtime/serving/{serving_deployment_id}/v1/agent/infer on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/runtime/serving/%7Bserving_deployment_id%7D/v1/agent/infer"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-runtime-serving-serving-deployment-id-v1-agent-infer-stream","key":"srf-1ae7a51442f218cb","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST runtime serving by serving deployment id agent infer stream","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /runtime/serving/{serving_deployment_id}/v1/agent/infer/stream on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/runtime/serving/%7Bserving_deployment_id%7D/v1/agent/infer/stream"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-36-eirel-source-repo","key":"srf-c27ccb5fe2ab2ebb","kind":"source-repo","last_verified_at":"2026-07-16T01:05:00.000Z","name":"Eirel source repository","netuid":36,"notes":"Official Eirel (SN36) source repository, in the RendixNetwork GitHub org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"eirel","public_safe":true,"source_urls":["https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://github.com/RendixNetwork/eirel-ai"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-36-eirel-submissions-queued","key":"srf-6b8a40c9b46ccc36","kind":"subnet-api","last_verified_at":"2026-07-16T01:05:00.000Z","name":"Eirel queued submissions","netuid":36,"notes":"Public no-auth GET /api/v1/dashboard/submissions/queued on api.eirel.ai returning the queue of miner agent submissions awaiting evaluation (submission_id, hotkey, family_id, agent_name/version, artifact hash, status). Documented as GET /api/v1/dashboard/submissions/queued in the subnet's own OpenAPI schema; the sibling /v1/submissions/current, /mine, and /pool routes on the same host require auth (401, live-tested) and are not tracked.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/api/v1/dashboard/submissions/queued"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-admin-deployments","key":"srf-a9943e02bc68395a","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET admin deployments","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/admin/deployments on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-admin-whoami` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/admin/deployments"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-admin-neurons","key":"srf-0249fb7a10a2d31f","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET admin neurons","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/admin/neurons on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-admin-whoami` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/admin/neurons"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-admin-runs","key":"srf-8d11643984c5b963","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET admin runs","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/admin/runs on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-admin-whoami` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/admin/runs"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-admin-runs-advance","key":"srf-e5c49ec18b72cece","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST admin runs advance","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/admin/runs/advance on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-admin-whoami` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/admin/runs/advance"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-admin-runs-current","key":"srf-3f2c505e63ac4fea","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET admin runs current","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/admin/runs/current on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-admin-whoami` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/admin/runs/current"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-admin-submissions","key":"srf-4701b8f2f13d7a96","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET admin submissions","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/admin/submissions on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-admin-whoami` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/admin/submissions"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-admin-validators","key":"srf-d347f37603d5c6cf","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET admin validators","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/admin/validators on api.eirel.ai — part of Eirel's operator & admin control plane surface (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-admin-whoami` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/admin/validators"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-admin-validators-hotkey","key":"srf-30ec88d78c4ad17d","kind":"subnet-api","last_verified_at":null,"name":"Eirel DELETE admin validators by hotkey","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) DELETE /v1/admin/validators/{hotkey} on api.eirel.ai — part of Eirel's operator & admin control plane surface (this path also supports PATCH — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-admin-whoami` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/admin/validators/%7Bhotkey%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-admin-whoami","key":"srf-c391d7f2bb75b223","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET admin whoami","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/admin/whoami on api.eirel.ai — part of Eirel's operator & admin control plane surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/admin/whoami"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-deployments","key":"srf-7e6178a3cae5719b","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET deployments","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/deployments on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/deployments"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-deployments-deployment-id","key":"srf-5fd53a4c333d224b","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET deployments by deployment id","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/deployments/{deployment_id} on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/deployments/%7Bdeployment_id%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-deployments-deployment-id-health-history","key":"srf-497f3b83e3c00928","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET deployments by deployment id health history","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/deployments/{deployment_id}/health-history on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-deployments` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/deployments/%7Bdeployment_id%7D/health-history"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-eval-feedback","key":"srf-299c05532342d256","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET eval feedback","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/eval/feedback on api.eirel.ai — part of Eirel's internal eval & checkpoint persistence surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/eval/feedback"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-families-family-id-aggregate","key":"srf-f8795aadccf40b53","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET families by family id aggregate","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/families/{family_id}/aggregate on api.eirel.ai — part of Eirel's family scoring & evaluation tasks surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/families/%7Bfamily_id%7D/aggregate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-families-family-id-scorecards","key":"srf-15f6335882b9f684","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET families by family id scorecards","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/families/{family_id}/scorecards on api.eirel.ai — part of Eirel's family scoring & evaluation tasks surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/families/%7Bfamily_id%7D/scorecards"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-families-family-id-targets","key":"srf-adf7988b8e683898","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET families by family id targets","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/families/{family_id}/targets on api.eirel.ai — part of Eirel's family scoring & evaluation tasks surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/families/%7Bfamily_id%7D/targets"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-families-family-id-task-evaluations-task-evaluation-id-result","key":"srf-27019e974edbdcf9","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST families by family id task evaluations by task evaluation id result","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/families/{family_id}/task-evaluations/{task_evaluation_id}/result on api.eirel.ai — part of Eirel's family scoring & evaluation tasks surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-families-family-id-targets` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/families/%7Bfamily_id%7D/task-evaluations/%7Btask_evaluation_id%7D/result"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-families-family-id-tasks-claim","key":"srf-99d643b79a730123","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST families by family id tasks claim","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/families/{family_id}/tasks/claim on api.eirel.ai — part of Eirel's family scoring & evaluation tasks surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-families-family-id-targets` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/families/%7Bfamily_id%7D/tasks/claim"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-families-family-id-tasks-status","key":"srf-17afc315a9960e75","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET families by family id tasks status","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/families/{family_id}/tasks/status on api.eirel.ai — part of Eirel's family scoring & evaluation tasks surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-families-family-id-targets` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/families/%7Bfamily_id%7D/tasks/status"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-artifacts","key":"srf-999951de69dba967","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal artifacts","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/artifacts on api.eirel.ai — part of Eirel's validator identity & internal artifact registry surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-registry` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/artifacts"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-artifacts-artifact-id","key":"srf-22d78b33166a57b1","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal artifacts by artifact id","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/artifacts/{artifact_id} on api.eirel.ai — part of Eirel's validator identity & internal artifact registry surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"invalid internal authorization\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/artifacts/%7Bartifact_id%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-candidate-registry","key":"srf-723968c960e2b9d9","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal candidate registry","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/candidate-registry on api.eirel.ai — part of Eirel's validator identity & internal artifact registry surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-registry` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/candidate-registry"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-checkpoints-thread-id","key":"srf-8d2144d798a71a36","kind":"subnet-api","last_verified_at":null,"name":"Eirel DELETE internal checkpoints by thread id","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) DELETE /v1/internal/checkpoints/{thread_id} on api.eirel.ai — part of Eirel's internal eval & checkpoint persistence surface (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-checkpoints-thread-id-latest` (401 \"invalid checkpoint authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/checkpoints/%7Bthread_id%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-checkpoints-thread-id-history","key":"srf-ca2ad4b621b2870f","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal checkpoints by thread id history","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/checkpoints/{thread_id}/history on api.eirel.ai — part of Eirel's internal eval & checkpoint persistence surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-checkpoints-thread-id-latest` (401 \"invalid checkpoint authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/checkpoints/%7Bthread_id%7D/history"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-checkpoints-thread-id-latest","key":"srf-128db6c06c02c244","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal checkpoints by thread id latest","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/checkpoints/{thread_id}/latest on api.eirel.ai — part of Eirel's internal eval & checkpoint persistence surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"invalid checkpoint authorization\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/checkpoints/%7Bthread_id%7D/latest"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-deployments-deployment-id-artifact","key":"srf-c690a25f0904a0cf","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal deployments by deployment id artifact","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/deployments/{deployment_id}/artifact on api.eirel.ai — part of Eirel's validator identity & internal artifact registry surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-registry` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/deployments/%7Bdeployment_id%7D/artifact"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-epochs-epoch-id-deployments-deployment-id-healthz","key":"srf-516562762abf4e17","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal epochs by epoch id deployments by deployment id healthz","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/epochs/{epoch_id}/deployments/{deployment_id}/healthz on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/epochs/%7Bepoch_id%7D/deployments/%7Bdeployment_id%7D/healthz"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-epochs-epoch-id-deployments-deployment-id-v1-agent-infer","key":"srf-dbd7778e2aa354f1","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal epochs by epoch id deployments by deployment id agent infer","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/epochs/{epoch_id}/deployments/{deployment_id}/v1/agent/infer on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/epochs/%7Bepoch_id%7D/deployments/%7Bdeployment_id%7D/v1/agent/infer"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-epochs-epoch-id-deployments-deployment-id-v1-agent-infer-stream","key":"srf-b37d2f4a10e28810","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal epochs by epoch id deployments by deployment id agent infer stream","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/epochs/{epoch_id}/deployments/{deployment_id}/v1/agent/infer/stream on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/epochs/%7Bepoch_id%7D/deployments/%7Bdeployment_id%7D/v1/agent/infer/stream"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-eval-job-ledger","key":"srf-4bdf7d7108613a66","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal eval job ledger","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/eval/job_ledger on api.eirel.ai — part of Eirel's internal eval & checkpoint persistence surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/eval/job_ledger"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-eval-tool-calls","key":"srf-4641deba14349c51","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal eval tool calls","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/eval/tool_calls on api.eirel.ai — part of Eirel's internal eval & checkpoint persistence surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-eval-feedback` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/eval/tool_calls"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-registry","key":"srf-08da3f4bbe6bc296","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal registry","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/registry on api.eirel.ai — part of Eirel's validator identity & internal artifact registry surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"invalid internal authorization\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/registry"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-runs-run-id-deployments-deployment-id-healthz","key":"srf-8556df919a81f62f","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal runs by run id deployments by deployment id healthz","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/runs/{run_id}/deployments/{deployment_id}/healthz on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/runs/%7Brun_id%7D/deployments/%7Bdeployment_id%7D/healthz"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-runs-run-id-deployments-deployment-id-v1-agent-infer","key":"srf-d8bce38eb993b6d6","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal runs by run id deployments by deployment id agent infer","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/runs/{run_id}/deployments/{deployment_id}/v1/agent/infer on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/runs/%7Brun_id%7D/deployments/%7Bdeployment_id%7D/v1/agent/infer"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-runs-run-id-deployments-deployment-id-v1-agent-infer-stream","key":"srf-b0031454949673da","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal runs by run id deployments by deployment id agent infer stream","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/runs/{run_id}/deployments/{deployment_id}/v1/agent/infer/stream on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/runs/%7Brun_id%7D/deployments/%7Bdeployment_id%7D/v1/agent/infer/stream"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-serving-family-id","key":"srf-6581521dca327b59","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal serving by family id","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/serving/{family_id} on api.eirel.ai — part of Eirel's serving releases surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"invalid internal authorization\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/serving/%7Bfamily_id%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-submissions-submission-id-artifact","key":"srf-abf787981c780453","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal submissions by submission id artifact","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/submissions/{submission_id}/artifact on api.eirel.ai — part of Eirel's validator identity & internal artifact registry surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-registry` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/submissions/%7Bsubmission_id%7D/artifact"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-composition-registry","key":"srf-8bb209968474ad96","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal workflow composition registry","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/workflow-composition/registry on api.eirel.ai — part of Eirel's validator identity & internal artifact registry surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-registry` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-composition/registry"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes","key":"srf-49a6f1c0d82cb561","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal workflow episodes","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/workflow-episodes on api.eirel.ai — part of Eirel's workflow episode orchestration surface (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Live-verified 2026-07-21: HTTP 401 {\"detail\":\"invalid internal authorization\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id","key":"srf-b1f9c5faf3789a6d","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal workflow episodes by episode id","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/workflow-episodes/{episode_id} on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"invalid internal authorization\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id-admin-complete","key":"srf-f55bb7703705a770","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes by episode id admin complete","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/{episode_id}/admin-complete on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D/admin-complete"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id-cancel","key":"srf-126300a5bc5f9dbb","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes by episode id cancel","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/{episode_id}/cancel on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D/cancel"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id-complete","key":"srf-df08099aaefbd891","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes by episode id complete","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/{episode_id}/complete on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D/complete"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id-dead-letter","key":"srf-e98526658259f3ee","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes by episode id dead letter","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/{episode_id}/dead-letter on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D/dead-letter"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id-heartbeat","key":"srf-f6614a3a40744587","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes by episode id heartbeat","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/{episode_id}/heartbeat on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D/heartbeat"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id-lease","key":"srf-554fd85878bc6220","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes by episode id lease","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/{episode_id}/lease on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D/lease"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id-requeue","key":"srf-a78abd01cfe88ad5","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes by episode id requeue","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/{episode_id}/requeue on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D/requeue"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id-trace","key":"srf-493c47b89fbc9b52","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET internal workflow episodes by episode id trace","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/internal/workflow-episodes/{episode_id}/trace on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D/trace"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-episode-id-update-selection","key":"srf-e44c2c38d49fb7fb","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes by episode id update selection","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/{episode_id}/update-selection on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/%7Bepisode_id%7D/update-selection"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-recover-expired-leases","key":"srf-e7d96307ab7f8079","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes recover expired leases","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/recover-expired-leases on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/recover-expired-leases"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-internal-workflow-episodes-register","key":"srf-3aff837e752d269b","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST internal workflow episodes register","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/internal/workflow-episodes/register on api.eirel.ai — part of Eirel's workflow episode orchestration surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-internal-workflow-episodes` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/internal/workflow-episodes/register"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-deployments-deployment-id-drain","key":"srf-ea1702043bb625c8","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators deployments by deployment id drain","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/deployments/{deployment_id}/drain on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/deployments/%7Bdeployment_id%7D/drain"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-deployments-deployment-id-promote","key":"srf-a115865c6a62c30a","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators deployments by deployment id promote","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/deployments/{deployment_id}/promote on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/deployments/%7Bdeployment_id%7D/promote"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-deployments-deployment-id-retire","key":"srf-d1a68934fc0378fc","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators deployments by deployment id retire","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/deployments/{deployment_id}/retire on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/deployments/%7Bdeployment_id%7D/retire"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-families-family-id-freeze","key":"srf-497e082dc19add57","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators families by family id freeze","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/families/{family_id}/freeze on api.eirel.ai — part of Eirel's operator & admin control plane surface. Live-checked 2026-07-21 with an empty body: HTTP 422 {\"detail\":[{\"loc\":[\"body\"],\"msg\":\"Field required\"}]}, not a clean 401 — auth may be checked after body validation, so this one's auth-gating is inconclusive from a safe read-only request. Did not probe further: this is a state-mutating action (freezing a family's evaluation), and supplying a real body against the live production endpoint to force an auth check isn't an appropriate test. Registered as auth_required:true (matching its /v1/operators/* router, verified auth-gated via the sibling `sn-36-eirel-v1-operators-summary`) as the conservative default; a maintainer with real credentials should confirm. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/families/%7Bfamily_id%7D/freeze"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-prometheus-targets","key":"srf-8c2c51b0d0bd7314","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET operators prometheus targets","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/operators/prometheus-targets on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/prometheus-targets"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-runs-rollover","key":"srf-db0268b27ed9c03c","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators runs rollover","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/runs/rollover on api.eirel.ai — part of Eirel's family scoring & evaluation tasks surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-families-family-id-targets` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/runs/rollover"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-runtime-capacity","key":"srf-71aa1e0ec3507131","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET operators runtime capacity","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/operators/runtime-capacity on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/runtime-capacity"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-runtime-nodes","key":"srf-5f9f935b47102f33","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET operators runtime nodes","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/operators/runtime-nodes on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/runtime-nodes"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-runtime-nodes-refresh","key":"srf-96fc7dfda313bf00","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators runtime nodes refresh","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/runtime-nodes/refresh on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/runtime-nodes/refresh"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-runtime-remediation","key":"srf-58f3613ac644667d","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators runtime remediation","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/runtime-remediation on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/runtime-remediation"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-runtime-remediation-policy","key":"srf-18c30c408ca068a7","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators runtime remediation policy","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/runtime-remediation/policy on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/runtime-remediation/policy"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-runtime-remediation-suppressions","key":"srf-0fa06b36cc321ef9","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET operators runtime remediation suppressions","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/operators/runtime-remediation/suppressions on api.eirel.ai — part of Eirel's operator & admin control plane surface (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/runtime-remediation/suppressions"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-runtime-remediation-suppressions-suppression-id","key":"srf-ffc2aafc24f72878","kind":"subnet-api","last_verified_at":null,"name":"Eirel DELETE operators runtime remediation suppressions by suppression id","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) DELETE /v1/operators/runtime-remediation/suppressions/{suppression_id} on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/runtime-remediation/suppressions/%7Bsuppression_id%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-runtime-status","key":"srf-af44d8d8e6614729","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET operators runtime status","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/operators/runtime-status on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/runtime-status"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-serving-deployments-serving-deployment-id-drain","key":"srf-8b0131a115a64995","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators serving deployments by serving deployment id drain","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/serving-deployments/{serving_deployment_id}/drain on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/serving-deployments/%7Bserving_deployment_id%7D/drain"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-serving-deployments-serving-deployment-id-retire","key":"srf-34190c71d3fdf0c4","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators serving deployments by serving deployment id retire","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/serving-deployments/{serving_deployment_id}/retire on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/serving-deployments/%7Bserving_deployment_id%7D/retire"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-serving-releases-release-id-cancel","key":"srf-d3836eaecdc69597","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators serving releases by release id cancel","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/serving-releases/{release_id}/cancel on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/serving-releases/%7Brelease_id%7D/cancel"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-serving-releases-run-scheduled","key":"srf-bdd276003d8efe1e","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators serving releases run scheduled","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/serving-releases/run-scheduled on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/serving-releases/run-scheduled"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-serving-releases-trigger","key":"srf-011906562e37f34f","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators serving releases trigger","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/serving-releases/trigger on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/serving-releases/trigger"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-summary","key":"srf-147486afdb4c5b13","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET operators summary","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/operators/summary on api.eirel.ai — part of Eirel's operator & admin control plane surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"invalid internal authorization\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/summary"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-workflow-incidents","key":"srf-7db8a4d73c5cb2a2","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET operators workflow incidents","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/operators/workflow-incidents on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/workflow-incidents"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-operators-workflow-incidents-remediate","key":"srf-32f8d41dbd68659c","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST operators workflow incidents remediate","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/operators/workflow-incidents/remediate on api.eirel.ai — part of Eirel's operator & admin control plane surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-operators-summary` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/operators/workflow-incidents/remediate"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-serving-fleet","key":"srf-5fe82cf447199099","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET serving fleet","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/serving/fleet on api.eirel.ai — part of Eirel's serving releases surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-serving-releases` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/serving/fleet"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-serving-releases","key":"srf-88e7eee1606f144a","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET serving releases","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/serving/releases on api.eirel.ai — part of Eirel's serving releases surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/serving/releases"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-serving-releases-current","key":"srf-11e853878252eedf","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET serving releases current","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/serving/releases/current on api.eirel.ai — part of Eirel's serving releases surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-serving-releases` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/serving/releases/current"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-submissions","key":"srf-ddfac43165aee5c2","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST submissions","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/submissions on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-deployments` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/submissions"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-submissions-current","key":"srf-732c90c732b73ab7","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET submissions current","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/submissions/current on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/submissions/current"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-submissions-mine","key":"srf-14c46493643b174f","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET submissions mine","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/submissions/mine on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/submissions/mine"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-submissions-pool","key":"srf-8ded5d83c6d1d538","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET submissions pool","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/submissions/pool on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"invalid internal authorization\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/submissions/pool"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-submissions-submission-id","key":"srf-dbf04dca58b7d1b3","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET submissions by submission id","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/submissions/{submission_id} on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/submissions/%7Bsubmission_id%7D"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-submissions-submission-id-artifact","key":"srf-c917377a2cd0a51a","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET submissions by submission id artifact","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/submissions/{submission_id}/artifact on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-deployments` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/submissions/%7Bsubmission_id%7D/artifact"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-submissions-submission-id-canonical","key":"srf-998e9698fffdf78b","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET submissions by submission id canonical","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/submissions/{submission_id}/canonical on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-deployments` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/submissions/%7Bsubmission_id%7D/canonical"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-submissions-submission-id-progress","key":"srf-eca6c11e15ab0ea2","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET submissions by submission id progress","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/submissions/{submission_id}/progress on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-deployments` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/submissions/%7Bsubmission_id%7D/progress"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-submissions-submission-id-scorecards","key":"srf-37ec9ada50cf03af","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET submissions by submission id scorecards","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/submissions/{submission_id}/scorecards on api.eirel.ai — part of Eirel's submission & deployment lifecycle surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-v1-deployments` (401 \"missing signature headers\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/submissions/%7Bsubmission_id%7D/scorecards"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-validator-epochs-epoch-id-deployments-deployment-id-healthz","key":"srf-37a945e246e219d9","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET validator epochs by epoch id deployments by deployment id healthz","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/validator/epochs/{epoch_id}/deployments/{deployment_id}/healthz on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/validator/epochs/%7Bepoch_id%7D/deployments/%7Bdeployment_id%7D/healthz"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-validator-epochs-epoch-id-deployments-deployment-id-v1-agent-infer","key":"srf-d35e9f9bd9dfecd0","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST validator epochs by epoch id deployments by deployment id agent infer","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/validator/epochs/{epoch_id}/deployments/{deployment_id}/v1/agent/infer on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/validator/epochs/%7Bepoch_id%7D/deployments/%7Bdeployment_id%7D/v1/agent/infer"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-validator-runs-run-id-deployments-deployment-id-healthz","key":"srf-9225d04d889af226","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET validator runs by run id deployments by deployment id healthz","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/validator/runs/{run_id}/deployments/{deployment_id}/healthz on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/validator/runs/%7Brun_id%7D/deployments/%7Bdeployment_id%7D/healthz"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-validator-runs-run-id-deployments-deployment-id-infer","key":"srf-85f5626f2ac0eb09","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST validator runs by run id deployments by deployment id infer","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/validator/runs/{run_id}/deployments/{deployment_id}/infer on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/validator/runs/%7Brun_id%7D/deployments/%7Bdeployment_id%7D/infer"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-validator-runs-run-id-deployments-deployment-id-v1-agent-infer","key":"srf-6455e29eb8634c5f","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST validator runs by run id deployments by deployment id agent infer","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/validator/runs/{run_id}/deployments/{deployment_id}/v1/agent/infer on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/validator/runs/%7Brun_id%7D/deployments/%7Bdeployment_id%7D/v1/agent/infer"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-validator-runs-run-id-deployments-deployment-id-v1-agent-infer-stream","key":"srf-42033dd810785d65","kind":"subnet-api","last_verified_at":null,"name":"Eirel POST validator runs by run id deployments by deployment id agent infer stream","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/validator/runs/{run_id}/deployments/{deployment_id}/v1/agent/infer/stream on api.eirel.ai — part of Eirel's runtime inference/health proxy surface. Not individually curled at this volume (98 auth-gated operations across this subnet's OpenAPI schema) — same router/auth boundary as the verified `sn-36-eirel-runtime-deployment-id-healthz` (401 \"invalid internal authorization\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/validator/runs/%7Brun_id%7D/deployments/%7Bdeployment_id%7D/v1/agent/infer/stream"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey (live-verified 2026-07-22 -- supplying all three moves the error past \"missing signature headers\" to a signature/timestamp-specific check). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-v1-validators-me","key":"srf-25104e1b978ad2b7","kind":"subnet-api","last_verified_at":null,"name":"Eirel GET validators me","netuid":36,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/validators/me on api.eirel.ai — part of Eirel's validator identity & internal artifact registry surface. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"missing signature headers\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7051) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/validators/me"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-36-eirel-website","key":"srf-35df9d7bf8d9299a","kind":"website","last_verified_at":"2026-07-16T01:05:00.000Z","name":"Eirel website","netuid":36,"notes":"Official Eirel website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"eirel","public_safe":true,"source_urls":["https://github.com/RendixNetwork/eirel-ai"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://eirel.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-36-eirel-weights","key":"srf-cbdc8f9e3a91a9bd","kind":"subnet-api","last_verified_at":"2026-07-16T01:05:00.000Z","name":"Eirel current weights","netuid":36,"notes":"Public no-auth GET /v1/weights on api.eirel.ai returning the current run's miner weight assignments and per-family winners (run_id, hotkey-keyed weights, family_winners with official_family_score). Documented as GET /v1/weights in the subnet's own OpenAPI schema. Distinct from the already-registered runs and dashboard endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/weights"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-whitepaper","key":"srf-b58d486aa9aaab09","kind":"docs","last_verified_at":null,"name":"Eirel whitepaper","netuid":36,"notes":"Official Eirel whitepaper (application/pdf), linked as \"Whitepaper\" from the homepage and footer.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://eirel.ai/"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://eirel.ai/whitepaper.pdf"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-36-eirel-workflow-composition-registry","key":"srf-e8f6d4ea51a3d325","kind":"data-artifact","last_verified_at":"2026-07-16T01:05:00.000Z","name":"Eirel workflow composition registry","netuid":36,"notes":"Public no-auth GET /v1/workflow-composition/registry on api.eirel.ai returning the registry of composed evaluation workflow specs (per-family node maps and selection reasons). Documented as GET /v1/workflow-composition/registry in the subnet's own OpenAPI schema; the sibling /v1/internal/workflow-composition/registry route requires auth (401, live-tested) and is not tracked.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/workflow-composition/registry"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-36-eirel-workflow-corpus","key":"srf-9dbc63f415efa798","kind":"data-artifact","last_verified_at":"2026-07-16T01:05:00.000Z","name":"Eirel workflow corpus","netuid":36,"notes":"Public no-auth GET /v1/workflow-corpus on api.eirel.ai returning the evaluation workflow corpus manifest (corpus_version, workflow_spec_count, public_slice_count). Documented as GET /v1/workflow-corpus in the subnet's own OpenAPI schema; distinct from the already-registered workflow-specs endpoint. At review time the endpoint reported a not-yet-populated manifest (valid: false, workflow_spec_count: 0) -- tracked as the real, documented public interface regardless of its current data state.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/workflow-corpus"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-workflow-spec-detail","key":"srf-2c6820b643aec94a","kind":"subnet-api","last_verified_at":null,"name":"Eirel workflow spec detail","netuid":36,"notes":"Public no-auth GET /v1/workflow-specs/{workflow_spec_id} on api.eirel.ai returning one workflow spec's full node graph (distinct from the already-registered /v1/workflow-specs list endpoint). Documented in the subnet's own OpenAPI schema. Live-verified 2026-07-21: GET .../v1/workflow-specs/general_chat_single_node_v1 -> HTTP 200 with the full spec; a nonexistent id (\"x\") 500s with a plain-text \"Internal Server Error\" rather than a clean 404 -- an unhandled-not-found bug on Eirel's side, not an auth gate (confirmed genuinely public via the real id). Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) -- the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/workflow-specs/%7Bworkflow_spec_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-36-eirel-workflow-specs","key":"srf-f2d077a28f21406c","kind":"data-artifact","last_verified_at":null,"name":"Eirel workflow specs","netuid":36,"notes":"Public no-auth JSON catalog of Eirel's evaluation workflow specifications (workflow_spec_id, class, description, node graph); GET /v1/workflow-specs in the OpenAPI spec. Distinct endpoint from the registered /api/v1/dashboard/* and /v1/metagraph/status routes.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eirel","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.eirel.ai/openapi.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://api.eirel.ai/v1/workflow-specs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-36-subnetradar-dashboard","key":"srf-a69c667f151d6013","kind":"dashboard","last_verified_at":null,"name":"Leoma SubnetRadar dashboard","netuid":36,"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/36"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://subnetradar.com/subnet/36"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-36-taomarketcap-dashboard","key":"srf-95a71e6d1b56b60a","kind":"dashboard","last_verified_at":null,"name":"Leoma TaoMarketCap dashboard","netuid":36,"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/36"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://taomarketcap.com/subnets/36"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-36-taopedia-article","key":"srf-d3cbe9baffb6ea09","kind":"docs","last_verified_at":null,"name":"Leoma Taopedia article","netuid":36,"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_36/index.mdx"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_36/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-36-tensorplex-docs","key":"srf-ed1179b8ab2b2294","kind":"docs","last_verified_at":null,"name":"Leoma Tensorplex subnet docs","netuid":36,"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/36/subnet.json"],"stale":false,"subnet_name":"Eirel","subnet_slug":"sn-36","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/36"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a bearer token in the Authorization header. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-admin-api-auth-login","key":"srf-106e410225db5e33","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST admin api auth login","netuid":37,"notes":"Auth-gated POST /admin/api/auth/login on new-collector-api-production.up.railway.app — part of Aurelius's admin dashboard surface. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Live-verified 2026-07-21. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7052).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/admin/api/auth/login"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a bearer token in the Authorization header. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-admin-api-auth-logout","key":"srf-d198659fa7ec8069","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST admin api auth logout","netuid":37,"notes":"Auth-gated POST /admin/api/auth/logout on new-collector-api-production.up.railway.app — part of Aurelius's admin dashboard surface. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same `/admin/api/*` router as the verified `sn-37-aurelius-admin-api-auth-me`, which the OpenAPI schema also declares no security for despite being live-gated. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7052).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/admin/api/auth/logout"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a bearer token in the Authorization header. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-admin-api-auth-me","key":"srf-977bb8eef4b22cab","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET admin api auth me","netuid":37,"notes":"Auth-gated GET /admin/api/auth/me on new-collector-api-production.up.railway.app — part of Aurelius's admin dashboard surface. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Live-verified 2026-07-21. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7052).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/admin/api/auth/me"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a bearer token in the Authorization header. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-admin-api-config","key":"srf-cb95cd67720a7171","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET admin api config","netuid":37,"notes":"Auth-gated GET /admin/api/config on new-collector-api-production.up.railway.app — part of Aurelius's admin dashboard surface. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Live-verified 2026-07-21. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7052).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/admin/api/config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a bearer token in the Authorization header. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-admin-api-config-commit","key":"srf-54840bec5ea67ae8","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST admin api config commit","netuid":37,"notes":"Auth-gated POST /admin/api/config/commit on new-collector-api-production.up.railway.app — part of Aurelius's admin dashboard surface. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same `/admin/api/*` router as the verified `sn-37-aurelius-admin-api-auth-me`, which the OpenAPI schema also declares no security for despite being live-gated. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7052).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/admin/api/config/commit"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a bearer token in the Authorization header. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-admin-api-config-history","key":"srf-0a87ab66d27a7f77","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET admin api config history","netuid":37,"notes":"Auth-gated GET /admin/api/config/history on new-collector-api-production.up.railway.app — part of Aurelius's admin dashboard surface. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same `/admin/api/*` router as the verified `sn-37-aurelius-admin-api-auth-me`, which the OpenAPI schema also declares no security for despite being live-gated. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7052).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/admin/api/config/history"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a bearer token in the Authorization header. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-admin-api-config-revert","key":"srf-c67cb2e9157acd9d","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST admin api config revert","netuid":37,"notes":"Auth-gated POST /admin/api/config/revert on new-collector-api-production.up.railway.app — part of Aurelius's admin dashboard surface. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same `/admin/api/*` router as the verified `sn-37-aurelius-admin-api-auth-me`, which the OpenAPI schema also declares no security for despite being live-gated. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7052).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/admin/api/config/revert"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a bearer token in the Authorization header. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-admin-api-config-schema","key":"srf-3e12ae99835fbe6e","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET admin api config schema","netuid":37,"notes":"Auth-gated GET /admin/api/config/schema on new-collector-api-production.up.railway.app — part of Aurelius's admin dashboard surface. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same `/admin/api/*` router as the verified `sn-37-aurelius-admin-api-auth-me`, which the OpenAPI schema also declares no security for despite being live-gated. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7052).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/admin/api/config/schema"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a bearer token in the Authorization header. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-admin-api-config-stage","key":"srf-295b935866608e42","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST admin api config stage","netuid":37,"notes":"Auth-gated POST /admin/api/config/stage on new-collector-api-production.up.railway.app — part of Aurelius's admin dashboard surface. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same `/admin/api/*` router as the verified `sn-37-aurelius-admin-api-auth-me`, which the OpenAPI schema also declares no security for despite being live-gated. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7052).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/admin/api/config/stage"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-api-docs","key":"srf-e6bd66aca5b12ccf","kind":"docs","last_verified_at":null,"name":"Aurelius Central API documentation","netuid":37,"notes":"Interactive (Swagger UI) documentation for the mainnet (SN37) Aurelius Central API. The official README documents this production host as the finney/mainnet api_url (the -staging host is testnet SN455).","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/Aurelius-Protocol/Aurelius-Protocol/blob/main/README.md"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-auth-validator-challenge","key":"srf-66ef074d58e29252","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST auth validator challenge","netuid":37,"notes":"POST /auth/validator/challenge on new-collector-api-production.up.railway.app — public, no auth declared in the OpenAPI schema. Live-verified 2026-07-21. POST-only — not GET-probable, so probe stays disabled (a GET probe against a POST-only route would just 405, misreporting the surface as down). Registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/auth/validator/challenge"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-auth-validator-verify","key":"srf-10e7db82247d527a","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST auth validator verify","netuid":37,"notes":"POST /auth/validator/verify on new-collector-api-production.up.railway.app — public, no auth declared in the OpenAPI schema. Live-verified 2026-07-21. POST-only — not GET-probable, so probe stays disabled (a GET probe against a POST-only route would just 405, misreporting the surface as down). Registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/auth/validator/verify"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-benchmark-history","key":"srf-4f1508f951638c84","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET benchmark history","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /benchmark/history on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/benchmark/history"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-benchmark-result","key":"srf-e61c13c77bf3934f","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST benchmark result","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /benchmark/result on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/benchmark/result"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-benchmark-status","key":"srf-c6decba2731a3e8a","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET benchmark status","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /benchmark/status on new-collector-api-production.up.railway.app. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Not authenticated\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/benchmark/status"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-benchmark-trigger","key":"srf-8176299696b4dd12","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST benchmark trigger","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /benchmark/trigger on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/benchmark/trigger"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-classifier-model","key":"srf-6f509c1af18e7a78","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET classifier model","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /classifier/model on new-collector-api-production.up.railway.app (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/classifier/model"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-classifier-model-version","key":"srf-59a979e5e2f4f2a1","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET classifier model version","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /classifier/model/version on new-collector-api-production.up.railway.app. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Not authenticated\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/classifier/model/version"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-classifier-predict","key":"srf-2d39828f6d79e95f","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST classifier predict","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /classifier/predict on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/classifier/predict"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-config","key":"srf-6cb48a8ab04f8d38","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET config","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /config on new-collector-api-production.up.railway.app (this path also supports PUT — same auth boundary, not registered as a separate surface since the url would collide). Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Not authenticated\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-data-artifact","key":"srf-60c0466906f2a878","kind":"data-artifact","last_verified_at":null,"name":"Aurelius seed dataset","netuid":37,"notes":"Public no-auth JSONL dataset committed in SN37 Aurelius's official repository — the seed corpus of moral-reasoning dilemma scenario configs (one JSON object per line: {config:{name,tension_archetype,morebench_context,premise,...}}) that bootstraps the validator scoring pipeline. Served read-only via raw.githubusercontent from the same official repo already registered as the subnet's source-repo. Distinct from the existing Aurelius Central API subnet-api surfaces.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://github.com/Aurelius-Protocol/Aurelius-Protocol/blob/main/data/seed_dataset.jsonl"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://raw.githubusercontent.com/Aurelius-Protocol/Aurelius-Protocol/main/data/seed_dataset.jsonl"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-37-aurelius-deposit-address-verify","key":"srf-e4c5e6694f464a0c","kind":"subnet-api","last_verified_at":"2026-07-16T01:10:00.000Z","name":"Aurelius work-token deposit-address verification","netuid":37,"notes":"Public no-auth GET /work-token/deposit-address/verify on new-collector-api-production.up.railway.app returning the designated multisig deposit address, threshold, and verification instructions (public on-chain address only, no secrets). Documented as GET /work-token/deposit-address/verify in the subnet's own OpenAPI schema; distinct from the already-registered work-token/designated-address surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/deposit-address/verify"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-health-live","key":"srf-c53e8cc155cc9715","kind":"subnet-api","last_verified_at":null,"name":"Aurelius Central API liveness health","netuid":37,"notes":"Public no-auth GET /health/live returning {\"status\":\"ok\"} for lightweight liveness checks. Documented in the subnet's own OpenAPI (new-collector-api-production.up.railway.app/openapi.json, path /health/live); same host as the existing openapi, docs, /health, and work-token subnet-api surfaces. Distinct from the richer /health endpoint that reports db, db_pool, classifier, and novelty subsystems.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json","https://github.com/Aurelius-Protocol/Aurelius-Protocol/blob/main/README.md"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/health/live"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-health-ready","key":"srf-54353c90343756d9","kind":"subnet-api","last_verified_at":null,"name":"Aurelius Central API readiness health","netuid":37,"notes":"Public no-auth GET /health/ready returning readiness JSON (status, db, db_pool, classifier, novelty). Documented in the subnet's own OpenAPI (new-collector-api-production.up.railway.app/openapi.json, path /health/ready); same host as the existing openapi, docs, /health, /health/live, and work-token subnet-api surfaces. Distinct from the lightweight /health/live liveness endpoint.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json","https://github.com/Aurelius-Protocol/Aurelius-Protocol/blob/main/README.md"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/health/ready"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-novelty-add","key":"srf-59d3d9ad237c1d8f","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST novelty add","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /novelty/add on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/novelty/add"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-novelty-check","key":"srf-03c415252f4c74cd","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST novelty check","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /novelty/check on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/novelty/check"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-novelty-remove","key":"srf-1e86a3e0f8fe1a17","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST novelty remove","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /novelty/remove on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/novelty/remove"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-openapi","key":"srf-af204b900e08d3a9","kind":"openapi","last_verified_at":null,"name":"Aurelius Central API (OpenAPI)","netuid":37,"notes":"Machine-readable OpenAPI spec for the mainnet (SN37) Aurelius Central API — the same spec the existing /docs Swagger UI renders. The official README documents this production host as the finney/mainnet api_url (the -staging host is testnet SN455).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"schema_status":"machine-readable","schema_url":"https://new-collector-api-production.up.railway.app/openapi.json","source_urls":["https://github.com/Aurelius-Protocol/Aurelius-Protocol/blob/main/README.md","https://new-collector-api-production.up.railway.app/docs"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/openapi.json"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-reports","key":"srf-718c8355c326bbda","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST reports","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /reports on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/reports"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-reports-consensus-work-id","key":"srf-798fcc5bc01b4392","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET reports consensus by work id","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /reports/consensus/{work_id} on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/reports/consensus/%7Bwork_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-reports-consistency","key":"srf-a00a45cfdbc74ac5","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET reports consistency","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /reports/consistency on new-collector-api-production.up.railway.app. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Not authenticated\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/reports/consistency"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-reports-consistency-hotkey","key":"srf-0ff054619804369e","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET reports consistency by hotkey","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /reports/consistency/{hotkey} on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/reports/consistency/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-scenario-schema","key":"srf-4cf739a32bd7a1be","kind":"data-artifact","last_verified_at":null,"name":"Aurelius ScenarioConfig JSON Schema","netuid":37,"notes":"Public no-auth JSON Schema (title \"ScenarioConfig\", \"Aurelius moral dilemma scenario configuration v1\") committed at aurelius/common/schema_v1.json in SN37 Aurelius's official Aurelius-Protocol repository. It is the formal machine-readable contract every moral-dilemma scenario config in the subnet's scoring pipeline conforms to — the schema the existing seed_dataset.jsonl records validate against. Served read-only via raw.githubusercontent from the same official repo registered as the subnet's source-repo; distinct from that seed-dataset artifact (this is the schema, that is the data).","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"lourincedaging0-commits"},"source_urls":["https://github.com/Aurelius-Protocol/Aurelius-Protocol/blob/main/aurelius/common/schema_v1.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://raw.githubusercontent.com/Aurelius-Protocol/Aurelius-Protocol/main/aurelius/common/schema_v1.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-37-aurelius-source-repo","key":"srf-364178d75491f0c1","kind":"source-repo","last_verified_at":"2026-07-16T01:10:00.000Z","name":"Aurelius source repository","netuid":37,"notes":"Official Aurelius (SN37) source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"aurelius","public_safe":true,"source_urls":["https://aureliusaligned.ai/"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://github.com/Aurelius-Protocol/Aurelius-Protocol"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-stats-archetypes","key":"srf-22f450c137da0403","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET stats archetypes","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /stats/archetypes on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/stats/archetypes"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-stats-consensus-deviation","key":"srf-9fce7a45bf497774","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET stats consensus deviation","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /stats/consensus-deviation on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/stats/consensus-deviation"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-stats-deposits","key":"srf-15d982f85213b661","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET stats deposits","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /stats/deposits on new-collector-api-production.up.railway.app. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Not authenticated\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/stats/deposits"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-stats-influence-distribution","key":"srf-f95baa0d4b986fe9","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET stats influence distribution","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /stats/influence-distribution on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/stats/influence-distribution"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-stats-pipeline","key":"srf-345c97cd3230c849","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET stats pipeline","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /stats/pipeline on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/stats/pipeline"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-stats-submissions","key":"srf-8df96ff646732d12","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET stats submissions","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /stats/submissions on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/stats/submissions"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-stats-transparency-report","key":"srf-f5e02df089f8e5a1","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET stats transparency report","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /stats/transparency-report on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/stats/transparency-report"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-stats-validators","key":"srf-0db698bdf00ac45a","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET stats validators","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /stats/validators on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/stats/validators"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-stats-version-distribution","key":"srf-7296276a264aab82","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET stats version distribution","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /stats/version-distribution on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/stats/version-distribution"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-submissions","key":"srf-571e3608e90fb858","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET submissions","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /submissions on new-collector-api-production.up.railway.app (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Not authenticated\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/submissions"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-submissions-work-id","key":"srf-0eff068a83237c38","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET submissions by work id","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /submissions/{work_id} on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/submissions/%7Bwork_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-subnet-api","key":"srf-0f1c0873762d6c70","kind":"subnet-api","last_verified_at":null,"name":"Aurelius Central API health","netuid":37,"notes":"Public no-auth GET returning Central API health (status, db, db_pool, classifier, novelty). Documented in the subnet's own OpenAPI (new-collector-api-production.up.railway.app/openapi.json, path /health); same host as the existing openapi + docs surfaces. The official README documents this production host as the finney/mainnet api_url and recommends curl against /health for connectivity checks.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/Aurelius-Protocol/Aurelius-Protocol/blob/main/README.md","https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/health"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-admin-credit-onchain-transfer-id","key":"srf-e0f12900c4e6ad57","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST work token admin credit onchain by transfer id","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /work-token/admin/credit-onchain/{transfer_id} on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/admin/credit-onchain/%7Btransfer_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-admin-onchain-backfill","key":"srf-1f5a673ba4f40027","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST work token admin onchain backfill","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /work-token/admin/onchain/backfill on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/admin/onchain/backfill"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-admin-onchain-skip-poison-block","key":"srf-ee8e8a6564b78f4c","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST work token admin onchain skip poison block","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /work-token/admin/onchain/skip-poison-block on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/admin/onchain/skip-poison-block"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-admin-onchain-transfers","key":"srf-6ac21a216680de85","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET work token admin onchain transfers","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /work-token/admin/onchain-transfers on new-collector-api-production.up.railway.app. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Not authenticated\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/admin/onchain-transfers"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-admin-repair-balances","key":"srf-4447ada9411e0a71","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST work token admin repair balances","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /work-token/admin/repair-balances on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/admin/repair-balances"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-admin-synthetic-balance-hotkey","key":"srf-b6d110b8e27c6659","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET work token admin synthetic balance by hotkey","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /work-token/admin/synthetic-balance/{hotkey} on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/admin/synthetic-balance/%7Bhotkey%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-admin-synthetic-credit","key":"srf-fed8143dfb5a66c9","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST work token admin synthetic credit","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /work-token/admin/synthetic-credit on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/admin/synthetic-credit"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-admin-synthetic-debit","key":"srf-aa3ead8c328f8240","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST work token admin synthetic debit","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /work-token/admin/synthetic-debit on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/admin/synthetic-debit"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-balance-hotkey","key":"srf-2deac46bb7c5a409","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET work token balance by hotkey","netuid":37,"notes":"GET /work-token/balance/{hotkey} on new-collector-api-production.up.railway.app — public, no auth declared in the OpenAPI schema. Live-verified 2026-07-21. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/balance/%7Bhotkey%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-consume","key":"srf-64030bf4bab1a7e5","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST work token consume","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /work-token/consume on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/consume"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-deposit","key":"srf-8edff7a8f2fdac8c","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST work token deposit","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /work-token/deposit on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/deposit"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-deposit-address","key":"srf-4c3bf48fab43e23c","kind":"subnet-api","last_verified_at":null,"name":"Aurelius PATCH work token deposit address","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) PATCH /work-token/deposit-address on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/deposit-address"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-deposit-address-history","key":"srf-507c1037750e1f02","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET work token deposit address history","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /work-token/deposit-address/history on new-collector-api-production.up.railway.app. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Not authenticated\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/deposit-address/history"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-deposit-address-rotate","key":"srf-e451fb6fce8ef308","kind":"subnet-api","last_verified_at":null,"name":"Aurelius POST work token deposit address rotate","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) POST /work-token/deposit-address/rotate on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/deposit-address/rotate"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-designated-address","key":"srf-3c70c259985bb889","kind":"subnet-api","last_verified_at":null,"name":"Aurelius work-token designated address API","netuid":37,"notes":"Public no-auth GET returning the Central API work-token designated receiving address. Documented in the subnet's own OpenAPI (new-collector-api-production.up.railway.app/openapi.json, path /work-token/designated-address); same host as the existing openapi, docs, and /health subnet-api surfaces. The official README documents this production host as the finney/mainnet api_url.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json","https://github.com/Aurelius-Protocol/Aurelius-Protocol/blob/main/README.md"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/designated-address"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-rate-limit-hotkey","key":"srf-63ad11bb43ded842","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET work token rate limit by hotkey","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /work-token/rate-limit/{hotkey} on new-collector-api-production.up.railway.app. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Not authenticated\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/rate-limit/%7Bhotkey%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-37-aurelius-work-token-status-work-id","key":"srf-0516ba42ea241ee0","kind":"subnet-api","last_verified_at":null,"name":"Aurelius GET work token status by work id","netuid":37,"notes":"Auth-gated (Bearer token, Phase 3 credential passthrough, not built yet) GET /work-token/status/{work_id} on new-collector-api-production.up.railway.app. Not individually curled at this volume (44 HTTPBearer-declared operations) — same declared `HTTPBearer` security scheme as the verified `sn-37-aurelius-stats-deposits` (401 \"Not authenticated\"), and the OpenAPI schema's own `security` field names the scheme explicitly (unlike SN36's undocumented case). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7052) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"aurelius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://new-collector-api-production.up.railway.app/openapi.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://new-collector-api-production.up.railway.app/work-token/status/%7Bwork_id%7D"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-37-backprop-dashboard","key":"srf-a36631290115a531","kind":"dashboard","last_verified_at":null,"name":"Aurelius Backprop Finance dashboard","netuid":37,"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/37-aurelius"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://backprop.finance/dtao/subnets/37-aurelius"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-37-native-chain-website","key":"srf-93a1ea58c35f2248","kind":"website","last_verified_at":null,"name":"Aurelius website","netuid":37,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"aurelius","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/37","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://aureliusaligned.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-37-subnetradar-dashboard","key":"srf-358fa0031c249471","kind":"dashboard","last_verified_at":null,"name":"Aurelius SubnetRadar dashboard","netuid":37,"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/37"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://subnetradar.com/subnet/37"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-37-taomarketcap-dashboard","key":"srf-40c2879bae5a514f","kind":"dashboard","last_verified_at":null,"name":"Aurelius TaoMarketCap dashboard","netuid":37,"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/37"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://taomarketcap.com/subnets/37"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-37-taopedia-article","key":"srf-7a2c1ac0e38fcbea","kind":"docs","last_verified_at":null,"name":"Aurelius Taopedia article","netuid":37,"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_37/index.mdx"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_37/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-37-tensorplex-docs","key":"srf-643f7494f9f58cf4","kind":"docs","last_verified_at":null,"name":"Aurelius Tensorplex subnet docs","netuid":37,"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/37/subnet.json"],"stale":false,"subnet_name":"Aurelius","subnet_slug":"sn-37","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/37"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-38-backprop-dashboard","key":"srf-dd366029b28e255f","kind":"dashboard","last_verified_at":null,"name":"ChronoLLM Backprop Finance dashboard","netuid":38,"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/38-chronollm"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://backprop.finance/dtao/subnets/38-chronollm"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-chronogpt-models","key":"srf-c324adf5952e7dcd","kind":"data-artifact","last_verified_at":null,"name":"ChronoGPT models (HuggingFace)","netuid":38,"notes":"Official ChronoGPT collection on HuggingFace (per-year chrono-gpt-v1 models), listed as \"ChronoGPT models\" in the official ChronoLLM README.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/chronollm/sn38/blob/main/README.md"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://huggingface.co/collections/manelalab/chronogpt-67c878a02139875341ca9d3b"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-chronoinstruct-sft-dataset","key":"srf-0495f1a6121e90e1","kind":"data-artifact","last_verified_at":null,"name":"ChronoInstruct SFT dataset","netuid":38,"notes":"Public ManelaLab (WashU) HuggingFace ChronoInstruct-SFT dataset — 647,944 chronologically-consistent instruction-response pairs (conversation/label/source columns; label marks pre-2000 vs post-1999) built to remove lookahead bias, the SFT corpus for the ChronoGPT architecture the ChronoLLM (SN38) subnet mandates; ODC-BY-1.0, not gated. The chronollm/sn38 repo README (source) declares Subnet 38 and links the manelalab HF org (already the subnet's registered ChronoGPT model-collection org).","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/chronollm/sn38","https://huggingface.co/manelalab"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://huggingface.co/datasets/manelalab/ChronoInstruct-SFT-v1"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-38-chronollm-arxiv-paper","key":"srf-6efc3b755c95e30f","kind":"docs","last_verified_at":"2026-07-16T01:20:00.000Z","name":"ChronoGPT arXiv paper","netuid":38,"notes":"ChronoGPT architecture paper (arXiv:2510.11677), linked as \"ChronoGPT paper\" from the official ChronoLLM README's \"Getting started\" table.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tao-colosseum","public_safe":true,"source_urls":["https://github.com/chronollm/sn38/blob/main/README.md"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://arxiv.org/abs/2510.11677"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-chronollm-miner-docs","key":"srf-77480c42c6aaa22a","kind":"docs","last_verified_at":null,"name":"ChronoLLM miner docs","netuid":38,"notes":"Public miner guide linked from the official ChronoLLM README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"Paral1995"},"source_urls":["https://github.com/chronollm/sn38/blob/main/README.md"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://github.com/chronollm/sn38/blob/main/docs/miner.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-38-chronollm-source-repo","key":"srf-d9bbddae08016218","kind":"source-repo","last_verified_at":"2026-07-16T01:20:00.000Z","name":"ChronoLLM source repository","netuid":38,"notes":"Official ChronoLLM (SN38) source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tao-colosseum","public_safe":true,"source_urls":["https://chronollm.com/"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://github.com/chronollm/sn38"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-38-chronollm-validator-docs","key":"srf-1c7fa5ea221bc096","kind":"docs","last_verified_at":"2026-07-16T01:20:00.000Z","name":"ChronoLLM validator docs","netuid":38,"notes":"Public validator guide linked from the official ChronoLLM README's \"Getting started\" table, alongside the already-tracked miner docs.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tao-colosseum","public_safe":true,"source_urls":["https://github.com/chronollm/sn38/blob/main/README.md"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://github.com/chronollm/sn38/blob/main/docs/validator.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-38-chronollm-website","key":"srf-2c833ffeccc0f904","kind":"website","last_verified_at":"2026-07-16T01:20:00.000Z","name":"ChronoLLM website","netuid":38,"notes":"Official ChronoLLM website, at the operator's current canonical domain (chronollm.crunchdao.com permanently redirects here).","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tao-colosseum","public_safe":true,"source_urls":["https://github.com/chronollm/sn38"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://chronollm.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-38-native-chain-website","key":"srf-d3a4baa8a6bcbc87","kind":"website","last_verified_at":null,"name":"ChronoLLM website","netuid":38,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tao-colosseum","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://chronollm.crunchdao.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-38-subnetradar-dashboard","key":"srf-862abe1f6db0dc90","kind":"dashboard","last_verified_at":null,"name":"ChronoLLM SubnetRadar dashboard","netuid":38,"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/38"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://subnetradar.com/subnet/38"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-openapi","key":"srf-3a54714db8001f71","kind":"openapi","last_verified_at":null,"name":"ChronoLLM ChronoGPT backend OpenAPI","netuid":38,"notes":"Live-verified 2026-07-22: GET 200 application/json, OpenAPI 3.1 spec titled 'SN38 ChronoGPT Backend' (13 paths). First-party backend for SN38.","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-subnet-api","key":"srf-0895d6d7c4baf9d3","kind":"subnet-api","last_verified_at":null,"name":"ChronoLLM health","netuid":38,"notes":"Live-verified 2026-07-22: GET 200 application/json {\"status\":\"ok\"}.","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com","key":"srf-ab41dd9c003b7add","kind":"subnet-api","last_verified_at":null,"name":"ChronoLLM current round","netuid":38,"notes":"Live-verified 2026-07-22: GET 200 application/json {\"current_round\":4,\"eval_round\":3}.","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/rounds/current"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-2","key":"srf-e8871a867bb1b502","kind":"subnet-api","last_verified_at":null,"name":"ChronoLLM evaluation years","netuid":38,"notes":"Live-verified 2026-07-22: GET 200 application/json {\"years\":[2013..2024]}.","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/years"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-3","key":"srf-c28ff78299e44e0e","kind":"subnet-api","last_verified_at":null,"name":"ChronoLLM evaluation config","netuid":38,"notes":"Live-verified 2026-07-22: GET 200 application/json (max_parameters, max_model_bytes, max_eval_seconds, ...).","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-4","key":"srf-e72a2dfb3e660c38","kind":"subnet-api","last_verified_at":null,"name":"ChronoLLM round submissions","netuid":38,"notes":"Path-param template (round_num). Live-verified 2026-07-22: GET /submissions/4 → 200 application/json (round + per-uid submissions).","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/submissions/%7Bround_num%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-5","key":"srf-3b72d173379f72a6","kind":"subnet-api","last_verified_at":null,"name":"ChronoLLM submission by uid","netuid":38,"notes":"Path-param template (round_num, uid). Live-verified 2026-07-22: GET /submissions/4/113 → 200 application/json (single submission).","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/submissions/%7Bround_num%7D/%7Buid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-6","key":"srf-0c073b1269c241f8","kind":"subnet-api","last_verified_at":null,"name":"ChronoLLM evaluation results","netuid":38,"notes":"Path-param template (round_num). Live-verified 2026-07-22: GET /eval/results/3 → 200 application/json (array).","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/eval/results/%7Bround_num%7D"},{"auth":{"scheme":"custom","scopes_note":"Requires an mTLS client certificate; no static API key or bearer token is accepted. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-7","key":"srf-aac897c4e95c5515","kind":"subnet-api","last_verified_at":null,"name":"ChronoLLM quality questions","netuid":38,"notes":"Live-verified 2026-07-22: unauthenticated GET → 401 {\"detail\":\"Client certificate required\"} — mTLS client-cert gated (the schema declares no security).","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/quality/questions"},{"auth":{"scheme":"custom","scopes_note":"Requires an mTLS client certificate; no static API key or bearer token is accepted. Contact the subnet operator to obtain one."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-8","key":"srf-d81cd7eab6622dda","kind":"subnet-api","last_verified_at":null,"name":"ChronoLLM leak-detection benchmark","netuid":38,"notes":"Path-param template (cutoff_year). Live-verified 2026-07-22: GET /benchmark/2020 → 401 {\"detail\":\"Client certificate required\"} — mTLS client-cert gated.","provider":"tao-colosseum","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.chronollm.com/openapi.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.chronollm.com/benchmark/%7Bcutoff_year%7D"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-38-taomarketcap-dashboard","key":"srf-431a4207a4daa4f0","kind":"dashboard","last_verified_at":null,"name":"ChronoLLM TaoMarketCap dashboard","netuid":38,"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/38"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://taomarketcap.com/subnets/38"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-38-taomarketcap-subnet-snapshot","key":"srf-02addb2407e369c6","kind":"data-artifact","last_verified_at":null,"name":"SN38 on-chain subnet snapshot","netuid":38,"notes":"Public no-auth GET /public/v1/subnets/38/ on api.taomarketcap.com returning a machine-readable JSON snapshot of SN38 ChronoLLM on-chain subnet state (owner, emission, registration/burn parameters, and dTAO market fields) for netuid 38. This is the indexed public JSON feed for netuid 38 documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://taomarketcap.com/subnets/38"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://api.taomarketcap.com/public/v1/subnets/38/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-38-taopedia-article","key":"srf-d7b4df012e848d6b","kind":"docs","last_verified_at":null,"name":"ChronoLLM Taopedia article","netuid":38,"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_38/index.mdx"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_38/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-38-tensorplex-docs","key":"srf-c6df6cd6ca7ac5a8","kind":"docs","last_verified_at":null,"name":"ChronoLLM Tensorplex subnet docs","netuid":38,"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/38/subnet.json"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/38"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-38-website-common-docs","key":"srf-b18d4218002dd72f","kind":"docs","last_verified_at":null,"name":"ChronoLLM docs","netuid":38,"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":"tao-colosseum","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://chronollm.crunchdao.com/"],"stale":false,"subnet_name":"ChronoLLM","subnet_slug":"sn-38","url":"https://chronollm.crunchdao.com/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-39-basilica-docs-llms-full-txt","key":"srf-9df3fdf20968afb3","kind":"data-artifact","last_verified_at":null,"name":"Basilica docs llms-full.txt index","netuid":39,"notes":"Public no-auth machine-readable llms-full.txt full-text index of the official SN39 Basilica documentation, served at docs.basilica.ai (the same domain as the registered website basilica.ai, api.basilica.ai subnet-api, and docs.basilica.ai/miners docs surfaces). The document itself states 'netuid = 39' / 'subnet 39', self-identifying it as SN39's docs. An agent-consumable full-text Markdown map of the Basilica docs (GPU rental / verifiable compute), distinct from the docs.basilica.ai/miners HTML docs page already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/one-covenant/basilica","https://www.basilica.ai/"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://docs.basilica.ai/llms-full.txt"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-39-basilica-examples","key":"srf-2f6cb41db0cfb6cd","kind":"example","last_verified_at":"2026-07-16T01:25:00.000Z","name":"Basilica code examples","netuid":39,"notes":"Official Basilica examples — hello-world, storage, and FastAPI quickstarts.","probe":{"enabled":false,"expect":"any","method":"HEAD"},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/basilica"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://github.com/one-covenant/basilica/tree/main/examples"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-39-basilica-source","key":"srf-13ee7511148976d3","kind":"source-repo","last_verified_at":null,"name":"Basilica source repository","netuid":39,"notes":"Public Basilica source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/basilica","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/39/subnet.json"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://github.com/one-covenant/basilica"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-39-basilica-subnet-api","key":"srf-ad13fec1c0760161","kind":"subnet-api","last_verified_at":null,"name":"Basilica API health","netuid":39,"notes":"Public, unauthenticated JSON health endpoint for the Basilica validator API (api.basilica.ai is the documented BASILICA_API_URL base). Returns service status, version, and validator counts.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"basilica","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rascalchow"},"source_urls":["https://docs.basilica.ai/llms-full.txt","https://www.basilica.ai/"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://api.basilica.ai/health"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-39-basilica-website","key":"srf-d70a245a2f839582","kind":"website","last_verified_at":null,"name":"Basilica website","netuid":39,"notes":"Website linked from the Basilica repository homepage.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/basilica","https://www.basilica.ai/"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://www.basilica.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-39-one-covenant-data-artifact","key":"srf-c2c6098d9592ba96","kind":"data-artifact","last_verified_at":null,"name":"Basilica A100 SXM5 GPU-host hardware profile","netuid":39,"notes":"Public lshw hardware profile of an NVIDIA A100 SXM5 80GB GPU host (CPU, memory, PCI topology, GPU) serving as a reference capability sample for SN39 Basilica's validator hardware attestation. No-auth static JSON, pinned to an immutable commit.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jeffrey701"},"source_urls":["https://github.com/one-covenant/basilica/blob/1a75c1cb7c62caabe929b280931f0e074e2757f2/crates/basilica-validator/tests/fixtures/lshw/a100_sxm5_30vcpu.json"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://raw.githubusercontent.com/one-covenant/basilica/1a75c1cb7c62caabe929b280931f0e074e2757f2/crates/basilica-validator/tests/fixtures/lshw/a100_sxm5_30vcpu.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-39-one-covenant-docs","key":"srf-3a42e4ce48c10109","kind":"docs","last_verified_at":null,"name":"deprecated community docs","netuid":39,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://www.basilica.ai/"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://docs.basilica.ai/miners"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-39-subnetradar-dashboard","key":"srf-47c2cd2db901d13d","kind":"dashboard","last_verified_at":null,"name":"deprecated SubnetRadar dashboard","netuid":39,"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/39"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://subnetradar.com/subnet/39"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-39-taomarketcap-dashboard","key":"srf-f528f21e198b73d8","kind":"dashboard","last_verified_at":null,"name":"deprecated TaoMarketCap dashboard","netuid":39,"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/39"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://taomarketcap.com/subnets/39"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-39-taopedia-article","key":"srf-23011c1688bf7971","kind":"docs","last_verified_at":null,"name":"deprecated Taopedia article","netuid":39,"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_39/index.mdx"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_39/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-39-taostats-metagraph","key":"srf-931191bad6343e48","kind":"dashboard","last_verified_at":null,"name":"deprecated Taostats metagraph","netuid":39,"notes":"Universal Taostats subnet metagraph dashboard candidate. Third-party explorer enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taostats","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://taostats.io/subnets/39/metagraph"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://taostats.io/subnets/39/metagraph"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-39-tensorplex-docs","key":"srf-1a57be851a6f495c","kind":"docs","last_verified_at":null,"name":"deprecated Tensorplex subnet docs","netuid":39,"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/39/subnet.json"],"stale":false,"subnet_name":"Basilica","subnet_slug":"sn-39","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/39"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-40-backprop-dashboard","key":"srf-0194d9ed8448be58","kind":"dashboard","last_verified_at":null,"name":"Ralph Backprop Finance dashboard","netuid":40,"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/40-ralph"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://backprop.finance/dtao/subnets/40-ralph"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-40-native-chain-website","key":"srf-5e92b255d1392a52","kind":"website","last_verified_at":null,"name":"Ralph website","netuid":40,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"ralphlabs","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/40","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://ralphlabs.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-40-ralph-github-discussions","key":"srf-64c43ee515feb629","kind":"docs","last_verified_at":"2026-07-16T01:30:00.000Z","name":"Ralph GitHub Discussions","netuid":40,"notes":"Official Ralph org-level GitHub Discussions forum, linked from the protocol repository's README and used to publish phase results (e.g. the Phase 0.5 results discussion).","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ralphlabs","public_safe":true,"source_urls":["https://github.com/RalphLabsAI/ralph"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://github.com/orgs/RalphLabsAI/discussions"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-40-ralph-protocol-source-repo","key":"srf-c6a3fb111c1044d9","kind":"source-repo","last_verified_at":"2026-07-16T01:30:00.000Z","name":"Ralph protocol source repository","netuid":40,"notes":"Official Ralph (SN40) protocol source repository -- validator, proof-test runner, attestation, scoring, and submission tooling. Self-identifies as \"Live on Bittensor mainnet, netuid 40\" in its own README.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"ralphlabs","public_safe":true,"source_urls":["https://www.ralphlabs.ai/"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://github.com/RalphLabsAI/ralph"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-40-ralph-recipe-source-repo","key":"srf-40518d61afb871a4","kind":"source-repo","last_verified_at":"2026-07-16T01:30:00.000Z","name":"Ralph canonical recipe repository","netuid":40,"notes":"Official Ralph (SN40) canonical training-recipe repository -- the model/recipe/config/data the network's miners patch and the merged history of accepted improvements. Distinct from the protocol repository already registered (this one is the patchable deliverable; the protocol repo is restricted infrastructure).","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"ralphlabs","public_safe":true,"source_urls":["https://github.com/RalphLabsAI/ralph"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://github.com/RalphLabsAI/recipe"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-40-ralph-wandb","key":"srf-7576a948540c101c","kind":"dashboard","last_verified_at":"2026-07-16T01:30:00.000Z","name":"Ralph Weights & Biases dashboard","netuid":40,"notes":"Public Weights & Biases project (entity ralphlabs-hub, project ralph) for real-time Ralph training loss curves, linked from the official protocol repository's README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ralphlabs","public_safe":true,"source_urls":["https://github.com/RalphLabsAI/ralph"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://wandb.ai/ralphlabs-hub/ralph"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-40-ralph-website","key":"srf-fe4aa019b0abb53b","kind":"website","last_verified_at":"2026-07-16T01:30:00.000Z","name":"Ralph website","netuid":40,"notes":"Official Ralph (SN40) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ralphlabs","public_safe":true,"source_urls":["https://github.com/RalphLabsAI/ralph"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://www.ralphlabs.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-40-ralph-whitepaper","key":"srf-c2eaad19d16412cb","kind":"docs","last_verified_at":"2026-07-16T01:30:00.000Z","name":"Ralph whitepaper","netuid":40,"notes":"Official Ralph whitepaper (v1.3, PDF), linked from the official protocol repository's README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ralphlabs","public_safe":true,"source_urls":["https://github.com/RalphLabsAI/ralph"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://github.com/RalphLabsAI/ralph/blob/main/docs/Ralph-Whitepaper-v1.3.pdf"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-40-subnetradar-dashboard","key":"srf-ab04ba3765ad2249","kind":"dashboard","last_verified_at":null,"name":"Ralph SubnetRadar dashboard","netuid":40,"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/40"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://subnetradar.com/subnet/40"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-40-taomarketcap-dashboard","key":"srf-2910407613b7db13","kind":"dashboard","last_verified_at":null,"name":"Ralph TaoMarketCap dashboard","netuid":40,"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/40"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://taomarketcap.com/subnets/40"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-40-taomarketcap-subnet-api","key":"srf-be94bfd7653fc801","kind":"subnet-api","last_verified_at":null,"name":"Ralph TaoMarketCap subnet snapshot API","netuid":40,"notes":"Public no-auth GET /public/v1/subnets/40/ on api.taomarketcap.com returning machine-readable JSON for SN40 on-chain subnet state, hyperparameters, economics, and dTAO market fields. Ralph has no verified first-party public API endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"reyanthony062001-ops"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/RalphLabsAI/ralph"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://api.taomarketcap.com/public/v1/subnets/40/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-40-taopedia-article","key":"srf-895db8a7939c1aa8","kind":"docs","last_verified_at":null,"name":"Ralph Taopedia article","netuid":40,"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_40/index.mdx"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_40/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-40-tensorplex-docs","key":"srf-43b7709b17407229","kind":"docs","last_verified_at":null,"name":"Ralph Tensorplex subnet docs","netuid":40,"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/40/subnet.json"],"stale":false,"subnet_name":"Ralph","subnet_slug":"ralph","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/40"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-41-almanac-markets-list","key":"srf-87892f48a178c926","kind":"data-artifact","last_verified_at":"2026-07-16T01:40:00.000Z","name":"Almanac markets listing","netuid":41,"notes":"Public no-auth GET /api/markets on api.almanac.market returning a machine-readable listing of all SN41 Almanac prediction markets. Same api.almanac.market host as the existing health surface; the underlying /markets route is used by the official sportstensor/sn41 trading client (api_trading.py) to browse markets. Replaces a previously-tracked surface pinned to one specific market's event_id, which had no stable canonical value.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"almanac","public_safe":true,"source_urls":["https://github.com/sportstensor/sn41/blob/main/api_trading.py"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://api.almanac.market/api/markets"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-41-almanac-source-repo","key":"srf-45f3ad5c5ea5bc18","kind":"source-repo","last_verified_at":"2026-07-16T01:40:00.000Z","name":"Almanac source repository","netuid":41,"notes":"Official Almanac (SN41) source repository, in the sportstensor GitHub org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"almanac","public_safe":true,"source_urls":["https://almanac.market/"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://github.com/sportstensor/sn41"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-41-almanac-subnet-api","key":"srf-5dff2b202e23f3d6","kind":"subnet-api","last_verified_at":null,"name":"Almanac API health","netuid":41,"notes":"Public no-auth GET /health on api.almanac.market returning JSON liveness (observed: status healthy with uptime, version, and database/redis checks). The official sportstensor/sn41 trading client sets ALMANAC_API_URL to https://api.almanac.market/api on the same host.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"almanac","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/sportstensor/sn41/blob/main/api_trading.py"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://api.almanac.market/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-41-almanac-wandb","key":"srf-24951e64a5c37650","kind":"dashboard","last_verified_at":null,"name":"Almanac validator Weights & Biases dashboard","netuid":41,"notes":"Public Weights & Biases project the SN41 Almanac validators log to (wandb.ai/sportstensor/sportstensor-vali-logs) — live validator run logs and sports-prediction scoring metrics. Validators import wandb and start runs under entity 'sportstensor' / project 'sportstensor-vali-logs' in the official sportstensor/sn41 validator.py. Publicly readable via the W&B API. Distinct host from the api.almanac.market API.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"almanac","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/sportstensor/sn41/blob/main/validator.py"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://wandb.ai/sportstensor/sportstensor-vali-logs"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-41-almanac-website","key":"srf-4c66f5d355697c28","kind":"website","last_verified_at":"2026-07-16T01:40:00.000Z","name":"Almanac website","netuid":41,"notes":"Official Almanac (SN41) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"almanac","public_safe":true,"source_urls":["https://github.com/sportstensor/sn41"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://almanac.market/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-41-backprop-dashboard","key":"srf-4aa39147172b7741","kind":"dashboard","last_verified_at":null,"name":"Almanac Backprop Finance dashboard","netuid":41,"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/41-almanac"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://backprop.finance/dtao/subnets/41-almanac"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-41-subnetradar-dashboard","key":"srf-6575ab200ef918be","kind":"dashboard","last_verified_at":null,"name":"Almanac SubnetRadar dashboard","netuid":41,"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/41"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://subnetradar.com/subnet/41"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-41-taomarketcap-dashboard","key":"srf-e6a93f69235c617d","kind":"dashboard","last_verified_at":null,"name":"Almanac TaoMarketCap dashboard","netuid":41,"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/41"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://taomarketcap.com/subnets/41"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-41-taopedia-article","key":"srf-f4b801f8740cf955","kind":"docs","last_verified_at":null,"name":"Almanac Taopedia article","netuid":41,"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_41/index.mdx"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_41/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-41-tensorplex-docs","key":"srf-92c960b8ace0e860","kind":"docs","last_verified_at":null,"name":"Almanac Tensorplex subnet docs","netuid":41,"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/41/subnet.json"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/41"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-41-website-common-docs","key":"srf-2bb560c2126d08b2","kind":"docs","last_verified_at":null,"name":"Almanac docs","netuid":41,"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":"almanac","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://almanac.market/"],"stale":false,"subnet_name":"Almanac","subnet_slug":"sn-41","url":"https://almanac.market/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-42-backprop-dashboard","key":"srf-6b64f4412035e747","kind":"dashboard","last_verified_at":null,"name":"Gopher Backprop Finance dashboard","netuid":42,"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/42-gopher"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://backprop.finance/dtao/subnets/42-gopher"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"gopher-client's own convention names this credential GOPHER_CLIENT_TOKEN.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-42-gopher-ai-subnet-api","key":"srf-4542924e50449916","kind":"subnet-api","last_verified_at":null,"name":"Gopher Data API live search","netuid":42,"notes":"Official SN42 Gopher Data API live search (POST data.gopher-ai.com/api/v1/search/live). gopher-client defines jobEndpoint /v1/search/live on default base https://data.gopher-ai.com/api; gopher-mcp-server posts to /search/live on https://data.gopher-ai.com/api/v1. Bearer API key required (GOPHER_CLIENT_TOKEN). POST-only credentialed endpoint; recurring read probes are intentionally disabled.","probe":{"enabled":false,"expect":"json","method":"HEAD"},"provider":"gopher-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://github.com/gopher-lab/gopher-client/blob/main/client/client.go#L15-L16","https://github.com/gopher-lab/gopher-client/blob/main/config/config.go#L15-L16","https://github.com/gopher-lab/gopher-mcp-server/blob/main/data/internal/client/client.go#L22-L23","https://github.com/gopher-lab/gopher-mcp-server/blob/main/data/internal/client/client.go#L75-L76"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://data.gopher-ai.com/api/v1/search/live"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-42-gopher-developer-portal","key":"srf-0ed4694fbf8fbaa2","kind":"website","last_verified_at":"2026-07-16T01:50:00.000Z","name":"Gopher developer portal","netuid":42,"notes":"Official Gopher developer portal.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"gopher-ai","public_safe":true,"source_urls":["https://developers.gopher-ai.com/","https://developers.gopher-ai.com/docs/subnet/intro"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://developers.gopher-ai.com/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-42-gopher-docs","key":"srf-04378c75abffd3fa","kind":"docs","last_verified_at":"2026-07-16T01:50:00.000Z","name":"Gopher subnet documentation","netuid":42,"notes":"Public Gopher subnet documentation. The docs identify the subnet as mainnet netuid 42 and link miner setup to the subnet source repository.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"gopher-ai","public_safe":true,"source_urls":["https://developers.gopher-ai.com/docs/subnet/intro","https://developers.gopher-ai.com/docs/subnet/miners","https://github.com/gopher-lab/subnet-42"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://developers.gopher-ai.com/docs/subnet/intro"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-42-gopher-miner-docs","key":"srf-e0d69facffbfe941","kind":"docs","last_verified_at":"2026-07-16T01:50:00.000Z","name":"Gopher miner documentation","netuid":42,"notes":"Official Gopher miner documentation for Subnet 42.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"gopher-ai","public_safe":true,"source_urls":["https://developers.gopher-ai.com/docs/subnet/miners","https://github.com/gopher-lab/subnet-42"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://developers.gopher-ai.com/docs/subnet/miners"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-42-gopher-source","key":"srf-323ffc11e9013276","kind":"source-repo","last_verified_at":"2026-07-16T01:50:00.000Z","name":"Gopher subnet source repository","netuid":42,"notes":"Public source repository for Gopher Subnet 42 neuron logic.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gopher-ai","public_safe":true,"source_urls":["https://github.com/gopher-lab/subnet-42","https://developers.gopher-ai.com/docs/subnet/miners"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://github.com/gopher-lab/subnet-42"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-42-gopher-tiktok-transcription-dataset","key":"srf-8bf9e667c3d3921a","kind":"data-artifact","last_verified_at":null,"name":"Gopher TikTok most-shared video transcription dataset","netuid":42,"notes":"Public no-auth Hugging Face dataset published by the official SN42 Gopher team org (Gopher-Lab): transcriptions of the most-shared TikTok videos, distributed as CSV. An example output of the subnet's social-media scraping and transcription pipeline, in the same Gopher-Lab dataset family as the Bittensor whitepaper webscrape and X/Twitter trending-topics datasets already registered for SN42.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"gopher-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/gopher-lab/subnet-42","https://huggingface.co/Gopher-Lab"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://huggingface.co/datasets/Gopher-Lab/TikTok_Most_Shared_Video_Transcription_Example"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-42-gopher-webscrape-example","key":"srf-24053d0f1175e653","kind":"data-artifact","last_verified_at":null,"name":"Gopher web-scrape example dataset","netuid":42,"notes":"Public Gopher-Lab HuggingFace example of the SN42 web-scraper output (title/url/description/content columns of cleaned, structured page text; tagged Bittensor / Subnet / Masa), MIT-licensed and not gated. The subnet-42 repo (source) and developer portal declare the Bittensor subnet, and the Gopher-Lab HF org matches the operator's gopher-lab GitHub org.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"gopher-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/gopher-lab/subnet-42","https://huggingface.co/Gopher-Lab"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://huggingface.co/datasets/Gopher-Lab/Bittensor_Whitepaper_Webscrape_Example"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-42-gopher-x-trending-topics","key":"srf-d7cc5b98807b994b","kind":"data-artifact","last_verified_at":null,"name":"Gopher X/Twitter trending-topics dataset","netuid":42,"notes":"Public Gopher-Lab HuggingFace dataset of X/Twitter trending-topics scraped by the SN42 Gopher data network, not gated. The subnet-42 repo (source) declares the Bittensor subnet and the Gopher-Lab HF org matches the operator's gopher-lab GitHub org. Distinct from the subnet's registered web-scrape example dataset.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"gopher-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/gopher-lab/subnet-42","https://huggingface.co/Gopher-Lab"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://huggingface.co/datasets/Gopher-Lab/X_Twitter_Trending_Topics_August2025"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-42-subnetradar-dashboard","key":"srf-d16e0106906c65ca","kind":"dashboard","last_verified_at":null,"name":"Gopher SubnetRadar dashboard","netuid":42,"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/42"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://subnetradar.com/subnet/42"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-42-taomarketcap-dashboard","key":"srf-49d3ef6b3c8b74fe","kind":"dashboard","last_verified_at":null,"name":"Gopher TaoMarketCap dashboard","netuid":42,"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/42"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://taomarketcap.com/subnets/42"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-42-taopedia-article","key":"srf-8296857c821ebcd4","kind":"docs","last_verified_at":null,"name":"Gopher Taopedia article","netuid":42,"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_42/index.mdx"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_42/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-42-tensorplex-docs","key":"srf-a0401332817ebb1a","kind":"docs","last_verified_at":null,"name":"Gopher Tensorplex subnet docs","netuid":42,"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/42/subnet.json"],"stale":false,"subnet_name":"Gopher","subnet_slug":"sn-42","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/42"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-43-backprop-dashboard","key":"srf-90fb92f3caffdaba","kind":"dashboard","last_verified_at":null,"name":"Graphite Backprop Finance dashboard","netuid":43,"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/43-graphite"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://backprop.finance/dtao/subnets/43-graphite"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-admin-check","key":"srf-a4924120af1fee7e","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 admin check (POST, public)","netuid":43,"notes":"POST /api/v1/admin/check -- reachable without any credential. Live-verified 2026-07-22 (~08:17 UTC): an unauthenticated POST with an empty JSON body returns HTTP 200 JSON with a boolean ok flag (false). probe.enabled:false: the registry probe pipeline only supports GET/HEAD (the linked issue asks for probe.enabled:true for this group, but the probe schema cannot represent a POST operation).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/admin/check"},{"auth":{"scheme":"api-key","scopes_note":"Operator/admin management operation. The schema declares no security scheme, but the live API enforces a credential header, documented by its own HTTP 401 response body. Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-admin-key-delete","key":"srf-4cb35523754f704f","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 admin credential revocation (write, auth-gated)","netuid":43,"notes":"DELETE /api/v1/admin/keys/{key} -- removes an issued customer credential (write/mutation operation, path-parameterized; URL registered with the percent-encoded template). Verified with a placeholder value. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/admin/keys/%7Bkey%7D"},{"auth":{"scheme":"api-key","scopes_note":"Operator/admin management operation. The schema declares no security scheme, but the live API enforces a credential header, documented by its own HTTP 401 response body. Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-admin-keys","key":"srf-f65f395d3f16afef","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 admin credential management (auth-gated)","netuid":43,"notes":"GET /api/v1/admin/keys lists issued customer credentials; the sibling POST on this exact URL creates one. Both operations share one URL, so this single surface represents the path per the registry's one-surface-per-URL rule (duplicate-URL check); both methods were individually live-verified rejected unauthenticated (HTTP 401). The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/admin/keys"},{"auth":{"scheme":"api-key","scopes_note":"Operator/admin management operation. The schema declares no security scheme, but the live API enforces a credential header, documented by its own HTTP 401 response body. Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-admin-usage","key":"srf-f6ac0d2e532a66c6","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 admin usage lookup (auth-gated)","netuid":43,"notes":"GET /api/v1/admin/usage/{key} -- per-credential usage accounting (path-parameterized; URL registered with the percent-encoded template). Verified with a placeholder value. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/admin/usage/%7Bkey%7D"},{"auth":{"scheme":"api-key","scopes_note":"Operator/admin management operation. The schema declares no security scheme, but the live API enforces a credential header, documented by its own HTTP 401 response body. Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-admin-validator-revoke","key":"srf-45079044151d48c7","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 validator revocation (write, auth-gated)","netuid":43,"notes":"POST /api/v1/admin/validator/revoke -- operator-side validator revocation (write/mutation operation). The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/admin/validator/revoke"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-ai-coverage-stats","key":"srf-d5ef6c1789c6deff","kind":"data-artifact","last_verified_at":null,"name":"Graphite coverage stats","netuid":43,"probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"statxc"},"source_urls":["https://api.graphite-ai.net/openapi.json","https://api.graphite-ai.net/docs"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/stats/coverage"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-ai-data-artifact","key":"srf-b9b28f5ed66c7d6b","kind":"data-artifact","last_verified_at":null,"name":"Graphite past problems dataset","netuid":43,"notes":"Official Graphite SN43 dataset of past TSP problems, pushed daily as .tsv files; the GraphiteAI subnet_tools repo syncs from this HF_REPO.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/GraphiteAI/subnet_tools/blob/main/.example.env"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://huggingface.co/datasets/Graphite-AI/Graphite_Past_Problems"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-ai-openapi","key":"srf-4594cc51464e2b24","kind":"openapi","last_verified_at":null,"name":"Graphite Knowledge Graph API (OpenAPI)","netuid":43,"probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"oktofeesh1"},"schema_status":"machine-readable","schema_url":"https://api.graphite-ai.net/openapi.json","source_urls":["https://api.graphite-ai.net/docs"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-ai-subnet-api","key":"srf-4806f836ad71e513","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 subnet stats API","netuid":43,"notes":"Public, unauthenticated JSON endpoint on Graphite's official SN43 API (api.graphite-ai.net) returning the live subnet-43 metagraph aggregate: netuid, total registered neurons, validator/miner counts, total alpha stake, and an availability flag. Documented in the subnet's OpenAPI spec as GET /api/v1/stats/subnet. Live-verified 2026-07-21: GET https://api.graphite-ai.net/api/v1/stats/subnet -> HTTP 200 application/json (netuid 43, total_registered/validators/miners counts, total_alpha_stake, updated_at).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"boskodev790"},"source_urls":["https://api.graphite-ai.net/openapi.json","https://api.graphite-ai.net/docs"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/stats/subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-billing-checkout","key":"srf-c9c82ee58601021e","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 billing checkout (POST, public)","netuid":43,"notes":"POST /api/v1/billing/checkout -- payment-provider checkout entry point, publicly reachable. Live-verified 2026-07-22 (~08:17 UTC): an unauthenticated POST with an empty JSON body returns HTTP 400 JSON asking for a valid email (live input validation, no auth gate). probe.enabled:false: the registry probe pipeline only supports GET/HEAD (the linked issue asks for probe.enabled:true for this group, but the probe schema cannot represent a POST operation).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/billing/checkout"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-billing-webhook","key":"srf-7140d11ae680b51c","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 billing webhook (POST, public)","netuid":43,"notes":"POST /api/v1/billing/webhook -- publicly reachable callback endpoint that is only meaningful for the payment provider's own signed callbacks. Live-verified 2026-07-22 (~08:17 UTC): an unauthenticated POST returns HTTP 400 JSON rejecting the payload signature (a payload-integrity check, not a credential gate). probe.enabled:false: the registry probe pipeline only supports GET/HEAD (the linked issue asks for probe.enabled:true for this group, but the probe schema cannot represent a POST operation).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/billing/webhook"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-chat","key":"srf-7dd385dd32b73706","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 chat (POST, auth-gated)","netuid":43,"notes":"POST /api/v1/chat -- conversational query interface (write-shape POST operation). The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/chat"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a hotkey-signed X-Signature header is also accepted for validators). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-deltas-merge","key":"srf-c83fa31f4b35e707","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 delta merge (write, auth-gated)","netuid":43,"notes":"POST /api/v1/deltas/merge -- validator-facing merge operation (write/mutation operation). The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the accepted credential types. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/deltas/merge"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a hotkey-signed X-Signature header is also accepted for validators). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-deltas-score","key":"srf-3f5aa3f27ca864bb","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 delta scoring (write, auth-gated)","netuid":43,"notes":"POST /api/v1/deltas/score -- validator-facing scoring submission (write/mutation operation). The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the accepted credential types. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/deltas/score"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-entity-by-id","key":"srf-baec31b97fe4ee6b","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 entity lookup (auth-gated)","netuid":43,"notes":"GET /api/v1/entities/{entity_id} -- single-entity lookup (path-parameterized; URL registered with the percent-encoded template per the registry URI format). Verified with a placeholder id. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/entities/%7Bentity_id%7D"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-entity-facts","key":"srf-2eaa42bb26d4acdf","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 entity facts (auth-gated)","netuid":43,"notes":"GET /api/v1/entities/{entity_id}/facts -- per-entity fact listing. Verified with a placeholder id. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/entities/%7Bentity_id%7D/facts"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-entity-relationships","key":"srf-41660c3a9896425f","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 entity relationships (auth-gated)","netuid":43,"notes":"GET /api/v1/entities/{entity_id}/relationships -- per-entity relationship listing. Verified with a placeholder id. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/entities/%7Bentity_id%7D/relationships"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-graph-compare","key":"srf-d94cfbbdf26b97e6","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 graph compare (auth-gated)","netuid":43,"notes":"GET /api/v1/graph/compare (query a, b) -- two-entity comparison. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/graph/compare"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-43-graphite-graph-data","key":"srf-9b12ff1b74a45693","kind":"data-artifact","last_verified_at":"2026-07-16T02:00:00.000Z","name":"Graphite knowledge-graph data dump","netuid":43,"notes":"Public no-auth GET /api/v1/graph/data on api.graphite-ai.net returning a machine-readable dump of SN43 Graphite's knowledge-graph entities (entity_id, entity_type, name, source_url/source_date, provenance) drawn from sourced filings and documents. Documented as GET /api/v1/graph/data in the subnet's own OpenAPI schema; distinct from the already-tracked stats/health/miner-stats endpoints on the same host. Most other /api/v1/graph/* and /api/v1/miners/* routes are 401-gated despite the schema declaring no security scheme; this one is confirmed genuinely public.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/graph/data"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-graph-exposure","key":"srf-2ede5a7696b4f71c","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 graph exposure (auth-gated)","netuid":43,"notes":"GET /api/v1/graph/exposure (query entity) -- exposure analysis. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/graph/exposure"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-graph-path","key":"srf-4be93b9d3f530ffb","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 graph path (auth-gated)","netuid":43,"notes":"GET /api/v1/graph/path (query source, target, max_depth) -- path-finding between two entities. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/graph/path"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-graph-query","key":"srf-e58f982960397b02","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 graph query (auth-gated)","netuid":43,"notes":"GET /api/v1/graph/query (query entity_type, sector, ticker, limit, verified_only) -- filtered graph query. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/graph/query"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-graph-stats","key":"srf-524404e40cfae3c5","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 graph stats (auth-gated)","netuid":43,"notes":"GET /api/v1/graph/stats -- knowledge-graph statistics. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/graph/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-graph-subgraph","key":"srf-d3b4601f1b0192ff","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 public subgraph query","netuid":43,"notes":"GET /api/v1/graph/subgraph (query focus, hops, from_date, to_date) -- genuinely public, matching its public schema tag. Live-verified 2026-07-22 (~08:17 UTC): bare GET returns HTTP 422 JSON naming the required focus query field (live validation, not auth); with focus=test returns HTTP 404 entity-not-found. probe.enabled:false since the probe pipeline has no per-surface query-param injection for required params (the linked issue asks for probe.enabled:true for this group; a bare unparameterized probe cannot return 2xx here).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/graph/subgraph"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-graph-underserved","key":"srf-02fdbb29961a72fd","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 underserved graph areas (auth-gated)","netuid":43,"notes":"GET /api/v1/graph/underserved -- underserved-area listing. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/graph/underserved"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-health","key":"srf-b2f89da95c545f5d","kind":"subnet-api","last_verified_at":null,"name":"Graphite API health","netuid":43,"notes":"Public no-auth GET /health returning Graphite API status plus knowledge-graph entity/relationship/fact counts. Documented as GET /health in the subnet's OpenAPI spec on the same host as the existing stats subnet-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.graphite-ai.net/openapi.json","https://api.graphite-ai.net/docs"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-min-compute","key":"srf-6501388fc5a18335","kind":"data-artifact","last_verified_at":null,"name":"Graphite minimum compute requirements","netuid":43,"notes":"Public no-auth min_compute.yml committed at the root of SN43 Graphite's official GraphiteAI/Graphite-Subnet repository — the minimum and recommended hardware specification (CPU, RAM, storage, OS, and network bandwidth) for running a Graphite miner or validator. Served read-only via raw.githubusercontent from the same official repo registered as the subnet's source-repo; a standalone machine-readable reference artifact distinct from the existing Graphite past-problems dataset and API surfaces.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"lourincedaging0-commits"},"source_urls":["https://github.com/GraphiteAI/Graphite-Subnet/blob/main/min_compute.yml"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://raw.githubusercontent.com/GraphiteAI/Graphite-Subnet/main/min_compute.yml"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a hotkey-signed X-Signature header is also accepted for validators). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-miners-contributions","key":"srf-3cfca2c7f9ff0aae","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 miner contributions (auth-gated)","netuid":43,"notes":"GET /api/v1/miners/contributions -- validator-facing contribution listing. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the accepted credential types. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/miners/contributions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-miners-stats-api","key":"srf-ebe9a74d2b26efea","kind":"subnet-api","last_verified_at":null,"name":"Graphite miner stats API","netuid":43,"notes":"Public no-auth GET returning per-miner contribution counts and last contribution timestamps (uid, contributions, last_contribution_at). Documented in the subnet's own OpenAPI (api.graphite-ai.net/openapi.json, path /api/v1/miners/stats, public tag); same host as existing stats and health surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.graphite-ai.net/openapi.json","https://api.graphite-ai.net/docs"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/miners/stats"},{"auth":{"scheme":"api-key","scopes_note":"Customer knowledge-query operation. The schema declares no security scheme, but the live API enforces a credential header; its HTTP 401 response documents the requirement and points to the subnet's public /portal page where free customer access is issued (also reachable via the public signup route registered above). Live-verified enforced 2026-07-22 (~08:17 UTC)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-search","key":"srf-cb95524eb9be332d","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 entity search (auth-gated)","netuid":43,"notes":"GET /api/v1/search (query q, type, sector, limit, verified_only) -- knowledge-graph search. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the required credential and pointing to the public portal page for free customer access. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/search"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-signup","key":"srf-fb43900d97a02981","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 customer signup (POST, public)","netuid":43,"notes":"POST /api/v1/signup -- how a customer obtains free API access, per the subnet's own OpenAPI schema. Live-verified 2026-07-22 (~08:17 UTC): an unauthenticated POST with an empty JSON body reaches the handler and returns HTTP 400 JSON asking for a valid email (live input validation, no auth gate). probe.enabled:false: the registry probe pipeline only supports GET/HEAD (the linked issue asks for probe.enabled:true for this group, but the probe schema cannot represent a POST operation).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/signup"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-43-graphite-source","key":"srf-c6ac2d6783d773af","kind":"source-repo","last_verified_at":"2026-07-16T02:00:00.000Z","name":"Graphite source repository","netuid":43,"notes":"Official Graphite source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"source_urls":["https://learnbittensor.org/subnets/43","https://github.com/GraphiteAI/Graphite-Subnet"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://github.com/GraphiteAI/Graphite-Subnet"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a hotkey-signed X-Signature header is also accepted for validators). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-tasks-contribute","key":"srf-50e147eba483c041","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 contribution tasks (auth-gated)","netuid":43,"notes":"GET /api/v1/tasks/contribute (query sector) -- validator-facing task feed. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the accepted credential types. Verified with and without the sector query param (same 401). probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/tasks/contribute"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a hotkey-signed X-Signature header is also accepted for validators). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-43-graphite-tasks-verify","key":"srf-90d952f05b20a178","kind":"subnet-api","last_verified_at":null,"name":"Graphite SN43 verification tasks (auth-gated)","netuid":43,"notes":"GET /api/v1/tasks/verify -- validator-facing verification task feed. The schema declares no security scheme for it; live-verified 2026-07-22 (~08:17 UTC): HTTP 401 JSON naming the accepted credential types. probe.enabled:false per the linked issue's guidance for the auth-gated set.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.graphite-ai.net/openapi.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://api.graphite-ai.net/api/v1/tasks/verify"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-43-graphite-website","key":"srf-8fc0e15f3ed4cc12","kind":"website","last_verified_at":"2026-07-16T02:00:00.000Z","name":"Graphite website","netuid":43,"notes":"Official Graphite website linked from the project source repository.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"graphite-ai","public_safe":true,"source_urls":["https://github.com/GraphiteAI/Graphite-Subnet","https://graphite-ai.net/"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://graphite-ai.net/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-43-subnetradar-dashboard","key":"srf-b2781621fc3012c6","kind":"dashboard","last_verified_at":null,"name":"Graphite SubnetRadar dashboard","netuid":43,"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/43"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://subnetradar.com/subnet/43"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-43-taomarketcap-dashboard","key":"srf-d586bea446ebf19d","kind":"dashboard","last_verified_at":null,"name":"Graphite TaoMarketCap dashboard","netuid":43,"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/43"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://taomarketcap.com/subnets/43"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-43-taopedia-article","key":"srf-ccd4a1d4e7fac2be","kind":"docs","last_verified_at":null,"name":"Graphite Taopedia article","netuid":43,"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_43/index.mdx"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_43/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-43-tensorplex-docs","key":"srf-5efcb9619b7c52a4","kind":"docs","last_verified_at":null,"name":"Graphite Tensorplex subnet docs","netuid":43,"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/43/subnet.json"],"stale":false,"subnet_name":"Graphite","subnet_slug":"sn-43","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/43"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-44-backprop-dashboard","key":"srf-898dcd0cf695d1d0","kind":"dashboard","last_verified_at":null,"name":"Score Backprop Finance dashboard","netuid":44,"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/44-score"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://backprop.finance/dtao/subnets/44-score"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key, sent via the X-API-Key header or the api_key query parameter. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-blacklist","key":"srf-10380a89a07dce32","kind":"subnet-api","last_verified_at":null,"name":"Score GET api blacklist","netuid":44,"notes":"Auth-gated (validator-signature query params, Phase 3 credential passthrough, not built yet) GET /api/blacklist on api.scorevision.io (this path also supports POST — not registered as a separate surface since the url would collide). The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Missing validator authentication\"} or (for endpoints validating query shape first) HTTP 422 listing the 4 required fields. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7058).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/blacklist"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key, sent via the X-API-Key header or the api_key query parameter. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-blacklist-hotkey","key":"srf-3da780cdbc4a34a2","kind":"subnet-api","last_verified_at":null,"name":"Score DELETE api blacklist by hotkey","netuid":44,"notes":"Auth-gated (validator-signature query params, Phase 3 credential passthrough, not built yet) DELETE /api/blacklist/{hotkey} on api.scorevision.io. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same validator-signature gating as the verified `sn-44-score-api-blacklist` (401 \"Missing validator authentication\"). Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7058).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/blacklist/%7Bhotkey%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: APIKeyHeader (`X-API-Key` header) or APIKeyQuery (`api_key` query param) — either is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-challenge-types","key":"srf-78b7821e633f64b6","kind":"subnet-api","last_verified_at":null,"name":"Score GET api challenge types","netuid":44,"notes":"Auth-gated (API key, Phase 3 credential passthrough, not built yet) GET /api/challenge-types on api.scorevision.io (this path also supports POST — not registered as a separate surface since the url would collide). Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Invalid API key\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7058) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/challenge-types"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: APIKeyHeader (`X-API-Key` header) or APIKeyQuery (`api_key` query param) — either is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-challenge-types-challenge-type-id","key":"srf-2f5a25641eb72f4a","kind":"subnet-api","last_verified_at":null,"name":"Score GET api challenge types by challenge type id","netuid":44,"notes":"Auth-gated (API key, Phase 3 credential passthrough, not built yet) GET /api/challenge-types/{challenge_type_id} on api.scorevision.io. Not individually curled — same declared `APIKeyHeader`/`APIKeyQuery` security scheme as the verified `sn-44-score-api-challenge-types` (401 \"Invalid API key\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7058) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/challenge-types/%7Bchallenge_type_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: APIKeyHeader (`X-API-Key` header) or APIKeyQuery (`api_key` query param) — either is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-challenge-types-challenge-type-id-progress","key":"srf-36b37fc399b9f356","kind":"subnet-api","last_verified_at":null,"name":"Score GET api challenge types by challenge type id progress","netuid":44,"notes":"Auth-gated (API key, Phase 3 credential passthrough, not built yet) GET /api/challenge-types/{challenge_type_id}/progress on api.scorevision.io. Not individually curled — same declared `APIKeyHeader`/`APIKeyQuery` security scheme as the verified `sn-44-score-api-challenge-types` (401 \"Invalid API key\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7058) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/challenge-types/%7Bchallenge_type_id%7D/progress"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: APIKeyHeader (`X-API-Key` header) or APIKeyQuery (`api_key` query param) — either is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-challenges","key":"srf-f99d0bf0240fe499","kind":"subnet-api","last_verified_at":null,"name":"Score POST api challenges","netuid":44,"notes":"Auth-gated (API key, Phase 3 credential passthrough, not built yet) POST /api/challenges on api.scorevision.io. Not individually curled — same declared `APIKeyHeader`/`APIKeyQuery` security scheme as the verified `sn-44-score-api-challenge-types` (401 \"Invalid API key\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7058) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/challenges"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key, sent via the X-API-Key header or the api_key query parameter. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-spotchecks-pending","key":"srf-0908d2ee81002509","kind":"subnet-api","last_verified_at":null,"name":"Score GET api spotchecks pending","netuid":44,"notes":"Auth-gated (validator-signature query params, Phase 3 credential passthrough, not built yet) GET /api/spotchecks/pending on api.scorevision.io (this path also supports POST — not registered as a separate surface since the url would collide). The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Missing validator authentication\"} or (for endpoints validating query shape first) HTTP 422 listing the 4 required fields. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7058).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/spotchecks/pending"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key, sent via the X-API-Key header or the api_key query parameter. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-spotchecks-pending-challenge-id","key":"srf-bf06ccb687238973","kind":"subnet-api","last_verified_at":null,"name":"Score DELETE api spotchecks pending by challenge id","netuid":44,"notes":"Auth-gated (validator-signature query params, Phase 3 credential passthrough, not built yet) DELETE /api/spotchecks/pending/{challenge_id} on api.scorevision.io. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same validator-signature gating as the verified `sn-44-score-api-blacklist` (401 \"Missing validator authentication\"). Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7058).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/spotchecks/pending/%7Bchallenge_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: APIKeyHeader (`X-API-Key` header) or APIKeyQuery (`api_key` query param) — either is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-tasks","key":"srf-f483ba9cdb10b8f1","kind":"subnet-api","last_verified_at":null,"name":"Score POST api tasks","netuid":44,"notes":"Auth-gated (API key, Phase 3 credential passthrough, not built yet) POST /api/tasks on api.scorevision.io. Not individually curled — same declared `APIKeyHeader`/`APIKeyQuery` security scheme as the verified `sn-44-score-api-challenge-types` (401 \"Invalid API key\"). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7058) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/tasks"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key, sent via the X-API-Key header or the api_key query parameter. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-tasks-challenge-id-ground-truth","key":"srf-ca8bc6500a3f2468","kind":"subnet-api","last_verified_at":null,"name":"Score GET api tasks by challenge id ground truth","netuid":44,"notes":"Auth-gated (validator-signature query params, Phase 3 credential passthrough, not built yet) GET /api/tasks/{challenge_id}/ground-truth on api.scorevision.io (this path also supports POST — not registered as a separate surface since the url would collide; note POST on this same path is API-key-gated per the schema, distinct from this GET's validator-signature gating). The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same validator-signature gating as the verified `sn-44-score-api-blacklist` (401 \"Missing validator authentication\"). Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7058).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/tasks/%7Bchallenge_id%7D/ground-truth"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key, sent via the X-API-Key header or the api_key query parameter. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-tasks-complete","key":"srf-b1c7937ea4c06a77","kind":"subnet-api","last_verified_at":null,"name":"Score POST api tasks complete","netuid":44,"notes":"Auth-gated (validator-signature query params, Phase 3 credential passthrough, not built yet) POST /api/tasks/complete on api.scorevision.io. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same validator-signature gating as the verified `sn-44-score-api-blacklist` (401 \"Missing validator authentication\"). Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7058).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/tasks/complete"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key, sent via the X-API-Key header or the api_key query parameter. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-tasks-next","key":"srf-fda92d52b021db81","kind":"subnet-api","last_verified_at":null,"name":"Score GET api tasks next","netuid":44,"notes":"Auth-gated (validator-signature query params, Phase 3 credential passthrough, not built yet) GET /api/tasks/next on api.scorevision.io. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Missing validator authentication\"} or (for endpoints validating query shape first) HTTP 422 listing the 4 required fields. Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7058).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/tasks/next"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key, sent via the X-API-Key header or the api_key query parameter. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-api-tasks-score","key":"srf-dc7a9e266a5268f2","kind":"subnet-api","last_verified_at":null,"name":"Score POST api tasks score","netuid":44,"notes":"Auth-gated (validator-signature query params, Phase 3 credential passthrough, not built yet) POST /api/tasks/score on api.scorevision.io. The OpenAPI schema declares NO security scheme for this path (a documentation gap, corrected here), but Not individually curled — same validator-signature gating as the verified `sn-44-score-api-blacklist` (401 \"Missing validator authentication\"). Registered auth_required:true anyway, per the registry's full-API-parity policy (metagraphed#7058).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/api/tasks/score"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-min-compute-spec","key":"srf-a83cf9f57603f67d","kind":"data-artifact","last_verified_at":null,"name":"Score minimum compute requirements","netuid":44,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official score-technologies/score-vision repository as min_compute.yaml. Documents SN44 Score Vision operator CPU, GPU/VRAM, memory, storage, network, and OS requirements aligned with miner/REQUIREMENTS.md.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/score-technologies/score-vision/blob/main/miner/REQUIREMENTS.md","https://github.com/score-technologies/score-vision/blob/main/miner/README.md","https://github.com/score-technologies/score-vision/blob/main/min_compute.yaml"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://raw.githubusercontent.com/score-technologies/score-vision/main/min_compute.yaml"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-openapi","key":"srf-e233e9b0145a7ea2","kind":"openapi","last_verified_at":null,"name":"Score Subnet API OpenAPI schema","netuid":44,"notes":"Machine-readable OpenAPI 3.1 schema for the Score SN44 backend (title: Score Subnet API). Served publicly at api.scorevision.io; documents challenge/task routes and the no-auth GET /health probe.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://api.scorevision.io/openapi.json","source_urls":["https://github.com/score-technologies/score-vision/blob/main/validator/config.py","https://api.scorevision.io/openapi.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-source-repo","key":"srf-209ab4196691b123","kind":"source-repo","last_verified_at":null,"name":"Score Vision validator and miner code","netuid":44,"notes":"Still linked as both \"GitHub\" and \"Documentation\" from the official wearescore.com site, and the host for the subnet's tracked OpenAPI/health API surfaces. Not pushed to since December 2025 -- on-chain source_repo instead points to the separately-tracked, actively-developed turbovision repo. Kept tracked pending clarification rather than dropped, since the live website still references it.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://www.wearescore.com/"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://github.com/score-technologies/score-vision"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-44-score-subnet-api","key":"srf-716b291e5be1f7f1","kind":"subnet-api","last_verified_at":null,"name":"Score API health","netuid":44,"notes":"Public no-auth GET /health on api.scorevision.io returning backend liveness JSON (observed: {\"status\":\"healthy\"}). Documented as GET /health in the subnet OpenAPI spec; api.scorevision.io is the SCORE_VISION_API host configured in the score-vision validator source.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"score","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://api.scorevision.io/openapi.json","https://github.com/score-technologies/score-vision/blob/main/validator/config.py"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://api.scorevision.io/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-44-score-turbovision-source-repo","key":"srf-7c556f8d862ce164","kind":"source-repo","last_verified_at":"2026-07-16T02:10:00.000Z","name":"TurboVision source repository","netuid":44,"notes":"Official SN44 source repository per on-chain SubnetIdentitiesV3 source_repo and description (\"Making every camera intelligent\", matching TurboVision's broader live-video/imagery scope) -- actively developed (pushed same-day at review time), vs. the score-vision repo below which has not been pushed to since December 2025. Its own README links wearescore.com as \"Score Website\", and its CLI is branded \"ScoreVision\", suggesting continuity from the earlier Score Vision product rather than an unrelated project.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"score","public_safe":true,"source_urls":["https://www.wearescore.com/"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://github.com/score-technologies/turbovision"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-44-score-website","key":"srf-f7cc8cb4cf44da1e","kind":"website","last_verified_at":"2026-07-16T02:10:00.000Z","name":"Score website","netuid":44,"notes":"Official Score (SN44) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"score","public_safe":true,"source_urls":["https://github.com/score-technologies/turbovision"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://www.wearescore.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-44-subnetradar-dashboard","key":"srf-acd2527510e99f4a","kind":"dashboard","last_verified_at":null,"name":"Score SubnetRadar dashboard","netuid":44,"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/44"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://subnetradar.com/subnet/44"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-44-taomarketcap-dashboard","key":"srf-24aee37a1a914b95","kind":"dashboard","last_verified_at":null,"name":"Score TaoMarketCap dashboard","netuid":44,"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/44"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://taomarketcap.com/subnets/44"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-44-taopedia-article","key":"srf-f06c7170434e5f63","kind":"docs","last_verified_at":null,"name":"Score Taopedia article","netuid":44,"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_44/index.mdx"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_44/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-44-tensorplex-docs","key":"srf-d2d1faf5e0b537c1","kind":"docs","last_verified_at":null,"name":"Score Tensorplex subnet docs","netuid":44,"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/44/subnet.json"],"stale":false,"subnet_name":"Score","subnet_slug":"sn-44","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/44"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-articles-completed","key":"srf-0c90fd076bb71b2f","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge POST articles completed","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) POST /articles/completed on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/articles/completed"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-articles-unscored","key":"srf-c1fff7037c836911","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET articles unscored","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /articles/unscored on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/articles/unscored"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-attestation","key":"srf-75e81b158c5f32cf","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET attestation","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /attestation on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/attestation"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-axon-check","key":"srf-ccb4a663ac18d261","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge POST axon check","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) POST /axon/check on api.alpharidge.ai. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Missing authentication headers. Required: X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, X-Auth-Timestamp\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/axon/check"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-blacklist","key":"srf-55cf8413ef363515","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET blacklist","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /blacklist on api.alpharidge.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Missing authentication headers. Required: X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, X-Auth-Timestamp\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/blacklist"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-blacklist-hotkey","key":"srf-41c4c86a7242cab9","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge DELETE blacklist by hotkey","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) DELETE /blacklist/{hotkey} on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/blacklist/%7Bhotkey%7D"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-config-subnet","key":"srf-287201ce1f78d1b8","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET config subnet","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /config/subnet on api.alpharidge.ai. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Missing authentication headers. Required: X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, X-Auth-Timestamp\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/config/subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-45-alpharidge-dashboard-articles-sources","key":"srf-eab0ed909cf02c40","kind":"data-artifact","last_verified_at":"2026-07-16T02:20:00.000Z","name":"AlphaRidge.ai tracked news sources","netuid":45,"notes":"Public no-auth GET /dashboard/articles/sources on api.alpharidge.ai returning the list of news sources the subnet ingests articles from. Documented as GET /dashboard/articles/sources in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/articles/sources"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-45-alpharidge-dashboard-assets","key":"srf-70d422db2c84ea0a","kind":"data-artifact","last_verified_at":"2026-07-16T02:20:00.000Z","name":"AlphaRidge.ai tracked assets","netuid":45,"notes":"Public no-auth GET /dashboard/assets on api.alpharidge.ai returning per-asset (symbol-keyed) content-analysis volume and sentiment breakdowns across equities, FX, crypto, commodities, and indices. Documented as GET /dashboard/assets in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/assets"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-events","key":"srf-dfc56da9b8e7ff15","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard events","netuid":45,"notes":"GET /dashboard/events on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Live-verified 2026-07-21: currently HTTP 500 (Internal Server Error) with no request params — registered anyway so probe monitoring reflects the real current state, matching the precedent at registry/subnets/targon.json's sn-4-targon-healthz-api (a live-500ing endpoint registered probe.enabled:true rather than left out). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/events"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-events-event-id","key":"srf-51e04629de021798","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard events by event id","netuid":45,"notes":"GET /dashboard/events/{event_id} on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Not individually curled — same no-declared-auth shape as the verified `sn-45-alpharidge-dashboard-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/events/%7Bevent_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-events-trending","key":"srf-71a0ad4289251d81","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard events trending","netuid":45,"notes":"GET /dashboard/events/trending on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Live-verified 2026-07-21: currently HTTP 500 (Internal Server Error) with no request params — registered anyway so probe monitoring reflects the real current state, matching the precedent at registry/subnets/targon.json's sn-4-targon-healthz-api (a live-500ing endpoint registered probe.enabled:true rather than left out). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/events/trending"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-miner-dispatch","key":"srf-0cfd5ed6c11caade","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard miner dispatch","netuid":45,"notes":"GET /dashboard/miner-dispatch on api.alpharidge.ai — part of the public /dashboard/* tree architecturally, but live-verified 2026-07-21 to consistently return HTTP 403 {\"detail\":\"Access restricted.\"} regardless of the optional `hotkey` query param (tested both with and without a real hotkey). This is NOT the same shape as the SS58-signature 401s on the auth-gated group elsewhere in this subnet, so it isn't registered as auth_required:true either -- the restriction's real cause (feature flag, business rule, something else) isn't identifiable from the outside. Registered accurately reflecting the current observed state rather than the issue's \"public, works\" characterization. Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/miner-dispatch"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-45-alpharidge-dashboard-miners","key":"srf-9f742042649fdc01","kind":"data-artifact","last_verified_at":"2026-07-16T02:20:00.000Z","name":"AlphaRidge.ai miner leaderboard","netuid":45,"notes":"Public no-auth GET /dashboard/miners on api.alpharidge.ai returning per-miner (hotkey-keyed) content-analysis volume and sentiment breakdowns. Documented as GET /dashboard/miners in the subnet's own OpenAPI schema; the per-hotkey drill-down routes (/dashboard/miners/{hotkey}, .../batches, .../reputation, .../events) are parameterized with no stable canonical value and are not tracked.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/miners"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-miners-hotkey","key":"srf-bf3ff7ea94c3bfb3","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard miners by hotkey","netuid":45,"notes":"GET /dashboard/miners/{hotkey} on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Live-verified 2026-07-21 with a dummy value: HTTP 404 {\"detail\":\"Miner not found\"} — no real miners currently registered on this subnet to test with a genuine match, but the 404 (not 401/403/500) confirms the route itself is real and reachable. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/miners/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-miners-hotkey-batches","key":"srf-c8ae4cf55e76cedd","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard miners by hotkey batches","netuid":45,"notes":"GET /dashboard/miners/{hotkey}/batches on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Not individually curled — same no-declared-auth shape as the verified `sn-45-alpharidge-dashboard-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/miners/%7Bhotkey%7D/batches"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-miners-hotkey-batches-epoch-items","key":"srf-45ae3eff1a913071","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard miners by hotkey batches by epoch items","netuid":45,"notes":"GET /dashboard/miners/{hotkey}/batches/{epoch}/items on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Not individually curled — same no-declared-auth shape as the verified `sn-45-alpharidge-dashboard-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/miners/%7Bhotkey%7D/batches/%7Bepoch%7D/items"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-miners-hotkey-events","key":"srf-97dcf35ede528a88","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard miners by hotkey events","netuid":45,"notes":"GET /dashboard/miners/{hotkey}/events on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Not individually curled — same no-declared-auth shape as the verified `sn-45-alpharidge-dashboard-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/miners/%7Bhotkey%7D/events"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-miners-hotkey-reputation","key":"srf-e9cf84142e502f1b","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard miners by hotkey reputation","netuid":45,"notes":"GET /dashboard/miners/{hotkey}/reputation on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Not individually curled — same no-declared-auth shape as the verified `sn-45-alpharidge-dashboard-miners-hotkey` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/miners/%7Bhotkey%7D/reputation"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-narratives","key":"srf-857f3e32dda4ebe9","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard narratives","netuid":45,"notes":"GET /dashboard/narratives on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Live-verified 2026-07-21: currently HTTP 500 (Internal Server Error) with no request params — registered anyway so probe monitoring reflects the real current state, matching the precedent at registry/subnets/targon.json's sn-4-targon-healthz-api (a live-500ing endpoint registered probe.enabled:true rather than left out). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/narratives"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-dashboard-narratives-trending","key":"srf-16c26e1a9a0777c4","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET dashboard narratives trending","netuid":45,"notes":"GET /dashboard/narratives/trending on api.alpharidge.ai — public, no auth declared or observed, part of the /dashboard/* tree (same pattern as the already-registered dashboard/stats, dashboard/sentiment, etc). Live-verified 2026-07-21: currently HTTP 500 (Internal Server Error) with no request params — registered anyway so probe monitoring reflects the real current state, matching the precedent at registry/subnets/targon.json's sn-4-targon-healthz-api (a live-500ing endpoint registered probe.enabled:true rather than left out). Registered per the registry's full-API-parity policy (metagraphed#7059).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/narratives/trending"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-45-alpharidge-dashboard-preview","key":"srf-182da7c5e12f0790","kind":"data-artifact","last_verified_at":"2026-07-16T02:20:00.000Z","name":"AlphaRidge.ai dashboard preview feed","netuid":45,"notes":"Public no-auth GET /dashboard/preview on api.alpharidge.ai returning a preview feed of recently-analyzed content. Documented as GET /dashboard/preview in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/preview"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-45-alpharidge-dashboard-sentiment","key":"srf-8a770fe4595c52d0","kind":"data-artifact","last_verified_at":"2026-07-16T02:20:00.000Z","name":"AlphaRidge.ai sentiment distribution","netuid":45,"notes":"Public no-auth GET /dashboard/sentiment on api.alpharidge.ai returning aggregate and daily sentiment-bucket counts (very_bullish/bullish/neutral/bearish/very_bearish) across the subnet's analyzed content. Documented as GET /dashboard/sentiment in the subnet's own OpenAPI schema; distinct from the already-tracked dashboard/stats totals.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/sentiment"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-45-alpharidge-dashboard-validators","key":"srf-6f35eddd07a838a0","kind":"data-artifact","last_verified_at":"2026-07-16T02:20:00.000Z","name":"AlphaRidge.ai validator leaderboard","netuid":45,"notes":"Public no-auth GET /dashboard/validators on api.alpharidge.ai returning per-validator (hotkey-keyed) scoring throughput (total_scored, per-source counts, completion counts). Documented as GET /dashboard/validators in the subnet's own OpenAPI schema; distinct from the miner-scoped dashboard/miners surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/validators"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-diagnostics-dispatch-status","key":"srf-a9f182446d2f64fd","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge POST diagnostics dispatch status","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) POST /diagnostics/dispatch-status on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/diagnostics/dispatch-status"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-diagnostics-miner-event","key":"srf-283f81c5ec255377","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge POST diagnostics miner event","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) POST /diagnostics/miner-event on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/diagnostics/miner-event"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-diagnostics-penalty-detail","key":"srf-ef8302ea4aec58d3","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge POST diagnostics penalty detail","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) POST /diagnostics/penalty-detail on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/diagnostics/penalty-detail"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-penalties","key":"srf-39fcb8cb9ac57945","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET penalties","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /penalties on api.alpharidge.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/penalties"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-price-tao-usd","key":"srf-cf17396684e450d9","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge.ai TAO/USD price","netuid":45,"notes":"Public no-auth GET returning the current TAO/USD price (price_usd, last_updated, source, stale). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.alpharidge.ai/price/tao-usd"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/price/tao-usd"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-reports","key":"srf-e482fbc6610d9349","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge POST reports","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) POST /reports on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/reports"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-reputation-snapshot","key":"srf-dff8f7b3f736e19d","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge POST reputation snapshot","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) POST /reputation/snapshot on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/reputation/snapshot"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-rewards","key":"srf-07e5f1914bfafe24","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET rewards","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /rewards on api.alpharidge.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Missing authentication headers. Required: X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, X-Auth-Timestamp\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/rewards"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-telegram-messages-completed","key":"srf-980afa4921993382","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge POST telegram messages completed","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) POST /telegram/messages/completed on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/telegram/messages/completed"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-telegram-messages-unscored","key":"srf-5364e8e81224223a","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET telegram messages unscored","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /telegram/messages/unscored on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/telegram/messages/unscored"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-tweets-completed","key":"srf-c318d9a9fde7adef","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge POST tweets completed","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) POST /tweets/completed on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/tweets/completed"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-tweets-unscored","key":"srf-fd6cd6e98ee9546c","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET tweets unscored","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /tweets/unscored on api.alpharidge.ai. Live-verified 2026-07-21: HTTP 401 {\"detail\":\"Missing authentication headers. Required: X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, X-Auth-Timestamp\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/tweets/unscored"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-validators-versions","key":"srf-3d1658c1a1dcfb62","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET validators versions","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /validators/versions on api.alpharidge.ai. Live-verified 2026-07-21: HTTP 403 {\"detail\":\"Access restricted.\"} — same gated tier as the SS58-signature group, different message. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/validators/versions"},{"auth":{"location":"header","names":["X-Auth-SS58Address","X-Auth-Signature","X-Auth-Message","X-Auth-Timestamp"],"scheme":"signature","scopes_note":"Requires a signed request: supply the X-Auth-SS58Address, X-Auth-Signature, X-Auth-Message, and X-Auth-Timestamp headers proving control of a registered hotkey. No static API key or bearer token is accepted -- each request must be signed fresh."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-alpharidge-verdicts","key":"srf-ea7ae516e3783b43","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge GET verdicts","netuid":45,"notes":"Auth-gated (SS58 signature headers, Phase 3 credential passthrough, not built yet) GET /verdicts on api.alpharidge.ai. Not individually curled — same SS58-signature gating as the verified `sn-45-alpharidge-config-subnet` (401, same message). Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7059) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/verdicts"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-45-backprop-dashboard","key":"srf-9a27e46554e2c997","kind":"dashboard","last_verified_at":null,"name":"AlphaRidge.ai Backprop Finance dashboard","netuid":45,"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/45-alpharidge-ai"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://backprop.finance/dtao/subnets/45-alpharidge-ai"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-45-native-chain-website","key":"srf-87a0956589d24533","kind":"website","last_verified_at":null,"name":"AlphaRidge.ai website","netuid":45,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/45","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://alpharidge.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-45-subnetradar-dashboard","key":"srf-53c326f8dcbd6ee9","kind":"dashboard","last_verified_at":null,"name":"AlphaRidge.ai SubnetRadar dashboard","netuid":45,"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/45"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://subnetradar.com/subnet/45"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-45-talisman-ai-source","key":"srf-42a826a3c3b373dd","kind":"source-repo","last_verified_at":"2026-07-16T02:20:00.000Z","name":"AlphaRidge.ai source repository","netuid":45,"notes":"Official AlphaRidge.ai (SN45) source repository. github.com/Team-Rizzo/talisman-ai now permanently redirects here.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"source_urls":["https://ai.talisman.xyz/"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://github.com/Team-Rizzo/alpharidge-ai"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-45-talisman-ai-website","key":"srf-3cc1416c72de193c","kind":"website","last_verified_at":"2026-07-16T02:20:00.000Z","name":"AlphaRidge.ai website","netuid":45,"notes":"Official AlphaRidge.ai (SN45) website, at the on-chain registered website_url (unchanged through the Talisman AI -> AlphaRidge.ai rebrand).","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"source_urls":["https://github.com/Team-Rizzo/alpharidge-ai"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://ai.talisman.xyz/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-talisman-dashboard-stats","key":"srf-6857be983c8bdf5c","kind":"data-artifact","last_verified_at":null,"name":"AlphaRidge.ai dashboard stats","netuid":45,"notes":"Public no-auth GET /dashboard/stats on api.alpharidge.ai returning live SN45 content-analysis totals (tweets/telegram/articles analyzed, latest_analysis_at, sentiment distribution) — counts advance between successive requests, confirming a genuinely live feed. Documented in the subnet's own OpenAPI spec (already the registered schema_url on the sibling openapi surface) as \"Dashboard Stats\" / \"Public dashboard overview statistics\".","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://api.alpharidge.ai/openapi.json","https://github.com/Team-Rizzo/alpharidge-ai"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/dashboard/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-talisman-health","key":"srf-8bd015ccd5408407","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge AI API health","netuid":45,"notes":"Public no-auth GET /health on api.alpharidge.ai returning liveness JSON (observed: {\"status\":\"healthy\"}). Documented as GET /health in the subnet OpenAPI spec; api.alpharidge.ai is the default MINER_API_URL configured in the official repository for SN45 validators and miners.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://api.alpharidge.ai/openapi.json","https://github.com/Team-Rizzo/alpharidge-ai"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-45-talisman-openapi","key":"srf-cf9a7d7fcd5367f3","kind":"openapi","last_verified_at":null,"name":"AlphaRidge AI API OpenAPI schema","netuid":45,"notes":"Machine-readable OpenAPI 3.1 schema for the AlphaRidge.ai SN45 coordination API (title: Alpharidge AI API). Served publicly at api.alpharidge.ai; documents validator/miner coordination routes and the no-auth GET /health probe.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"talisman-ai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://api.alpharidge.ai/openapi.json","source_urls":["https://github.com/Team-Rizzo/alpharidge-ai/blob/main/README.md","https://api.alpharidge.ai/openapi.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://api.alpharidge.ai/openapi.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-45-taomarketcap-dashboard","key":"srf-b8b61b71fb42d993","kind":"dashboard","last_verified_at":null,"name":"AlphaRidge.ai TaoMarketCap dashboard","netuid":45,"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/45"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://taomarketcap.com/subnets/45"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-45-taopedia-article","key":"srf-86feff6f69a43b85","kind":"docs","last_verified_at":null,"name":"AlphaRidge.ai Taopedia article","netuid":45,"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_45/index.mdx"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_45/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-45-tensorplex-docs","key":"srf-de59b5f54f480745","kind":"docs","last_verified_at":null,"name":"AlphaRidge.ai Tensorplex subnet docs","netuid":45,"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/45/subnet.json"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/45"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-45-website-common-docs","key":"srf-fd300d8278c62f8c","kind":"docs","last_verified_at":null,"name":"AlphaRidge.ai docs","netuid":45,"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":"talisman-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://alpharidge.ai/"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://alpharidge.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-45-website-common-health","key":"srf-7e935d206e486f0a","kind":"subnet-api","last_verified_at":null,"name":"AlphaRidge.ai health endpoint","netuid":45,"notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"talisman-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://alpharidge.ai/"],"stale":false,"subnet_name":"AlphaRidge.ai","subnet_slug":"sn-45","url":"https://alpharidge.ai/health"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-46-backprop-dashboard","key":"srf-44c6fc3fdfa4d42b","kind":"dashboard","last_verified_at":null,"name":"Zipcode Backprop Finance dashboard","netuid":46,"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/46-zipcode"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://backprop.finance/dtao/subnets/46-zipcode"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-46-subnetradar-dashboard","key":"srf-1ec399d7deb6a68d","kind":"dashboard","last_verified_at":null,"name":"Zipcode SubnetRadar dashboard","netuid":46,"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/46"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://subnetradar.com/subnet/46"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-46-taomarketcap-dashboard","key":"srf-6a75ed1039e96131","kind":"dashboard","last_verified_at":null,"name":"Zipcode TaoMarketCap dashboard","netuid":46,"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/46"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://taomarketcap.com/subnets/46"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-46-taopedia-article","key":"srf-54e59a5bbea31049","kind":"docs","last_verified_at":null,"name":"Zipcode Taopedia article","netuid":46,"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_46/index.mdx"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_46/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-46-tensorplex-docs","key":"srf-4b650bb336e46e16","kind":"docs","last_verified_at":null,"name":"Zipcode Tensorplex subnet docs","netuid":46,"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/46/subnet.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/46"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-46-website-common-docs","key":"srf-cf3238c5f8b26e3c","kind":"docs","last_verified_at":null,"name":"Zipcode docs","netuid":46,"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":"zipcode","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://zipcode.ai/"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/docs"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-billing-checkout","key":"srf-c9f01ccf633c7743","kind":"subnet-api","last_verified_at":null,"name":"Zipcode POST api billing checkout","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) POST /api/billing/checkout on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/billing/checkout"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-billing-portal","key":"srf-8bf5da514a8fc431","kind":"subnet-api","last_verified_at":null,"name":"Zipcode POST api billing portal","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) POST /api/billing/portal on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/billing/portal"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-billing-summary","key":"srf-ca510673e9870d17","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api billing summary","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/billing/summary on zipcode.ai. Live-verified 2026-07-21: HTTP 401 {\"ok\":false,\"error\":\"Unauthorized\",\"message\":\"Valid PortalUser authentication required. Please log in.\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/billing/summary"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-dashboard-auth-validation-set","key":"srf-38cc113dbd28b284","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api dashboard auth validation set","netuid":46,"notes":"GET /api/dashboard/auth/validation-set on zipcode.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide) — public, no auth declared in the OpenAPI schema. Live-verified 2026-07-21. Registered per the registry's full-API-parity policy (metagraphed#7060) even though it now is.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/dashboard/auth/validation-set"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-dashboard-models-uid","key":"srf-419d69093c7de084","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api dashboard models by uid","netuid":46,"notes":"GET /api/dashboard/models/{uid} on zipcode.ai — public, no auth declared in the OpenAPI schema. Live-verified 2026-07-21. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/dashboard/models/%7Buid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-dashboard-models-uid-validations","key":"srf-5b7e8351715b6a3c","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api dashboard models by uid validations","netuid":46,"notes":"GET /api/dashboard/models/{uid}/validations on zipcode.ai — public, no auth declared in the OpenAPI schema. Not individually curled — no `security` declared in the OpenAPI schema, same as the verified public endpoints above. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/dashboard/models/%7Buid%7D/validations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-dashboard-models-uid-validations-date","key":"srf-349c1df6cbcbb74c","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api dashboard models by uid validations by date","netuid":46,"notes":"GET /api/dashboard/models/{uid}/validations/{date} on zipcode.ai — public, no auth declared in the OpenAPI schema. Not individually curled — no `security` declared in the OpenAPI schema, same as the verified public endpoints above. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/dashboard/models/%7Buid%7D/validations/%7Bdate%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-docs","key":"srf-8c7d21d0dfede149","kind":"subnet-api","last_verified_at":null,"name":"Zipcode combined OpenAPI docs","netuid":46,"notes":"Public GET /api/docs on zipcode.ai — combined OpenAPI spec entry point from metagraphed#7060 additional scope (distinct from the openapi-kind sn-46-zipcode-openapi and sn-46-zipcode-dashboard-openapi surfaces). Live-verified 2026-07-21: HTTP 302 redirect to /openapi.json; following the redirect yields byte-identical content to sn-46-zipcode-openapi. Registered as its own callable route per JSONbored reopen — catalog everything the subnet exposes.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://zipcode.ai/openapi.json","https://github.com/resi-labs-ai/RESI-models"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-geocode","key":"srf-d9dc2622f96ffa5e","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api geocode","netuid":46,"notes":"GET /api/geocode on zipcode.ai — public, no auth declared in the OpenAPI schema. Live-verified 2026-07-21. Registered per the registry's full-API-parity policy (metagraphed#7060) even though it now is.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/geocode"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-acs-zipcode","key":"srf-4d34347ba48fff54","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api portal acs by zipCode","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/portal/acs/{zipCode} on zipcode.ai. Live-verified 2026-07-21: HTTP 401 {\"ok\":false,\"error\":\"Unauthorized\",\"message\":\"Valid PortalUser authentication required. Please log in.\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/acs/%7BzipCode%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects","key":"srf-305068431b511fbe","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api portal projects","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/portal/projects on zipcode.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Live-verified 2026-07-21: HTTP 401 {\"ok\":false,\"error\":\"Unauthorized\",\"message\":\"Valid PortalUser authentication required. Please log in.\"}. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid","key":"srf-8116349367d02c60","kind":"subnet-api","last_verified_at":null,"name":"Zipcode PATCH api portal projects by projectId","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) PATCH /api/portal/projects/{projectId} on zipcode.ai (this path also supports DELETE — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-api-keys-keyid-reveal","key":"srf-5efcaabeb4f91a95","kind":"subnet-api","last_verified_at":null,"name":"Zipcode POST api portal projects by projectId api keys by keyId reveal","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) POST /api/portal/projects/{projectId}/api-keys/{keyId}/reveal on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/api-keys/%7BkeyId%7D/reveal"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-api-keys-keyid-revoke","key":"srf-808b584eab241546","kind":"subnet-api","last_verified_at":null,"name":"Zipcode POST api portal projects by projectId api keys by keyId revoke","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) POST /api/portal/projects/{projectId}/api-keys/{keyId}/revoke on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/api-keys/%7BkeyId%7D/revoke"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats","key":"srf-0b16e25075e2fda8","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api portal projects by projectId chats","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/portal/projects/{projectId}/chats on zipcode.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats-chatid","key":"srf-c10677eefdeebde9","kind":"subnet-api","last_verified_at":null,"name":"Zipcode PATCH api portal projects by projectId chats by chatId","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) PATCH /api/portal/projects/{projectId}/chats/{chatId} on zipcode.ai (this path also supports DELETE — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats/%7BchatId%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats-chatid-assets","key":"srf-4d98b06f070943af","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api portal projects by projectId chats by chatId assets","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/portal/projects/{projectId}/chats/{chatId}/assets on zipcode.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats/%7BchatId%7D/assets"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats-chatid-assets-assetid","key":"srf-4daec415983dfe5f","kind":"subnet-api","last_verified_at":null,"name":"Zipcode DELETE api portal projects by projectId chats by chatId assets by assetId","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) DELETE /api/portal/projects/{projectId}/chats/{chatId}/assets/{assetId} on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats/%7BchatId%7D/assets/%7BassetId%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats-chatid-assets-bulk-upload","key":"srf-8ce77772bf7839fe","kind":"subnet-api","last_verified_at":null,"name":"Zipcode POST api portal projects by projectId chats by chatId assets bulk upload","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) POST /api/portal/projects/{projectId}/chats/{chatId}/assets/bulk-upload on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats/%7BchatId%7D/assets/bulk-upload"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats-chatid-assets-features","key":"srf-39e231f13af02f39","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api portal projects by projectId chats by chatId assets features","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/portal/projects/{projectId}/chats/{chatId}/assets/features on zipcode.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats/%7BchatId%7D/assets/features"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats-chatid-assets-from-address","key":"srf-82604844a8064d9d","kind":"subnet-api","last_verified_at":null,"name":"Zipcode POST api portal projects by projectId chats by chatId assets from address","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) POST /api/portal/projects/{projectId}/chats/{chatId}/assets/from-address on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats/%7BchatId%7D/assets/from-address"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats-chatid-assets-stats","key":"srf-cfdf2f869b43df91","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api portal projects by projectId chats by chatId assets stats","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/portal/projects/{projectId}/chats/{chatId}/assets/stats on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats/%7BchatId%7D/assets/stats"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats-chatid-scrape-batch","key":"srf-fef8e740cd0df606","kind":"subnet-api","last_verified_at":null,"name":"Zipcode POST api portal projects by projectId chats by chatId scrape batch","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) POST /api/portal/projects/{projectId}/chats/{chatId}/scrape-batch on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats/%7BchatId%7D/scrape-batch"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-portal-projects-projectid-chats-chatid-scrape-batch-jobid","key":"srf-1ff42d7932c62bf8","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api portal projects by projectId chats by chatId scrape batch by jobId","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/portal/projects/{projectId}/chats/{chatId}/scrape-batch/{jobId} on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/portal/projects/%7BprojectId%7D/chats/%7BchatId%7D/scrape-batch/%7BjobId%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset","key":"srf-ee5ad555f2230848","kind":"subnet-api","last_verified_at":null,"name":"Zipcode POST api v1 real estate asset","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) POST /api/v1/real_estate/asset on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset-assetid","key":"srf-833da4ed8f8f780a","kind":"subnet-api","last_verified_at":null,"name":"Zipcode PUT api v1 real estate asset by assetId","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) PUT /api/v1/real_estate/asset/{assetId} on zipcode.ai (this path also supports DELETE — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset/%7BassetId%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset-assetid-bathrooms","key":"srf-ee9ca9a1087fffc0","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api v1 real estate asset by assetId bathrooms","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/v1/real_estate/asset/{assetId}/bathrooms on zipcode.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset/%7BassetId%7D/bathrooms"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset-assetid-bathrooms-id","key":"srf-610859ea861e103f","kind":"subnet-api","last_verified_at":null,"name":"Zipcode PUT api v1 real estate asset by assetId bathrooms by id","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) PUT /api/v1/real_estate/asset/{assetId}/bathrooms/{id} on zipcode.ai (this path also supports DELETE — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset/%7BassetId%7D/bathrooms/%7Bid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset-assetid-bedrooms","key":"srf-77cc9f28320851de","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api v1 real estate asset by assetId bedrooms","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/v1/real_estate/asset/{assetId}/bedrooms on zipcode.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset/%7BassetId%7D/bedrooms"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset-assetid-bedrooms-id","key":"srf-d87da1e3bee68a6a","kind":"subnet-api","last_verified_at":null,"name":"Zipcode PUT api v1 real estate asset by assetId bedrooms by id","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) PUT /api/v1/real_estate/asset/{assetId}/bedrooms/{id} on zipcode.ai (this path also supports DELETE — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset/%7BassetId%7D/bedrooms/%7Bid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset-assetid-kitchens","key":"srf-f1376188fc5383c7","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api v1 real estate asset by assetId kitchens","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/v1/real_estate/asset/{assetId}/kitchens on zipcode.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset/%7BassetId%7D/kitchens"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset-assetid-kitchens-id","key":"srf-b0a1ac6e9033b81f","kind":"subnet-api","last_verified_at":null,"name":"Zipcode PUT api v1 real estate asset by assetId kitchens by id","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) PUT /api/v1/real_estate/asset/{assetId}/kitchens/{id} on zipcode.ai (this path also supports DELETE — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset/%7BassetId%7D/kitchens/%7Bid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset-assetid-living-rooms","key":"srf-ce5e76a9c68f839d","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api v1 real estate asset by assetId living rooms","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/v1/real_estate/asset/{assetId}/living-rooms on zipcode.ai (this path also supports POST — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset/%7BassetId%7D/living-rooms"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-asset-assetid-living-rooms-id","key":"srf-b4330e2d0fe360c6","kind":"subnet-api","last_verified_at":null,"name":"Zipcode PUT api v1 real estate asset by assetId living rooms by id","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) PUT /api/v1/real_estate/asset/{assetId}/living-rooms/{id} on zipcode.ai (this path also supports DELETE — same auth boundary, not registered as a separate surface since the url would collide). Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/asset/%7BassetId%7D/living-rooms/%7Bid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-evaluate-features","key":"srf-f4c4e13de259a883","kind":"subnet-api","last_verified_at":null,"name":"Zipcode POST api v1 real estate evaluate features","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) POST /api/v1/real_estate/evaluate/features on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/evaluate/features"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes: PortalJWT (`Authorization: JWT <token>`, or cookie `payload-token` for browser sessions) or PortalApiKey (`Authorization: Bearer <token>`, or `x-api-key`/`x-resi-key` headers) — either is accepted per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-api-v1-real-estate-evaluate-results-id","key":"srf-89b847adcb598b80","kind":"subnet-api","last_verified_at":null,"name":"Zipcode GET api v1 real estate evaluate results by id","netuid":46,"notes":"Auth-gated (PortalUser session auth, Phase 3 credential passthrough, not built yet) GET /api/v1/real_estate/evaluate/results/{id} on zipcode.ai. Not individually curled at this volume — same declared `PortalJWT`/`PortalApiKey` security scheme as the verified `sn-46-zipcode-api-billing-summary` (401, same message), and the OpenAPI schema's own `security` field names the scheme explicitly. Path/method/shape from the subnet's own OpenAPI schema; registered per the registry's full-API-parity policy (metagraphed#7060) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/v1/real_estate/evaluate/results/%7Bid%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-46-zipcode-dashboard-openapi","key":"srf-5791d6f1fbd8f65c","kind":"openapi","last_verified_at":"2026-07-16T02:30:00.000Z","name":"RESI Dashboard OpenAPI schema","netuid":46,"notes":"Machine-readable OpenAPI schema for the dashboard-scoped RESI Subnet 46 API (title: \"RESI Subnet 46 API\") -- distinct from the top-level Zip Code Portal OpenAPI document above, which covers the full portal surface including the auth-gated project/asset endpoints. Already cited as a source_url throughout this file's other surfaces prior to this pass.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"schema_status":"machine-readable","schema_url":"https://zipcode.ai/api/dashboard/docs","source_urls":["https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/dashboard/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-data-artifact","key":"srf-a8730d9720d490ba","kind":"data-artifact","last_verified_at":null,"name":"Zipcode model leaderboard data","netuid":46,"notes":"Public no-auth JSON feed of SN46 miner model leaderboard and evaluation metadata.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json","https://zipcode.ai/api/dashboard/docs"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/dashboard/models"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-emissions-api","key":"srf-b8498e95ae8fac4d","kind":"subnet-api","last_verified_at":null,"name":"Zipcode daily emissions API","netuid":46,"notes":"Public no-auth GET /api/dashboard/stats/emissions on zipcode.ai returning SN46 daily TAO emissions and block height. Documented in the subnet OpenAPI on the same host as existing dashboard surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://zipcode.ai/openapi.json","https://zipcode.ai/api/dashboard/docs"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/dashboard/stats/emissions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-openapi","key":"srf-e810b76374754c64","kind":"openapi","last_verified_at":null,"name":"Zipcode Portal OpenAPI","netuid":46,"notes":"Machine-readable OpenAPI schema for Zipcode's public portal and dashboard API routes.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"schema_status":"machine-readable","schema_url":"https://zipcode.ai/openapi.json","source_urls":["https://zipcode.ai/api/dashboard/docs","https://zipcode.ai/openapi.json"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-real-estate-validation-set","key":"srf-be800cb48c735c6f","kind":"data-artifact","last_verified_at":null,"name":"Zipcode real estate validation dataset","netuid":46,"notes":"Public no-auth GET returning the SN46 real-estate validation dataset (price, living_area_sqft, lot_size_sqft, bedrooms, bathrooms, lat/long, year_built, and other property features), the miner-model evaluation ground truth. Documented in the RESI Dashboard API docs (path /api/dashboard/validation-set/real_estate/download). Live-verified 2026-07-21: currently returns HTTP 404 {\"error\":\"No validation set found for 2026-07-21.\",\"code\":\"NO_VALIDATION_SET\"} -- the endpoint is still documented in the live OpenAPI schema (not moved/removed), this is a legitimate empty-state response for a date-scoped daily resource, not a config defect. url/method/auth unchanged.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://zipcode.ai/api/dashboard/docs"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/dashboard/validation-set/real_estate/download"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-46-zipcode-source-repo","key":"srf-7488d55b84ecac5c","kind":"source-repo","last_verified_at":"2026-07-16T02:30:00.000Z","name":"RESI models source repository","netuid":46,"notes":"Official Zipcode (SN46) source repository, in the resi-labs-ai GitHub org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"zipcode","public_safe":true,"source_urls":["https://zipcode.ai/"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://github.com/resi-labs-ai/RESI-models"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-46-zipcode-subnet-api","key":"srf-fddab2ee751f9038","kind":"subnet-api","last_verified_at":null,"name":"Zipcode dashboard stats API","netuid":46,"notes":"Public no-auth dashboard endpoint for SN46 network statistics, scores, emissions, and prize pool data.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"zipcode","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://zipcode.ai/openapi.json","https://zipcode.ai/api/dashboard/docs"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/api/dashboard/stats"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-46-zipcode-website","key":"srf-e7028a9ff4d23ee4","kind":"website","last_verified_at":"2026-07-16T02:30:00.000Z","name":"Zipcode website","netuid":46,"notes":"Official Zipcode (SN46) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"zipcode","public_safe":true,"source_urls":["https://github.com/resi-labs-ai/RESI-models"],"stale":false,"subnet_name":"Zipcode","subnet_slug":"sn-46","url":"https://zipcode.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-47-backprop-dashboard","key":"srf-534c1e7b4e540527","kind":"dashboard","last_verified_at":null,"name":"EvolAI Backprop Finance dashboard","netuid":47,"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/47-evolai"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://backprop.finance/dtao/subnets/47-evolai"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-47-evolai-source","key":"srf-80db67511c942b85","kind":"source-repo","last_verified_at":"2026-07-16T02:40:00.000Z","name":"EvolAI source repository","netuid":47,"notes":"Official EvolAI source repository for SN47.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"evolai","public_safe":true,"source_urls":["https://github.com/openevolai/evolai"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://github.com/openevolai/evolai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-47-evolai-subnet-api","key":"srf-ee8180c137f9a543","kind":"subnet-api","last_verified_at":null,"name":"EvolAI Proxy API","netuid":47,"notes":"Public GET /datasets list endpoint on the EvolAI-operated Hugging Face Space proxy at https://evolai-gate.hf.space. At review time the Space is returning 503 \"Backend unavailable\" on all routes (including its own /openapi.json and /docs) -- consistent with a Space outage; probe left enabled so live-status monitoring reflects it.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"evolai","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://huggingface.co/spaces/evolai/gate/raw/main/README.md","https://huggingface.co/spaces/evolai/gate"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://evolai-gate.hf.space/datasets"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-47-evolai-universal-qa-dataset","key":"srf-aa5d5d31a0f78307","kind":"data-artifact","last_verified_at":"2026-07-16T02:40:00.000Z","name":"EvolAI Universal QA dataset","netuid":47,"notes":"Hugging Face dataset referenced by the EvolAI repository. Previously public; now returns HTTP 401 on both GET and HEAD (live-tested), consistent with the dataset having been gated or made private since originally registered. Probe disabled pending re-verification rather than removed, since this may be reversed by the operator.","probe":{"enabled":false,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"evolai","public_safe":true,"source_urls":["https://github.com/openevolai/evolai","https://huggingface.co/datasets/evolai/universal_qa"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://huggingface.co/datasets/evolai/universal_qa"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-47-evolai-validator-config","key":"srf-a9a24073adcde815","kind":"data-artifact","last_verified_at":null,"name":"EvolAI validator configuration","netuid":47,"notes":"Public no-auth machine-readable validator-configuration module (evolai/validator/config.py) committed in the official openevolai/evolai repository, defining the SN47 EvolAI evaluation parameters the validator runs against: reference tokenizer/model, per-stage generation token budgets (think/KL/side-quest max-new-tokens), fast-transformer and Mamba2 evaluation toggles, and CUDA memory settings. Pinned to an immutable commit. Verified 200, SS58-clean and contains no secret values (the one API-key field reads an env var with a locally-generated default). Distinct from the universal_qa dataset already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"evolai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/openevolai/evolai/blob/4cc0040eca74e3541178661ce8b5dd29fa2d343a/evolai/validator/config.py","https://github.com/openevolai/evolai"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://raw.githubusercontent.com/openevolai/evolai/4cc0040eca74e3541178661ce8b5dd29fa2d343a/evolai/validator/config.py"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-47-evolai-website","key":"srf-716a27b6d06cf501","kind":"website","last_verified_at":null,"name":"EvolAI official website","netuid":47,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"evolai","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://github.com/openevolai/evolai"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://evolai.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-47-native-chain-github","key":"srf-deb835a29a216cf9","kind":"source-repo","last_verified_at":null,"name":"EvolAI GitHub source repository","netuid":47,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"evolai","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/47","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://github.com/openevolai/evolai.git"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-47-openapi-probe-api-hf-space","key":"srf-d299bc7b0b77a340","kind":"openapi","last_verified_at":null,"name":"EvolAI OpenAPI schema","netuid":47,"notes":"OpenAPI/Swagger document confirmed by a safe probe (validated spec structure) at a conventional path. Requires maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"evolai","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.","schema_status":"machine-readable","schema_url":"https://api.hf.space/openapi.json","source_urls":["https://api.hf.space/"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://api.hf.space/openapi.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-47-subnetradar-dashboard","key":"srf-9695705fb8d3547a","kind":"dashboard","last_verified_at":null,"name":"EvolAI SubnetRadar dashboard","netuid":47,"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/47"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://subnetradar.com/subnet/47"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-47-taomarketcap-dashboard","key":"srf-798d11fe1b4ec32d","kind":"dashboard","last_verified_at":null,"name":"EvolAI TaoMarketCap dashboard","netuid":47,"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/47"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://taomarketcap.com/subnets/47"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-47-taopedia-article","key":"srf-519a6dc6021a33d7","kind":"docs","last_verified_at":null,"name":"EvolAI Taopedia article","netuid":47,"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_47/index.mdx"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_47/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-47-tensorplex-docs","key":"srf-d639941c05552fb8","kind":"docs","last_verified_at":null,"name":"EvolAI Tensorplex subnet docs","netuid":47,"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/47/subnet.json"],"stale":false,"subnet_name":"EvolAI","subnet_slug":"sn-47","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/47"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-48-backprop-dashboard","key":"srf-494394b65857c47c","kind":"dashboard","last_verified_at":null,"name":"Quantum Compute Backprop Finance dashboard","netuid":48,"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/48-quantum-compute"],"stale":false,"subnet_name":"Quantum Compute","subnet_slug":"sn-48","url":"https://backprop.finance/dtao/subnets/48-quantum-compute"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-48-quantum-compute-min-compute-spec","key":"srf-86e9f9553e496af9","kind":"data-artifact","last_verified_at":null,"name":"Quantum Compute minimum compute requirements","netuid":48,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official qbittensor-labs/quantum-compute repository as min_compute.yml. Documents SN48 operator CPU/GPU/memory/storage/network floors.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"qbittensor-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://github.com/qbittensor-labs/quantum-compute/blob/main/min_compute.yml","https://github.com/qbittensor-labs/quantum-compute"],"stale":false,"subnet_name":"Quantum Compute","subnet_slug":"sn-48","url":"https://raw.githubusercontent.com/qbittensor-labs/quantum-compute/main/min_compute.yml"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-48-quantum-compute-openquantum-docs","key":"srf-38b0070f514b68a1","kind":"docs","last_verified_at":null,"name":"Open Quantum documentation portal","netuid":48,"notes":"Public no-auth official documentation portal for Open Quantum, the platform through which SN48 Quantum Compute is accessed. The official SN48 repository (qbittensor-labs/quantum-compute, GitHub description 'SN 48 Quantum Compute') names 'Subnet 48' and directs users to OpenQuantum.com in its README, and the repo homepage www.qbittensorlabs.com/quantum links the same. Covers Getting Started, the Python SDK, Qiskit/PennyLane plugins, and the API reference for submitting quantum circuits to the subnet's backends.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"qbittensor-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/qbittensor-labs/quantum-compute/blob/main/README.md","https://www.qbittensorlabs.com/quantum"],"stale":false,"subnet_name":"Quantum Compute","subnet_slug":"sn-48","url":"https://docs.openquantum.com/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-48-quantum-compute-source","key":"srf-98f4af7b3ab56f7c","kind":"source-repo","last_verified_at":"2026-07-16T02:50:00.000Z","name":"Quantum Compute source repository","netuid":48,"notes":"Official Quantum Compute source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"qbittensor-labs","public_safe":true,"source_urls":["https://github.com/qbittensor-labs/quantum-compute"],"stale":false,"subnet_name":"Quantum Compute","subnet_slug":"sn-48","url":"https://github.com/qbittensor-labs/quantum-compute"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-48-quantum-compute-website","key":"srf-81bd3b3bcf2d8897","kind":"website","last_verified_at":"2026-07-16T02:50:00.000Z","name":"qBittensor Labs website","netuid":48,"notes":"Official qBittensor Labs website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"qbittensor-labs","public_safe":true,"source_urls":["https://github.com/qbittensor-labs/quantum-compute"],"stale":false,"subnet_name":"Quantum Compute","subnet_slug":"sn-48","url":"https://www.qbittensorlabs.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-48-subnetradar-dashboard","key":"srf-53fcdab8c20b50b6","kind":"dashboard","last_verified_at":null,"name":"Quantum Compute SubnetRadar dashboard","netuid":48,"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/48"],"stale":false,"subnet_name":"Quantum Compute","subnet_slug":"sn-48","url":"https://subnetradar.com/subnet/48"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-48-taomarketcap-dashboard","key":"srf-63693cbda62a876c","kind":"dashboard","last_verified_at":null,"name":"Quantum Compute TaoMarketCap dashboard","netuid":48,"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/48"],"stale":false,"subnet_name":"Quantum Compute","subnet_slug":"sn-48","url":"https://taomarketcap.com/subnets/48"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-48-taopedia-article","key":"srf-45ecbd52242df8c5","kind":"docs","last_verified_at":null,"name":"Quantum Compute Taopedia article","netuid":48,"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_48/index.mdx"],"stale":false,"subnet_name":"Quantum Compute","subnet_slug":"sn-48","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_48/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-48-tensorplex-docs","key":"srf-943a45c415bbf0c5","kind":"docs","last_verified_at":null,"name":"Quantum Compute Tensorplex subnet docs","netuid":48,"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/48/subnet.json"],"stale":false,"subnet_name":"Quantum Compute","subnet_slug":"sn-48","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/48"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-49-backprop-dashboard","key":"srf-232c469dcb12dd4a","kind":"dashboard","last_verified_at":null,"name":"Nepher Robotics Backprop Finance dashboard","netuid":49,"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/49-nepher-robotics"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://backprop.finance/dtao/subnets/49-nepher-robotics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-active-tournament-api","key":"srf-112876f48f7482f8","kind":"subnet-api","last_verified_at":null,"name":"Nepher active tournament API","netuid":49,"notes":"Public no-auth GET returning the single newest active tournament with task name, version, stage, contest windows, and repository links. Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/active); same host as existing tournament surfaces. Distinct from the active/id, active/ids, and active/list endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://docs.nepher.ai/"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/active"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-active-tournament-id-api","key":"srf-c1dc5ae75c101fad","kind":"subnet-api","last_verified_at":null,"name":"Nepher active tournament ID API","netuid":49,"notes":"Public no-auth GET returning the UUID of the currently active tournament. Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/active/id); same host as existing tournament surfaces. Distinct from the tournaments list, active-tournaments list, and current-block endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://docs.nepher.ai/"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/active/id"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-active-tournament-ids-api","key":"srf-f029688bfb2c93a8","kind":"subnet-api","last_verified_at":null,"name":"Nepher active tournament IDs API","netuid":49,"notes":"Public no-auth GET returning the UUIDs of all currently active tournaments (tournament_ids array). Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/active/ids); same host as existing tournament surfaces. Distinct from the singular active/id endpoint and the active-tournaments list.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://docs.nepher.ai/"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/active/ids"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-agents-agent-id-disqualify","key":"srf-a66b9f74ec9f2aa4","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin agents agent id disqualify","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/agents/{agent_id}/disqualify on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/disqualify"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-agents-agent-id-hotkey","key":"srf-dd1acac6eb5ee3ac","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin agents agent id hotkey","netuid":49,"notes":"Auth-gated tournament API route PATCH /api/v1/admin/agents/{agent_id}/hotkey on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/agents/%7Bagent_id%7D/hotkey"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-audit-logs","key":"srf-5968c93153cdb9df","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin audit logs","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/audit/logs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/audit/logs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-cleanup-agents-superseded-tournament-id","key":"srf-ca9197d01d9e7fb7","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin cleanup agents superseded tournament id","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/cleanup/agents/superseded/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-cleanup-agents-superseded-tournament-id-list","key":"srf-7a9bf65f57528bd7","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin cleanup agents superseded tournament id list","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/cleanup/agents/superseded/{tournament_id}/list on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/superseded/%7Btournament_id%7D/list"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-cleanup-agents-unevaluated-tournament-id","key":"srf-0cf0c227ed95e2ac","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin cleanup agents unevaluated tournament id","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/cleanup/agents/unevaluated/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-cleanup-agents-unevaluated-tournament-id-list","key":"srf-93d8a603c3e5bf53","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin cleanup agents unevaluated tournament id list","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/cleanup/agents/unevaluated/{tournament_id}/list on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/agents/unevaluated/%7Btournament_id%7D/list"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-cleanup-eligible-miners","key":"srf-9b49bf8d0454f5d9","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin cleanup eligible miners","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/cleanup/eligible-miners on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/eligible-miners"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-cleanup-evaluations-failed-tournament-id","key":"srf-e8367c9f1f2828bf","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin cleanup evaluations failed tournament id","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/cleanup/evaluations/failed/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/failed/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-cleanup-evaluations-stale-tournament-id","key":"srf-85051460fb05e894","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin cleanup evaluations stale tournament id","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/cleanup/evaluations/stale/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/cleanup/evaluations/stale/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-clone-tournament-id","key":"srf-84f3f9b397f74a64","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin clone tournament id","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/clone/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/clone/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-config","key":"srf-f204e1f153832d48","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin config","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: unauthenticated GET returns HTTP 401. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-emergency-deactivate-tournament-id","key":"srf-4e37e0c803a5b4c1","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin emergency deactivate tournament id","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/emergency/deactivate/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/emergency/deactivate/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-emergency-pause-tournament-id","key":"srf-f57538f0cd3f78f7","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin emergency pause tournament id","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/emergency/pause/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/emergency/pause/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-emergency-unpause-tournament-id","key":"srf-7196c9047bb4fa42","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin emergency unpause tournament id","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/emergency/unpause/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/emergency/unpause/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-evaluations-evaluation-id-exclude","key":"srf-0334f9a57cf55e02","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin evaluations evaluation id exclude","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/evaluations/{evaluation_id}/exclude on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/evaluations/%7Bevaluation_id%7D/exclude"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-export-audit-logs","key":"srf-c0ab3630cabfb433","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin export audit logs","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/export/audit-logs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/export/audit-logs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-export-evaluations-tournament-id","key":"srf-120ab873e61a789c","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin export evaluations tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/export/evaluations/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/export/evaluations/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-export-leaderboard-tournament-id","key":"srf-3eb30149f2bb6e58","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin export leaderboard tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/export/leaderboard/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/export/leaderboard/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-export-summary-tournament-id","key":"srf-54b8c040dc640c90","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin export summary tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/export/summary/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/export/summary/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-gallery","key":"srf-4d789c3a41f3aa51","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin gallery","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/gallery on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/gallery"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-gallery-media-id","key":"srf-5fda26f497403e08","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin gallery media id","netuid":49,"notes":"Auth-gated tournament API route GET, PATCH, and DELETE /api/v1/admin/gallery/{media_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET, PATCH, and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-gallery-media-id-download","key":"srf-68ca5f046f442453","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin gallery media id download","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/gallery/{media_id}/download on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/gallery/%7Bmedia_id%7D/download"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-integrity-duplicate-hashes-tournament-id","key":"srf-824b943d492b9540","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin integrity duplicate hashes tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/integrity/duplicate-hashes/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/integrity/duplicate-hashes/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-monitoring-blockchain","key":"srf-ef8dd093793f2fb6","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin monitoring blockchain","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/monitoring/blockchain on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/blockchain"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-monitoring-database","key":"srf-c93ffdeba258621a","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin monitoring database","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/monitoring/database on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/database"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-monitoring-health","key":"srf-19ff1bc6b1541adc","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin monitoring health","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/monitoring/health on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/health"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-monitoring-miners-tournament-id","key":"srf-ac234654505d782e","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin monitoring miners tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/monitoring/miners/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/miners/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-monitoring-storage","key":"srf-eaadadec11691bc5","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin monitoring storage","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/monitoring/storage on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/storage"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-monitoring-sync-status","key":"srf-32f7c492875f11bb","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin monitoring sync status","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/monitoring/sync-status on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/sync-status"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-monitoring-tournament-tournament-id-dashboard","key":"srf-4057c2132ca17d0b","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin monitoring tournament tournament id dashboard","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/monitoring/tournament/{tournament_id}/dashboard on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/tournament/%7Btournament_id%7D/dashboard"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-monitoring-validators","key":"srf-02d101659676d0cf","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin monitoring validators","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/monitoring/validators on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/monitoring/validators"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-notifications-status","key":"srf-46a210e9a3cfe1e2","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin notifications status","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/notifications/status on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/status"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-config","key":"srf-a783f30364d85916","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin notifications tournament id config","netuid":49,"notes":"Auth-gated tournament API route GET and PUT /api/v1/admin/notifications/{tournament_id}/config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and PUT on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-discard","key":"srf-f14271654d62a670","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin notifications tournament id discard","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/notifications/{tournament_id}/discard on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/discard"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-logs","key":"srf-1da4500c7a400748","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin notifications tournament id logs","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/notifications/{tournament_id}/logs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/logs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-manual-send","key":"srf-315467048a46c1d6","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin notifications tournament id manual send","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/notifications/{tournament_id}/manual-send on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/manual-send"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-preview","key":"srf-480557c850a835a2","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin notifications tournament id preview","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/notifications/{tournament_id}/preview on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/preview"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-queued","key":"srf-9ab8e58200a01f20","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin notifications tournament id queued","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/notifications/{tournament_id}/queued on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/queued"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-retry-failed","key":"srf-80ae894c554f7165","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin notifications tournament id retry failed","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/notifications/{tournament_id}/retry-failed on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/retry-failed"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-notifications-tournament-id-send","key":"srf-ba6b56ed848eb981","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin notifications tournament id send","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/notifications/{tournament_id}/send on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/notifications/%7Btournament_id%7D/send"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-platform-faqs","key":"srf-9ee78f23e972e351","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin platform faqs","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/platform-faqs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/platform-faqs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-platform-faqs-faq-id","key":"srf-dc200a72e6f554de","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin platform faqs faq id","netuid":49,"notes":"Auth-gated tournament API route PATCH and DELETE /api/v1/admin/platform-faqs/{faq_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares PATCH and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/platform-faqs/%7Bfaq_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reports","key":"srf-8bef10ab85d57cf3","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reports","netuid":49,"notes":"Auth-gated tournament API route GET and DELETE /api/v1/admin/reports on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and DELETE on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reports"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reports-count","key":"srf-969b8eff7131fe76","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reports count","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/reports/count on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reports/count"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reports-filters","key":"srf-ff6d30cfffcfec26","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reports filters","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/reports/filters on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reports/filters"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reports-report-id","key":"srf-19946e7a9beaf157","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reports report id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/reports/{report_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reports-report-id-block","key":"srf-d12ef988977a2694","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reports report id block","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/reports/{report_id}/block on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/block"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reports-report-id-review","key":"srf-740aadbfbf45ab33","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reports report id review","netuid":49,"notes":"Auth-gated tournament API route PATCH /api/v1/admin/reports/{report_id}/review on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reports/%7Breport_id%7D/review"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reset-blockchain-sync","key":"srf-6e4e393c6d41657b","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reset blockchain sync","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/reset/blockchain-sync on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reset/blockchain-sync"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reset-evaluations-in-progress","key":"srf-8655e913f1a54811","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reset evaluations in progress","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/reset/evaluations/in-progress on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reset/evaluations/in-progress"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reset-tournament-tournament-id-eligible-miners","key":"srf-57d8c4fe7b9dcaf6","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reset tournament tournament id eligible miners","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/reset/tournament/{tournament_id}/eligible-miners on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/eligible-miners"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reset-tournament-tournament-id-evaluations","key":"srf-7ebd41bbc1fe664c","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reset tournament tournament id evaluations","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/reset/tournament/{tournament_id}/evaluations on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/evaluations"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reset-tournament-tournament-id-full","key":"srf-830c0c32daccb6a0","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reset tournament tournament id full","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/reset/tournament/{tournament_id}/full on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/full"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reset-tournament-tournament-id-scores","key":"srf-d5603f4ec56d7157","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reset tournament tournament id scores","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/reset/tournament/{tournament_id}/scores on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reset/tournament/%7Btournament_id%7D/scores"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-reset-user-user-id-cooldown","key":"srf-a48eabc778e6e8ce","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin reset user user id cooldown","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/reset/user/{user_id}/cooldown on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/reset/user/%7Buser_id%7D/cooldown"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-security-agents-agent-id-flag","key":"srf-6e511347836d09d7","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin security agents agent id flag","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/security/agents/{agent_id}/flag on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/flag"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-security-agents-agent-id-violations","key":"srf-22acb966bd4cc0f0","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin security agents agent id violations","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/security/agents/{agent_id}/violations on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/security/agents/%7Bagent_id%7D/violations"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-security-queue","key":"srf-3e879f3984389d3c","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin security queue","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/security/queue on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-security-queue-count","key":"srf-68152f9204e259dd","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin security queue count","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/security/queue/count on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue/count"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-security-queue-queue-id","key":"srf-38f9dd3ae77dc2a3","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin security queue queue id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/security/queue/{queue_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-security-queue-queue-id-block","key":"srf-ed5562418514273d","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin security queue queue id block","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/security/queue/{queue_id}/block on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/block"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-security-queue-queue-id-clear","key":"srf-31afbe4f840d33cc","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin security queue queue id clear","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/security/queue/{queue_id}/clear on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/security/queue/%7Bqueue_id%7D/clear"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-security-tournament-tournament-id-rescan","key":"srf-302e2d015b9826d4","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin security tournament tournament id rescan","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/security/tournament/{tournament_id}/rescan on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/security/tournament/%7Btournament_id%7D/rescan"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-security-tournaments","key":"srf-2013d425a05476bf","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin security tournaments","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/security/tournaments on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/security/tournaments"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-faqs","key":"srf-a86dedac31e598d2","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin tournaments tournament id faqs","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/tournaments/{tournament_id}/faqs on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-faqs-faq-id","key":"srf-6c2784490f4d0705","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin tournaments tournament id faqs faq id","netuid":49,"notes":"Auth-gated tournament API route PATCH and DELETE /api/v1/admin/tournaments/{tournament_id}/faqs/{faq_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares PATCH and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/faqs/%7Bfaq_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-gallery","key":"srf-61e512c00b20a0c6","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin tournaments tournament id gallery","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/tournaments/{tournament_id}/gallery on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-gallery-media-id","key":"srf-06e99df369bbfabb","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin tournaments tournament id gallery media id","netuid":49,"notes":"Auth-gated tournament API route PATCH and DELETE /api/v1/admin/tournaments/{tournament_id}/gallery/{media_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares PATCH and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-tournaments-tournament-id-gallery-upload","key":"srf-5b8a4b6434b5fe75","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin tournaments tournament id gallery upload","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/tournaments/{tournament_id}/gallery/upload on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/tournaments/%7Btournament_id%7D/gallery/upload"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-validators-available","key":"srf-f0b393ec3a146201","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin validators available","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/validators/available on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/validators/available"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-validators-hotkeys","key":"srf-dd758fb3eec3e0dd","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin validators hotkeys","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/validators/hotkeys on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/validators/hotkeys"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-validators-link","key":"srf-0fab9172d6b2e10e","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin validators link","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/admin/validators/link on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/validators/link"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-validators-link-link-id","key":"srf-3d23b0e1bcfe236d","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin validators link link id","netuid":49,"notes":"Auth-gated tournament API route PATCH and DELETE /api/v1/admin/validators/link/{link_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares PATCH and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/validators/link/%7Blink_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-validators-links","key":"srf-2a7a501f2ba57dfd","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin validators links","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/admin/validators/links on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/validators/links"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-whitelist-domains","key":"srf-395af6676b66ede6","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin whitelist domains","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/whitelist/domains on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-whitelist-domains-domain-id","key":"srf-800cd65d98654d7a","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin whitelist domains domain id","netuid":49,"notes":"Auth-gated tournament API route GET, PATCH, and DELETE /api/v1/admin/whitelist/domains/{domain_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET, PATCH, and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/whitelist/domains/%7Bdomain_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-whitelist-ips","key":"srf-9b7c2c97f638c3f5","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin whitelist ips","netuid":49,"notes":"Auth-gated tournament API route GET and POST /api/v1/admin/whitelist/ips on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and POST on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-admin-whitelist-ips-ip-id","key":"srf-493f63972e1a5a71","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 admin whitelist ips ip id","netuid":49,"notes":"Auth-gated tournament API route GET, PATCH, and DELETE /api/v1/admin/whitelist/ips/{ip_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET, PATCH, and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/admin/whitelist/ips/%7Bip_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-agent-id","key":"srf-c6432c8e146bd25e","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents agent id","netuid":49,"notes":"Auth-gated tournament API route GET and DELETE /api/v1/agents/{agent_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/%7Bagent_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-delete-unevaluated-tournament-id","key":"srf-b19a22ddedb4f6e0","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents delete unevaluated tournament id","netuid":49,"notes":"Auth-gated tournament API route DELETE /api/v1/agents/delete-unevaluated/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/delete-unevaluated/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-download-agent-id","key":"srf-5bb666db2b20a987","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents download agent id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/agents/download/{agent_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/download/%7Bagent_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-eligible-miners-status-tournament-id","key":"srf-ad91914f7fe935c3","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents eligible miners status tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/agents/eligible-miners-status/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/eligible-miners-status/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-list","key":"srf-18093a220442d28f","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents list","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/agents/list on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/list"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-list-public","key":"srf-176b4e4008f00794","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents list public","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/agents/list/public on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/list/public"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-list-unevaluated","key":"srf-7a0da7a0852dff62","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents list unevaluated","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/agents/list/unevaluated on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/list/unevaluated"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-list-validators","key":"srf-a0ea838307df0c4a","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents list validators","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/agents/list/validators on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/list/validators"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-upload-tournament-id","key":"srf-de0104cdc9002a73","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents upload tournament id","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/agents/upload/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/upload/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-agents-upload-verify","key":"srf-0e8d721c086d5883","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 agents upload verify","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/agents/upload/verify on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/agents/upload/verify"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-evaluations-eligible-miners-tournament-id","key":"srf-d56c658cfc5f7f0a","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 evaluations eligible miners tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/evaluations/eligible-miners/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/evaluations/eligible-miners/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-evaluations-evaluation-id","key":"srf-2cdc4b503b338db3","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 evaluations evaluation id","netuid":49,"notes":"Auth-gated tournament API route GET and DELETE /api/v1/evaluations/{evaluation_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and DELETE on this URL; one surface per URL per registry collision policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-evaluations-evaluation-id-log","key":"srf-558fc491ce06fa14","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 evaluations evaluation id log","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/evaluations/{evaluation_id}/log on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/evaluations/%7Bevaluation_id%7D/log"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-evaluations-in-progress-cli","key":"srf-79f22809ad2cddd4","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 evaluations in progress cli","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/evaluations/in-progress/cli on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/evaluations/in-progress/cli"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-evaluations-progress-tournament-id","key":"srf-cfce86f75b6334d4","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 evaluations progress tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/evaluations/progress/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/evaluations/progress/%7Btournament_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-evaluations-submit","key":"srf-d306732e34a1959b","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 evaluations submit","netuid":49,"notes":"Public tournament API route POST /api/v1/evaluations/submit on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: empty POST returns HTTP 422 validation error, not 401 -- genuinely no-auth but requires a request body. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/evaluations/submit"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-evaluations-submit-verify","key":"srf-70436e47c3d31fc4","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 evaluations submit verify","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/evaluations/submit/verify on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/evaluations/submit/verify"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-notifications-preferences","key":"srf-b1558e8c5cc0d8be","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 notifications preferences","netuid":49,"notes":"Auth-gated tournament API route GET and PUT /api/v1/notifications/preferences on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. OpenAPI declares GET and PUT on this URL; one surface per URL per registry collision policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/notifications/preferences"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-notifications-unsubscribe","key":"srf-c8dfa49fe233a173","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 notifications unsubscribe","netuid":49,"notes":"Public tournament API route GET /api/v1/notifications/unsubscribe on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: GET without user_id returns HTTP 422, not 401. Registered with bare base URL (no query baked in). probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/notifications/unsubscribe"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-reports","key":"srf-64ad3fada13c1415","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 reports","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/reports on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/reports"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-scores-agent-agent-id","key":"srf-03a43ba1a2d5ba1e","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 scores agent agent id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/scores/agent/{agent_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/scores/agent/%7Bagent_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-scores-bulk","key":"srf-88ce509d43a792b0","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 scores bulk","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/scores/bulk on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: unauthenticated POST returns HTTP 401 despite missing security block in schema. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/scores/bulk"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-scores-leaderboard-active","key":"srf-26e6a92e5aee4b57","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 scores leaderboard active","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/scores/leaderboard/active on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/scores/leaderboard/active"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-scores-leaderboard-tournament-id","key":"srf-50090e9eb95824df","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 scores leaderboard tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/scores/leaderboard/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/scores/leaderboard/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-scores-tournament-id","key":"srf-c1300d5e8bab9578","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 scores tournament id","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/scores/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-scores-tournament-id-aggregate","key":"srf-832bd33a30edca2d","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 scores tournament id aggregate","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/scores/{tournament_id}/aggregate on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregate"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-scores-tournament-id-aggregated","key":"srf-9e958f813b2a0777","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 scores tournament id aggregated","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/scores/{tournament_id}/aggregated on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/scores/%7Btournament_id%7D/aggregated"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-create","key":"srf-5c54126cbd54d798","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments create","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/tournaments/create on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/create"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-preload-cache","key":"srf-8c4a6cae452acb17","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments preload cache","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/tournaments/preload-cache on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/preload-cache"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id","key":"srf-f323d2da607505d4","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id","netuid":49,"notes":"Public tournament API route GET, PATCH, and DELETE /api/v1/tournaments/{tournament_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Public read once a tournament ID is known; PATCH/DELETE/status/auto-start siblings on the same path template are auth-gated. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-approve-winner-agent-id","key":"srf-9cc132d02f4f9a3e","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id approve winner agent id","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/tournaments/{tournament_id}/approve-winner/{agent_id} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/approve-winner/%7Bagent_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-auto-start","key":"srf-9f86cd1ba0844208","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id auto start","netuid":49,"notes":"Auth-gated tournament API route PATCH /api/v1/tournaments/{tournament_id}/auto-start on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/auto-start"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-config-active-eval-config","key":"srf-fc77617dd1114683","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id config active eval config","netuid":49,"notes":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/config/active_eval_config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/active_eval_config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-config-eval-config","key":"srf-5a57fe122d22a52e","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id config eval config","netuid":49,"notes":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/config/eval_config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/eval_config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-config-public-eval-config","key":"srf-c411a37dc72beb9c","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id config public eval config","netuid":49,"notes":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/config/public_eval_config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/public_eval_config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-config-subnet-config","key":"srf-e792e9aaaf54ad7b","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id config subnet config","netuid":49,"notes":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/config/subnet_config on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/config/subnet_config"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-confirm-no-winner","key":"srf-4dff1fee7156a088","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id confirm no winner","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/tournaments/{tournament_id}/confirm-no-winner on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/confirm-no-winner"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-gallery-media-type-index","key":"srf-d30daf5f2645bfe5","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id gallery media type index","netuid":49,"notes":"Public tournament API route GET /api/v1/tournaments/{tournament_id}/gallery/{media_type}/{index} on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/gallery/%7Bmedia_type%7D/%7Bindex%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-preliminary-leader","key":"srf-c7c7e6adc30e1aa8","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id preliminary leader","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/tournaments/{tournament_id}/preliminary-leader on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/preliminary-leader"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-reset-winner","key":"srf-04b1fefcc376a5db","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id reset winner","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/tournaments/{tournament_id}/reset-winner on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/reset-winner"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-status","key":"srf-a7916e60852aea24","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id status","netuid":49,"notes":"Auth-gated tournament API route PATCH /api/v1/tournaments/{tournament_id}/status on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/status"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-winner","key":"srf-96e7e6b5ce605326","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id winner","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/tournaments/{tournament_id}/winner on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-tournaments-tournament-id-winner-hotkey","key":"srf-2e31b60c8040b2ee","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 tournaments tournament id winner hotkey","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/tournaments/{tournament_id}/winner-hotkey on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Path-parameterized; template uses literal placeholders URI-encoded in url. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/%7Btournament_id%7D/winner-hotkey"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-users-list","key":"srf-9be3e276c994905c","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 users list","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/users/list on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/users/list"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-users-me","key":"srf-18f87083b5737c92","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 users me","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/users/me on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/users/me"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-users-me-dashboard-stats","key":"srf-b61d4a28f44cb09a","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 users me dashboard stats","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/users/me/dashboard-stats on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/users/me/dashboard-stats"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-users-validators","key":"srf-97b78f3fc56c58a2","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 users validators","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/users/validators on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/users/validators"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-weight-commits","key":"srf-1eb7072fe2fcb58b","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 weight commits","netuid":49,"notes":"Auth-gated tournament API route POST /api/v1/weight-commits on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Same host/family as weight-commits/latest; registered auth_required:true per sibling auth behavior (metagraphed#7062). probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/weight-commits"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions. Live-checked 2026-07-21: unauthenticated calls to sampled admin routes return HTTP 401. No credential format or placeholder value is asserted here.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-api-v1-weight-commits-latest","key":"srf-c609e7d25d1f6da7","kind":"subnet-api","last_verified_at":null,"name":"Nepher api v1 weight commits latest","netuid":49,"notes":"Auth-gated tournament API route GET /api/v1/weight-commits/latest on tournament-api.nepher.ai -- from the SN49 Nepher OpenAPI schema (138 paths). Registered per metagraphed#7062 full-API-parity policy. Live-verified 2026-07-21: unauthenticated GET returns HTTP 401 despite missing security block in schema. probe.enabled:false -- not suitable for anonymous recurring probes.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/weight-commits/latest"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-common-config","key":"srf-9ee13c5f112fafda","kind":"data-artifact","last_verified_at":null,"name":"Nepher common configuration","netuid":49,"notes":"Public no-auth machine-readable common_config.yaml from the official SN49 Nepher Robotics repository (nepher-ai/nepher-subnet), pinned to an immutable commit. The project-maintained shared configuration for all Nepher validators and miners — it declares the subnet (network finney, subnet_uid 49) and the tournament API endpoint and related network settings. Static YAML artifact self-identifying as SN49.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/nepher-ai/nepher-subnet","https://github.com/nepher-ai/nepher-subnet/blob/29c508fddd5ab3bf19797e197cbd818e9f56c4c7/config/common_config.yaml"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://raw.githubusercontent.com/nepher-ai/nepher-subnet/29c508fddd5ab3bf19797e197cbd818e9f56c4c7/config/common_config.yaml"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-current-block-api","key":"srf-357fe66b2a186f28","kind":"subnet-api","last_verified_at":null,"name":"Nepher tournament current block API","netuid":49,"notes":"Public no-auth GET returning the current finney chain block height used for tournament scheduling (current_block, network). Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/current-block); same host as existing tournament surfaces. Distinct from the active-tournaments list and health endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://docs.nepher.ai/"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/current-block"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-49-nepher-docs","key":"srf-24829a14adb4d41a","kind":"docs","last_verified_at":"2026-07-16T03:00:00.000Z","name":"Nepher Robotics docs","netuid":49,"notes":"Official Nepher Robotics documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"source_urls":["https://github.com/nepher-ai/nepher-subnet","https://docs.nepher.ai/"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://docs.nepher.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-evaluations-api","key":"srf-0655ed129b708fd9","kind":"subnet-api","last_verified_at":null,"name":"Nepher tournament evaluations API","netuid":49,"notes":"Public no-auth GET /api/v1/evaluations — per-agent evaluation records (score and tournament) from the SN49 tournament API. Documented in the subnet's openapi.json and served on the same tournament-api.nepher.ai host as the subnet's registered API surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://tournament-api.nepher.ai/openapi.json"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/evaluations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-robotics-data-artifact","key":"srf-af1fcbae9651114b","kind":"data-artifact","last_verified_at":null,"name":"Nepher Robotics community data-artifact","netuid":49,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://tournament-api.nepher.ai/openapi.json"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/active/list"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-49-nepher-source","key":"srf-742f52fe6bec2160","kind":"source-repo","last_verified_at":"2026-07-16T03:00:00.000Z","name":"Nepher Robotics source repository","netuid":49,"notes":"Official SN49 source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"source_urls":["https://github.com/nepher-ai/nepher-subnet"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://github.com/nepher-ai/nepher-subnet"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer). Individual endpoints may additionally require admin permissions.","value_format":"Bearer <token>"},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-49-nepher-tournament-api","key":"srf-f67d3582cee6cfaa","kind":"subnet-api","last_verified_at":"2026-07-16T03:00:00.000Z","name":"Nepher tournament API","netuid":49,"notes":"Public tournament API host with machine-readable OpenAPI. Individual endpoints may require authentication or admin permissions, so proxy eligibility requires separate review. Schema is public; method-level auth must be reviewed before enabling health probes beyond schema fetches.","provider":"nepher-robotics","public_safe":true,"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","source_urls":["https://tournament-api.nepher.ai/docs","https://tournament-api.nepher.ai/openapi.json"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-49-nepher-tournament-dashboard","key":"srf-39b77d0bcecfbeb3","kind":"dashboard","last_verified_at":"2026-07-16T03:00:00.000Z","name":"Nepher tournament dashboard","netuid":49,"notes":"Public tournament app linked from the official Nepher Robotics website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"source_urls":["https://nepher.ai"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament.nepher.ai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-tournament-health","key":"srf-fd7526f6cfc62aa8","kind":"subnet-api","last_verified_at":null,"name":"Nepher tournament API health","netuid":49,"notes":"Public no-auth GET /health returning tournament-backend service health (status, timestamp, service, version). Documented in the subnet's OpenAPI spec on the same host as the existing tournament subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://docs.nepher.ai/"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-49-nepher-tournament-openapi","key":"srf-5a65d5709b3c75da","kind":"openapi","last_verified_at":"2026-07-16T03:00:00.000Z","name":"Nepher tournament OpenAPI schema","netuid":49,"notes":"Machine-readable OpenAPI schema for the Nepher tournament backend.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"schema_status":"machine-readable","schema_url":"https://tournament-api.nepher.ai/openapi.json","source_urls":["https://tournament-api.nepher.ai/docs","https://tournament-api.nepher.ai/openapi.json"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-49-nepher-tournament-pricing","key":"srf-5801a831a714b1bd","kind":"subnet-api","last_verified_at":"2026-07-16T03:00:00.000Z","name":"Nepher tournament alpha/TAO pricing API","netuid":49,"notes":"Public no-auth GET /api/v1/tournaments/pricing?subnet_uid=49 on the tournament backend, returning live alpha_to_tao and tao_to_usd conversion rates for SN49. The subnet_uid query parameter is this subnet's own permanent netuid (49), not an ephemeral/resolving value, so it is a stable canonical URL. Discovered via a full diff of the tournament API's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"source_urls":["https://tournament-api.nepher.ai/openapi.json"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/pricing?subnet_uid=49"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-49-nepher-tournament-readiness","key":"srf-2c6cb34ec96bf931","kind":"subnet-api","last_verified_at":"2026-07-16T03:00:00.000Z","name":"Nepher tournament API readiness","netuid":49,"notes":"Public no-auth GET /ready on the tournament backend, returning readiness including a database connectivity check -- distinct from the liveness-only /health surface already tracked. Discovered via a full diff of the tournament API's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"source_urls":["https://tournament-api.nepher.ai/openapi.json"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/ready"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-49-nepher-tournaments-list-api","key":"srf-6eff1d332a45e34c","kind":"subnet-api","last_verified_at":null,"name":"Nepher tournaments list API","netuid":49,"notes":"Public no-auth GET returning the full tournament catalog with task names, versions, stages, contest windows, and repository links. Documented in the subnet's own OpenAPI (tournament-api.nepher.ai/openapi.json, path /api/v1/tournaments/list); same host as existing tournament surfaces. Distinct from the active-tournaments list and current-block endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://tournament-api.nepher.ai/openapi.json","https://docs.nepher.ai/"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://tournament-api.nepher.ai/api/v1/tournaments/list"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-49-nepher-website","key":"srf-894485907fe9ecb0","kind":"website","last_verified_at":"2026-07-16T03:00:00.000Z","name":"Nepher Robotics website","netuid":49,"notes":"Official Nepher Robotics website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nepher-robotics","public_safe":true,"source_urls":["https://github.com/nepher-ai/nepher-subnet","https://nepher.ai"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://nepher.ai"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-49-subnetradar-dashboard","key":"srf-89ef8faeee0a4358","kind":"dashboard","last_verified_at":null,"name":"Nepher Robotics SubnetRadar dashboard","netuid":49,"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/49"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://subnetradar.com/subnet/49"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-49-taomarketcap-dashboard","key":"srf-a3cfc88a579a7832","kind":"dashboard","last_verified_at":null,"name":"Nepher Robotics TaoMarketCap dashboard","netuid":49,"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,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/49"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://taomarketcap.com/subnets/49"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-49-taopedia-article","key":"srf-fbec4a7fa1ba26db","kind":"docs","last_verified_at":null,"name":"Nepher Robotics Taopedia article","netuid":49,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_49/index.mdx"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_49/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-49-tensorplex-docs","key":"srf-8b412c954e2a8ccc","kind":"docs","last_verified_at":null,"name":"Nepher Robotics Tensorplex subnet docs","netuid":49,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/49/subnet.json"],"stale":false,"subnet_name":"Nepher Robotics","subnet_slug":"sn-49","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/49"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-50-backprop-dashboard","key":"srf-e1732e6e49f09c57","kind":"dashboard","last_verified_at":null,"name":"Synth Backprop Finance dashboard","netuid":50,"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/50-synth"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://backprop.finance/dtao/subnets/50-synth"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-50-native-chain-github","key":"srf-1563d867e001eecf","kind":"source-repo","last_verified_at":null,"name":"Synth GitHub source repository","netuid":50,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"synth","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/50","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/50/subnet.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://github.com/mode-network/synth-subnet"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-50-subnetradar-dashboard","key":"srf-ff9c9a265dfde59e","kind":"dashboard","last_verified_at":null,"name":"Synth SubnetRadar dashboard","netuid":50,"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/50"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://subnetradar.com/subnet/50"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-limitless-15min","key":"srf-1665a296999028a8","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights limitless 15min","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/limitless/15min on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/limitless/15min"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-limitless-daily","key":"srf-9c8641b638cdb2fe","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights limitless daily","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/limitless/daily on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/limitless/daily"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-limitless-hourly","key":"srf-645dc8262158b01a","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights limitless hourly","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/limitless/hourly on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/limitless/hourly"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-liquidation","key":"srf-1b9919ac4112b273","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights liquidation","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/liquidation on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/liquidation"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-lp-bounds","key":"srf-3bb5b9552861a407","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights lp bounds","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/lp-bounds on api.synthdata.co. Live-verified 2026-07-21: an unauthenticated request returns HTTP 400 {\"message\":\"missing key in request header\"}. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/lp-bounds"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-lp-probabilities","key":"srf-14a255904554f8e8","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights lp probabilities","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/lp-probabilities on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/lp-probabilities"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-option-pricing","key":"srf-2fed9d23d31c6c8a","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights option pricing","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/option-pricing on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/option-pricing"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-polymarket-above-daily","key":"srf-431a30ede35ecd45","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights polymarket above daily","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/polymarket/above/daily on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/polymarket/above/daily"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-polymarket-hit-daily","key":"srf-2933bbb7abd642af","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights polymarket hit daily","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/polymarket/hit/daily on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/polymarket/hit/daily"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-polymarket-range","key":"srf-88cc486097ed9344","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights polymarket range","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/polymarket/range on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/polymarket/range"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-polymarket-range-daily","key":"srf-b4d8888f90cda044","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights polymarket range daily","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/polymarket/range/daily on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/polymarket/range/daily"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-polymarket-up-down-15min","key":"srf-ff5c9fdf98fa3b7c","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights polymarket up down 15min","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/polymarket/up-down/15min on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/polymarket/up-down/15min"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-polymarket-up-down-5min","key":"srf-8bd655209175d16e","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights polymarket up down 5min","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/polymarket/up-down/5min on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/polymarket/up-down/5min"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-polymarket-up-down-daily","key":"srf-3fc993792744f050","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights polymarket up down daily","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/polymarket/up-down/daily on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/polymarket/up-down/daily"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-polymarket-up-down-hourly","key":"srf-4031b5d23a39f494","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights polymarket up down hourly","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/polymarket/up-down/hourly on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/polymarket/up-down/hourly"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-prediction-percentiles","key":"srf-c48b07354b6d19a2","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights prediction percentiles","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/prediction-percentiles on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/prediction-percentiles"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\".","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-insights-volatility","key":"srf-41642672e10b165c","kind":"subnet-api","last_verified_at":null,"name":"Synth GET insights volatility","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /insights/volatility on api.synthdata.co. Live-verified 2026-07-21: an unauthenticated request returns HTTP 400 {\"message\":\"missing key in request header\"}. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/insights/volatility"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-50-synth-meta-leaderboard","key":"srf-ddcc19cc02ff7dcd","kind":"subnet-api","last_verified_at":"2026-07-16T03:10:00.000Z","name":"Synth meta-leaderboard API","netuid":50,"notes":"Public no-auth GET /v2/meta-leaderboard/latest on api.synthdata.co, returning the current meta-model leaderboard (neuron_uid, rewards, coldkey, ip_address) -- distinct from the per-miner /v2/leaderboard/latest surface already tracked. Discovered via a full diff of the subnet's own Swagger schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/v2/meta-leaderboard/latest"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-openapi","key":"srf-19004519ec9044f2","kind":"openapi","last_verified_at":null,"name":"Synth API OpenAPI spec","netuid":50,"notes":"Public Swagger 2.0 spec for the Synth API (48 unauthenticated GET endpoints — probabilistic price forecasts, market insights, leaderboards). The official synth-subnet README documents the API docs at api.synthdata.co/docs.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"schema_status":"machine-readable","schema_url":"https://api.synthdata.co/swagger.json","source_urls":["https://github.com/synthdataco/synth-subnet/blob/main/README.md"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/swagger.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-rewards-scores","key":"srf-51eaade41738eb19","kind":"subnet-api","last_verified_at":null,"name":"Synth GET rewards scores","netuid":50,"notes":"GET /rewards/scores on api.synthdata.co — public, no auth. Required query params: from, to. Live-verified 2026-07-21 with a real, valid parameter set. Registered with the fixed base url (no query string baked in) per the registry's full-API-parity policy (metagraphed#7063) — already callable today via call_subnet_surface's own query argument. probe.enabled:false is the safer default here: an auto-probe with no query params would just 400.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/rewards/scores"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-50-synth-source-repo","key":"srf-02e4b7324dac42a8","kind":"source-repo","last_verified_at":"2026-07-16T03:10:00.000Z","name":"Synth source repository","netuid":50,"notes":"Official Synth (SN50) source repository. The on-chain-declared URL (github.com/mode-network/synth-subnet) now permanently redirects here; same repo, org renamed.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"synth","public_safe":true,"source_urls":["https://synthdata.co/"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://github.com/synthdataco/synth-subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-subnet-api","key":"srf-e8d2092289781aaa","kind":"subnet-api","last_verified_at":null,"name":"Synth API","netuid":50,"notes":"Public no-auth REST API at api.synthdata.co exposing Synth's probabilistic price forecasts, leaderboards, and market insights; the /v2/leaderboard/latest endpoint returns JSON with no authentication. Documented in the official synth-subnet README. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://github.com/synthdataco/synth-subnet/blob/main/README.md"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/v2/leaderboard/latest"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-v2-leaderboard-historical","key":"srf-8a7c4e83b235b7a4","kind":"subnet-api","last_verified_at":null,"name":"Synth GET v2 leaderboard historical","netuid":50,"notes":"GET /v2/leaderboard/historical on api.synthdata.co — public, no auth. Required query params: start_time, end_time. Live-verified 2026-07-21 with a real, valid parameter set. Registered with the fixed base url (no query string baked in) per the registry's full-API-parity policy (metagraphed#7063) — already callable today via call_subnet_surface's own query argument. probe.enabled:false is the safer default here: an auto-probe with no query params would just 400.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/v2/leaderboard/historical"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-v2-meta-leaderboard-historical","key":"srf-d0dda1bbfe978d21","kind":"subnet-api","last_verified_at":null,"name":"Synth GET v2 meta leaderboard historical","netuid":50,"notes":"GET /v2/meta-leaderboard/historical on api.synthdata.co — public, no auth. Required query params: start_time. Not individually curled — no auth declared in the schema, same as the verified public query-param endpoints above. Registered with the fixed base url (no query string baked in) per the registry's full-API-parity policy (metagraphed#7063) — already callable today via call_subnet_surface's own query argument. probe.enabled:false is the safer default here: an auto-probe with no query params would just 400.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/v2/meta-leaderboard/historical"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\". Also requires query params: asset, time_increment, time_length.","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-v2-prediction-best","key":"srf-e60e666f03aa1c0b","kind":"subnet-api","last_verified_at":null,"name":"Synth GET v2 prediction best","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /v2/prediction/best on api.synthdata.co. Live-verified 2026-07-21: an unauthenticated request returns HTTP 400 {\"message\":\"missing key in request header\"}. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/v2/prediction/best"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\". Also requires query params: miner, asset, start_time, time_increment, time_length.","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-v2-prediction-historical","key":"srf-d1cf1af1ec5b74c9","kind":"subnet-api","last_verified_at":null,"name":"Synth GET v2 prediction historical","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /v2/prediction/historical on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/v2/prediction/historical"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\". Also requires query params: miner, asset, time_increment, time_length.","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-v2-prediction-latest","key":"srf-1251393ea48eb700","kind":"subnet-api","last_verified_at":null,"name":"Synth GET v2 prediction latest","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /v2/prediction/latest on api.synthdata.co. Live-verified 2026-07-21: an unauthenticated request returns HTTP 400 {\"message\":\"missing key in request header\"}. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/v2/prediction/latest"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger 2.0 schema: a required `Authorization` header parameter (not a formal OpenAPI `security` block — Synth's own convention), example value \"Apikey MY_API_KEY\". Also requires query params: asset.","value_format":"Apikey <key>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-v2-prediction-metamodel-historical","key":"srf-64f9b1b99f2e039c","kind":"subnet-api","last_verified_at":null,"name":"Synth GET v2 prediction metamodel historical","netuid":50,"notes":"Auth-gated (API key via required Authorization header, Phase 3 credential passthrough, not built yet) GET /v2/prediction/metamodel/historical on api.synthdata.co. Not individually curled — same required `Authorization` header as the verified `sn-50-synth-insights-volatility` (400 \"missing key in request header\"), declared identically in the schema. Path/shape from the subnet's own Swagger schema; registered per the registry's full-API-parity policy (metagraphed#7063) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/v2/prediction/metamodel/historical"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-validation-miner","key":"srf-31458a16262563b4","kind":"subnet-api","last_verified_at":null,"name":"Synth GET validation miner","netuid":50,"notes":"GET /validation/miner on api.synthdata.co — public, no auth. Required query params: uid. Live-verified 2026-07-21 with a real, valid parameter set. Registered with the fixed base url (no query string baked in) per the registry's full-API-parity policy (metagraphed#7063) — already callable today via call_subnet_surface's own query argument. probe.enabled:false is the safer default here: an auto-probe with no query params would just 400.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/validation/miner"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-validation-prompts","key":"srf-6c011ce90994faae","kind":"subnet-api","last_verified_at":null,"name":"Synth GET validation prompts","netuid":50,"notes":"GET /validation/prompts on api.synthdata.co — public, no auth. Required query params: from, to, time_increment, time_length. Not individually curled — no auth declared in the schema, same as the verified public query-param endpoints above. Registered with the fixed base url (no query string baked in) per the registry's full-API-parity policy (metagraphed#7063) — already callable today via call_subnet_surface's own query argument. probe.enabled:false is the safer default here: an auto-probe with no query params would just 400.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/validation/prompts"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-validation-realized-path","key":"srf-3b2a9a9255b9eccc","kind":"subnet-api","last_verified_at":null,"name":"Synth GET validation realized path","netuid":50,"notes":"GET /validation/realized-path on api.synthdata.co — public, no auth. Required query params: start_time, time_increment, time_length. Not individually curled — no auth declared in the schema, same as the verified public query-param endpoints above. Registered with the fixed base url (no query string baked in) per the registry's full-API-parity policy (metagraphed#7063) — already callable today via call_subnet_surface's own query argument. probe.enabled:false is the safer default here: an auto-probe with no query params would just 400.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/validation/realized-path"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-validation-scores","key":"srf-dc76516ca63a38b9","kind":"data-artifact","last_verified_at":null,"name":"Synth latest validation scores dataset","netuid":50,"notes":"Public no-auth GET /validation/scores/latest on api.synthdata.co returning a JSON dataset of the latest per-miner, per-asset forecast validation scores for the SN50 Synth price-prediction network (miner_uid, asset, prompt_score, crps, scored_time, time_length). Documented as a security-free GET (\"Validations - Latest Scores\") in the subnet's registered OpenAPI spec at api.synthdata.co/swagger.json; distinct from the leaderboard subnet-api surface on the same host. Rejects HEAD (404); probe uses GET. Verified 200 application/json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rust-toml"},"schema_status":"machine-readable","schema_url":"https://api.synthdata.co/swagger.json","source_urls":["https://api.synthdata.co/swagger.json","https://github.com/synthdataco/synth-subnet/blob/main/README.md"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/validation/scores/latest"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-50-synth-validation-scores-historical","key":"srf-2f4445de6970002a","kind":"subnet-api","last_verified_at":null,"name":"Synth GET validation scores historical","netuid":50,"notes":"GET /validation/scores/historical on api.synthdata.co — public, no auth. Required query params: from, to. Not individually curled — no auth declared in the schema, same as the verified public query-param endpoints above. Registered with the fixed base url (no query string baked in) per the registry's full-API-parity policy (metagraphed#7063) — already callable today via call_subnet_surface's own query argument. probe.enabled:false is the safer default here: an auto-probe with no query params would just 400.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"synth","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.synthdata.co/swagger.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://api.synthdata.co/validation/scores/historical"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-50-synth-website","key":"srf-fd69ec8c26c5d82f","kind":"website","last_verified_at":"2026-07-16T03:10:00.000Z","name":"Synth website","netuid":50,"notes":"Official Synth (SN50) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"synth","public_safe":true,"source_urls":["https://github.com/synthdataco/synth-subnet"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://synthdata.co/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-50-taomarketcap-dashboard","key":"srf-e382b32226412a18","kind":"dashboard","last_verified_at":null,"name":"Synth TaoMarketCap dashboard","netuid":50,"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/50"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://taomarketcap.com/subnets/50"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-50-taopedia-article","key":"srf-28f47efb760f609a","kind":"docs","last_verified_at":null,"name":"Synth Taopedia article","netuid":50,"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_50/index.mdx"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_50/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-50-tensorplex-docs","key":"srf-d881eb97c28f1779","kind":"docs","last_verified_at":null,"name":"Synth Tensorplex subnet docs","netuid":50,"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/50/subnet.json"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/50"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-50-website-common-docs","key":"srf-63bc970aea8714d7","kind":"docs","last_verified_at":null,"name":"Synth docs","netuid":50,"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":"synth","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://synthdata.co/"],"stale":false,"subnet_name":"Synth","subnet_slug":"sn-50","url":"https://synthdata.co/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-51-backprop-dashboard","key":"srf-1f710e025977fa5b","kind":"dashboard","last_verified_at":null,"name":"lium.io Backprop Finance dashboard","netuid":51,"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/51-lium-io"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://backprop.finance/dtao/subnets/51-lium-io"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-51-github-readme-datura-ai-lium-io-docs-1","key":"srf-51112aa64533b745","kind":"docs","last_verified_at":null,"name":"lium.io docs","netuid":51,"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":"lium","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"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/Datura-ai/lium-io/blob/main/README.md"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://docs.lium.io/bittensor-subnet/overview"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-admin-banned-machines","key":"srf-eeaae75e1888591b","kind":"subnet-api","last_verified_at":null,"name":"Lium admin banned machines","netuid":51,"notes":"Get All Banned Machines operation on the Lium Backend API (GET, POST /admin/banned-machines), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/admin/banned-machines"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-admin-banned-machines-ban-id","key":"srf-b37248b3b1b79ddc","kind":"subnet-api","last_verified_at":null,"name":"Lium admin banned machines ban id","netuid":51,"notes":"Remove Banned Machine operation on the Lium Backend API (DELETE, GET, PATCH /admin/banned-machines/{ban_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/admin/banned-machines/%7Bban_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-admin-custom-referral-links","key":"srf-c82d9aa94639d1e9","kind":"subnet-api","last_verified_at":null,"name":"Lium admin custom referral links","netuid":51,"notes":"Get All Custom Referral Links operation on the Lium Backend API (GET, POST /admin/custom-referral-links), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/admin/custom-referral-links"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-admin-custom-referral-links-link-id","key":"srf-1aaa934b49ee03f2","kind":"subnet-api","last_verified_at":null,"name":"Lium admin custom referral links link id","netuid":51,"notes":"Deactivate Custom Referral Link operation on the Lium Backend API (DELETE, GET, PATCH /admin/custom-referral-links/{link_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/admin/custom-referral-links/%7Blink_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-admin-custom-referral-links-stats","key":"srf-f7981d8d44e0537f","kind":"subnet-api","last_verified_at":null,"name":"Lium admin custom referral links stats","netuid":51,"notes":"Get All Link Stats operation on the Lium Backend API (GET /admin/custom-referral-links/stats), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/admin/custom-referral-links/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-admin-custom-referral-links-validate-code","key":"srf-dffd8214f2b62c71","kind":"subnet-api","last_verified_at":null,"name":"Lium admin custom referral links validate code","netuid":51,"notes":"Validate Custom Referral Link operation on the Lium Backend API (POST /admin/custom-referral-links/validate/{code}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/admin/custom-referral-links/validate/%7Bcode%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-admin-expiring-credit-grants","key":"srf-9fc8270399ceaefe","kind":"subnet-api","last_verified_at":null,"name":"Lium admin expiring credit grants","netuid":51,"notes":"Get Expiring Credit Grants operation on the Lium Backend API (GET, POST /admin/expiring-credit-grants), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/admin/expiring-credit-grants"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-auth-github-login","key":"srf-5077d3794dd5ca62","kind":"subnet-api","last_verified_at":null,"name":"Lium auth github login","netuid":51,"notes":"Login With Github operation on the Lium Backend API (POST /auth/github-login), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/auth/github-login"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-auth-github-login-complete","key":"srf-e43ac12d4399ddf0","kind":"subnet-api","last_verified_at":null,"name":"Lium auth github login complete","netuid":51,"notes":"Github Login Complete operation on the Lium Backend API (POST /auth/github-login-complete), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/auth/github-login-complete"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-auth-google-login","key":"srf-07ea549f00803995","kind":"subnet-api","last_verified_at":null,"name":"Lium auth google login","netuid":51,"notes":"Login With Google operation on the Lium Backend API (POST /auth/google-login), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/auth/google-login"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-auth-google-login-complete","key":"srf-057f4d2b4d8eaa99","kind":"subnet-api","last_verified_at":null,"name":"Lium auth google login complete","netuid":51,"notes":"Google Login Complete operation on the Lium Backend API (POST /auth/google-login-complete), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/auth/google-login-complete"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-auth-logout","key":"srf-02a45b80da6b2f75","kind":"subnet-api","last_verified_at":null,"name":"Lium auth logout","netuid":51,"notes":"Logout operation on the Lium Backend API (POST /auth/logout), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/auth/logout"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-auth-resend-verify-email","key":"srf-7f317aa22b9ee512","kind":"subnet-api","last_verified_at":null,"name":"Lium auth resend verify email","netuid":51,"notes":"Resend Verify Email operation on the Lium Backend API (POST /auth/resend-verify-email), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/auth/resend-verify-email"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-auth-verify-email","key":"srf-0ce93b3d17b5e045","kind":"subnet-api","last_verified_at":null,"name":"Lium auth verify email","netuid":51,"notes":"Verify Email operation on the Lium Backend API (POST /auth/verify-email), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/auth/verify-email"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-configs","key":"srf-0b3b4d97f11cb774","kind":"subnet-api","last_verified_at":null,"name":"Lium backup configs","netuid":51,"notes":"List backup configurations operation on the Lium Backend API (GET, POST /backup-configs), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-configs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-configs-config-id","key":"srf-ade1d0dddb212260","kind":"subnet-api","last_verified_at":null,"name":"Lium backup configs config id","netuid":51,"notes":"Delete backup configuration operation on the Lium Backend API (DELETE, PUT /backup-configs/{config_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-configs/%7Bconfig_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-configs-pod-pod-id","key":"srf-ed3ce613ff531f6b","kind":"subnet-api","last_verified_at":null,"name":"Lium backup configs pod pod id","netuid":51,"notes":"Get backup configuration operation on the Lium Backend API (GET /backup-configs/pod/{pod_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-configs/pod/%7Bpod_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-logs","key":"srf-c773756b1bc3483b","kind":"subnet-api","last_verified_at":null,"name":"Lium backup logs","netuid":51,"notes":"Get all backup logs operation on the Lium Backend API (GET /backup-logs/), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-logs/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-logs-backup-log-id","key":"srf-4972f0f4b313299e","kind":"subnet-api","last_verified_at":null,"name":"Lium backup logs backup log id","netuid":51,"notes":"Get backup log operation on the Lium Backend API (GET /backup-logs/{backup_log_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-logs/%7Bbackup_log_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-logs-backup-log-id-progress","key":"srf-ee79496f7d3db517","kind":"subnet-api","last_verified_at":null,"name":"Lium backup logs backup log id progress","netuid":51,"notes":"Update backup progress operation on the Lium Backend API (PUT /backup-logs/{backup_log_id}/progress), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-logs/%7Bbackup_log_id%7D/progress"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-logs-bulk-delete","key":"srf-6bc7ae20a89f0ac4","kind":"subnet-api","last_verified_at":null,"name":"Lium backup logs bulk delete","netuid":51,"notes":"Bulk delete backup logs (async) operation on the Lium Backend API (POST /backup-logs/bulk-delete), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-logs/bulk-delete"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-logs-bulk-delete-status-task-id","key":"srf-7f2c43693e7b05a6","kind":"subnet-api","last_verified_at":null,"name":"Lium backup logs bulk delete status task id","netuid":51,"notes":"Poll bulk delete task status operation on the Lium Backend API (GET /backup-logs/bulk-delete/status/{task_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-logs/bulk-delete/status/%7Btask_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-logs-log-id","key":"srf-410af61caf7511f8","kind":"subnet-api","last_verified_at":null,"name":"Lium backup logs log id","netuid":51,"notes":"Delete backup log operation on the Lium Backend API (DELETE /backup-logs/{log_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-logs/%7Blog_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-backup-logs-pod-pod-id","key":"srf-1cd9aeb1bf64a9bb","kind":"subnet-api","last_verified_at":null,"name":"Lium backup logs pod pod id","netuid":51,"notes":"Get backup logs operation on the Lium Backend API (GET /backup-logs/pod/{pod_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/backup-logs/pod/%7Bpod_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-billing-billing-history-mineronchain-account","key":"srf-10af177b1e2ba42c","kind":"subnet-api","last_verified_at":null,"name":"Lium billing billing history miner onchain-account","netuid":51,"notes":"Get the billing history for a provider operation on the Lium Backend API (GET /billing/billing-history/{mineronchain-account}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/billing/billing-history/%7Bminer_coldkey%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-billing-billing-info-for-users","key":"srf-c99abd12641ed304","kind":"subnet-api","last_verified_at":null,"name":"Lium billing billing info for users","netuid":51,"notes":"Get the billing info for a user operation on the Lium Backend API (GET /billing/billing-info-for-users), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/billing/billing-info-for-users"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-billing-billing-per-day","key":"srf-6e56f736c6e00b1e","kind":"subnet-api","last_verified_at":null,"name":"Lium billing billing per day","netuid":51,"notes":"Get the billing info per day operation on the Lium Backend API (GET /billing/billing-per-day), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/billing/billing-per-day"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-bookmark","key":"srf-7fc1be4c49c1545d","kind":"subnet-api","last_verified_at":null,"name":"Lium bookmark","netuid":51,"notes":"Get bookmarked providers operation on the Lium Backend API (GET /bookmark), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/bookmark"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-bookmark-executors","key":"srf-facd01bd1a810bfd","kind":"subnet-api","last_verified_at":null,"name":"Lium bookmark executors","netuid":51,"notes":"Get nodes from bookmarked providers operation on the Lium Backend API (GET /bookmark/executors), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/bookmark/executors"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-bookmark-mineroperator-account","key":"srf-85052b69af152dee","kind":"subnet-api","last_verified_at":null,"name":"Lium bookmark miner operator-account","netuid":51,"notes":"Remove provider bookmark operation on the Lium Backend API (DELETE, POST /bookmark/{mineroperator-account}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/bookmark/%7Bminer_hotkey%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-cli-auth-approve","key":"srf-5d55a3031116b373","kind":"subnet-api","last_verified_at":null,"name":"Lium cli auth approve","netuid":51,"notes":"Approve Cli Auth Session operation on the Lium Backend API (POST /cli-auth/approve), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/cli-auth/approve"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-cli-auth-init","key":"srf-f99e5c6febfb2e25","kind":"subnet-api","last_verified_at":null,"name":"Lium cli auth init","netuid":51,"notes":"Init Cli Auth Session operation on the Lium Backend API (POST /cli-auth/init), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/cli-auth/init"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-cli-auth-poll-session-id","key":"srf-2e933756b917ec1e","kind":"subnet-api","last_verified_at":null,"name":"Lium cli auth poll session id","netuid":51,"notes":"Poll Cli Auth Session operation on the Lium Backend API (GET /cli-auth/poll/{session_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/cli-auth/poll/%7Bsession_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-coinbase-create-charge","key":"srf-27fc8e922e76982f","kind":"subnet-api","last_verified_at":null,"name":"Lium coinbase create charge","netuid":51,"notes":"Create Charge operation on the Lium Backend API (POST /coinbase/create-charge), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/coinbase/create-charge"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-coinbase-webhook","key":"srf-d7e549b7b2f41318","kind":"subnet-api","last_verified_at":null,"name":"Lium coinbase webhook","netuid":51,"notes":"Webhooks operation on the Lium Backend API (POST /coinbase/webhook), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/coinbase/webhook"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-crypto-wallets","key":"srf-61d5599dc383a675","kind":"subnet-api","last_verified_at":null,"name":"Lium crypto wallets","netuid":51,"notes":"List Crypto Wallets operation on the Lium Backend API (GET, POST /crypto-wallets), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/crypto-wallets"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-crypto-wallets-wallet-id","key":"srf-102c0151f67acbf9","kind":"subnet-api","last_verified_at":null,"name":"Lium crypto wallets wallet id","netuid":51,"notes":"Delete Crypto Wallet operation on the Lium Backend API (DELETE /crypto-wallets/{wallet_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/crypto-wallets/%7Bwallet_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-crypto-wallets-wallet-id-set-default","key":"srf-9757bc2185c052ea","kind":"subnet-api","last_verified_at":null,"name":"Lium crypto wallets wallet id set default","netuid":51,"notes":"Set Default Crypto Wallet operation on the Lium Backend API (PUT /crypto-wallets/{wallet_id}/set-default), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/crypto-wallets/%7Bwallet_id%7D/set-default"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-db-chat-chat","key":"srf-6c8fe04d73be45a4","kind":"subnet-api","last_verified_at":null,"name":"Lium db chat chat","netuid":51,"notes":"Chat with DB - Streaming (Admin only) operation on the Lium Backend API (POST /db-chat/chat), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/db-chat/chat"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-db-chat-clear","key":"srf-a37857675c5150d2","kind":"subnet-api","last_verified_at":null,"name":"Lium db chat clear","netuid":51,"notes":"Clear chat history (Admin only) operation on the Lium Backend API (POST /db-chat/clear), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/db-chat/clear"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-db-chat-history","key":"srf-81f1838772e1a0e5","kind":"subnet-api","last_verified_at":null,"name":"Lium db chat history","netuid":51,"notes":"Get chat history (Admin only) operation on the Lium Backend API (GET /db-chat/history), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/db-chat/history"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-docker-authentication","key":"srf-42e7f6908aa30178","kind":"subnet-api","last_verified_at":null,"name":"Lium docker authentication","netuid":51,"notes":"List operation on the Lium Backend API (GET, POST /docker-authentication/), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/docker-credentials/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-docker-authentication-docker-auth-identifier","key":"srf-cada6383f6957d78","kind":"subnet-api","last_verified_at":null,"name":"Lium docker authentication docker authentication id","netuid":51,"notes":"Delete operation on the Lium Backend API (DELETE, GET, PUT /docker-authentication/{docker-auth-identifier}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/docker-credentials/%7Bdocker_credential_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-executor-stats","key":"srf-323d4ddc758d53ad","kind":"data-artifact","last_verified_at":null,"name":"Lium executor GPU utilization statistics","netuid":51,"notes":"Public no-auth GET /api/executors/stats on lium.io returning a JSON dataset of live GPU-rental statistics aggregated per GPU type across the SN51 lium.io compute marketplace (gpu_type, rented_count, all_count, utilization percentage). Documented as a security-free public endpoint in the official Lium Backend API OpenAPI spec. Verified 200 application/json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rust-toml"},"source_urls":["https://lium.io/api/openapi.json","https://lium.io/api/executors/stats"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/executors/stats"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-executors","key":"srf-cc685aa77a0f734d","kind":"subnet-api","last_verified_at":null,"name":"Lium executors","netuid":51,"notes":"Get all available nodes operation on the Lium Backend API (GET /executors), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Live-verified 2026-07-22: GET /executors -> HTTP 200 application/json (list of available executors with machine names and pricing). Public, no-auth and fixed-URL, so its probe is enabled.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/executors"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-51-lium-executors-count","key":"srf-54f5829eb4b49298","kind":"subnet-api","last_verified_at":"2026-07-16T03:20:00.000Z","name":"Lium live executor count","netuid":51,"notes":"Public no-auth GET /executors/count on the Lium Backend API, returning the current count of available (unrented) executors -- distinct from /executors/total-count, which reports all registered executors. 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":"lium","public_safe":true,"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/executors/count"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-executors-default-docker-image","key":"srf-35448efff2f83c90","kind":"subnet-api","last_verified_at":null,"name":"Lium executors default docker image","netuid":51,"notes":"Get default docker image of node operation on the Lium Backend API (GET /executors/default-docker-image), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/executors/default-docker-image"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-executors-deployment-estimate","key":"srf-d7e0012c217af06f","kind":"subnet-api","last_verified_at":null,"name":"Lium executors deployment estimate","netuid":51,"notes":"Estimate deployment time operation on the Lium Backend API (GET /executors/deployment-estimate), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/executors/deployment-estimate"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-executors-executor-uuid-hardware-utilization","key":"srf-eba94eaf82284e7c","kind":"subnet-api","last_verified_at":null,"name":"Lium executors executor uuid hardware utilization","netuid":51,"notes":"Get CPU and other hardware utilization for a node operation on the Lium Backend API (GET /executors/{executor_uuid}/hardware-utilization), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/executors/%7Bexecutor_uuid%7D/hardware-utilization"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-executors-executor-uuid-rent","key":"srf-1b573ac97162f739","kind":"subnet-api","last_verified_at":null,"name":"Lium executors executor uuid rent","netuid":51,"notes":"Rent node operation on the Lium Backend API (POST /executors/{executor_uuid}/rent), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/executors/%7Bexecutor_uuid%7D/rent"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-51-lium-executors-total-count","key":"srf-51f09dfb7657b983","kind":"subnet-api","last_verified_at":"2026-07-16T03:20:00.000Z","name":"Lium total registered executor count","netuid":51,"notes":"Public no-auth GET /executors/total-count on the Lium Backend API, returning the total count of all registered executors on the SN51 lium.io compute marketplace -- distinct from /executors/count, which reports currently-available executors. 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":"lium","public_safe":true,"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/executors/total-count"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-feedbacks","key":"srf-c8c1637fa3838ac1","kind":"subnet-api","last_verified_at":null,"name":"Lium feedbacks","netuid":51,"notes":"Get User Feedbacks operation on the Lium Backend API (GET, POST /feedbacks), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/feedbacks"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-feedbacks-feedback-id","key":"srf-152778651595cc99","kind":"subnet-api","last_verified_at":null,"name":"Lium feedbacks feedback id","netuid":51,"notes":"Delete Feedback operation on the Lium Backend API (DELETE, GET, PUT /feedbacks/{feedback_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/feedbacks/%7Bfeedback_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-gpu-allocation","key":"srf-055bb7ac5a911fee","kind":"subnet-api","last_verified_at":null,"name":"Lium gpu allocation","netuid":51,"notes":"Gpu Allocation operation on the Lium Backend API (POST /gpu-allocation), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/gpu-allocation"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-health","key":"srf-6e797b6572d2fb8d","kind":"subnet-api","last_verified_at":null,"name":"Lium API version health","netuid":51,"notes":"Public no-auth GET /version on the Lium Backend API (served at /api/version) returning liveness JSON with started_at and uptime_seconds. Documented as GET /version in the registered OpenAPI spec on the same host as the existing machines subnet-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"schema_status":"machine-readable","schema_url":"https://lium.io/api/openapi.json","source_urls":["https://lium.io/api/openapi.json","https://lium.io/"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/version"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-io-machines-api","key":"srf-f604cb709cccadea","kind":"subnet-api","last_verified_at":null,"name":"Lium machines API","netuid":51,"notes":"Public no-auth GET /api/machines on lium.io returning a JSON array of available GPU machine types with live pricing and utilization (name, price, rental_rate, total_gpu_count, per-epoch cost estimates) for the SN51 lium.io compute marketplace. Verified 200 application/json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"schema_status":"machine-readable","schema_url":"https://lium.io/api/openapi.json","source_urls":["https://lium.io/api/machines","https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/machines"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-io-openapi","key":"srf-3a84409274710aab","kind":"openapi","last_verified_at":null,"name":"Lium Backend API OpenAPI schema","netuid":51,"notes":"Public machine-readable OpenAPI 3.1.0 document for the Lium Backend API (title \"Lium Backend API\", version 1.0.0) powering the SN51 lium.io GPU-compute marketplace. Fetched 200 with a real paths object (e.g. GET /machines, /executors, /volumes, /version). No auth required to retrieve the schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"schema_status":"machine-readable","schema_url":"https://lium.io/api/openapi.json","source_urls":["https://lium.io/","https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-51-lium-io-source-repo","key":"srf-90fc3d2b54f26164","kind":"source-repo","last_verified_at":"2026-07-16T03:20:00.000Z","name":"lium.io source repository","netuid":51,"notes":"Official lium.io (SN51) source repository, in the Datura-ai GitHub org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"lium","public_safe":true,"source_urls":["https://lium.io/"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://github.com/Datura-ai/lium-io"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-51-lium-io-website","key":"srf-ac7356bf62a193ce","kind":"website","last_verified_at":"2026-07-16T03:20:00.000Z","name":"lium.io website","netuid":51,"notes":"Official lium.io (SN51) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"lium","public_safe":true,"source_urls":["https://github.com/Datura-ai/lium-io"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-keys","key":"srf-ec6a2a54a07d4eba","kind":"subnet-api","last_verified_at":null,"name":"Lium keys","netuid":51,"notes":"List authentication operation on the Lium Backend API (GET, POST /keys), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/keys"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-keys-access-identifier","key":"srf-a9d91a40d0582f44","kind":"subnet-api","last_verified_at":null,"name":"Lium keys authentication id","netuid":51,"notes":"Delete authentication operation on the Lium Backend API (DELETE, GET, PUT /keys/{access-identifier}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/keys/%7Bapi_key_id%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-51-lium-latest-set-weights","key":"srf-0e4756309e705f0b","kind":"subnet-api","last_verified_at":"2026-07-16T03:20:00.000Z","name":"Lium latest set_weights call","netuid":51,"notes":"Public no-auth GET /latest-set-weights on the Lium Backend API, returning the SN51 validator's most recent on-chain set_weights call (uids, weights, version_key, current_block, 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":"lium","public_safe":true,"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/latest-set-weights"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-locations-country-codes","key":"srf-475e6653459da5ba","kind":"subnet-api","last_verified_at":null,"name":"Lium locations country codes","netuid":51,"notes":"Find Templates operation on the Lium Backend API (GET /locations/country_codes), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/locations/country_codes"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-machine-requests","key":"srf-fd78f5263edb7565","kind":"subnet-api","last_verified_at":null,"name":"Lium machine requests","netuid":51,"notes":"List all machine requests by user operation on the Lium Backend API (GET, POST /machine-requests), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/machine-requests"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-machine-requests-request-id","key":"srf-06b22170bfd6c62e","kind":"subnet-api","last_verified_at":null,"name":"Lium machine requests request id","netuid":51,"notes":"Close a request operation on the Lium Backend API (DELETE, GET, PUT /machine-requests/{request_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/machine-requests/%7Brequest_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-machine-requests-request-id-achieve","key":"srf-7bda4b45cbf3ab6c","kind":"subnet-api","last_verified_at":null,"name":"Lium machine requests request id achieve","netuid":51,"notes":"Achieve a request operation on the Lium Backend API (POST /machine-requests/{request_id}/achieve), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/machine-requests/%7Brequest_id%7D/achieve"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-machine-requests-request-id-executors","key":"srf-8c071e1f0f7a775b","kind":"subnet-api","last_verified_at":null,"name":"Lium machine requests request id executors","netuid":51,"notes":"Get nodes assigned to machine request operation on the Lium Backend API (GET /machine-requests/{request_id}/executors), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/machine-requests/%7Brequest_id%7D/executors"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-machines-capacity-api","key":"srf-46b50638c6bdc2e3","kind":"subnet-api","last_verified_at":null,"name":"Lium machines capacity API","netuid":51,"notes":"Public no-auth GET /api/machines/capacity on lium.io returning a JSON array of aggregate GPU capacity per base model (e.g. B300, H200) with per-GPU-count buckets carrying max_cap, unrented_count, and hourly_rate for the SN51 lium.io compute marketplace. Documented as a security-free GET /machines/capacity in the registered Lium Backend API OpenAPI spec and served on the same host as the existing machines, version, reclaims, and executors/stats surfaces. Distinct from the machines listing surface: this reports network-wide capacity/availability buckets rather than individual machine types. Verified 200 application/json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"schema_status":"machine-readable","schema_url":"https://lium.io/api/openapi.json","source_urls":["https://lium.io/api/openapi.json","https://lium.io/api/machines/capacity"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/machines/capacity"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-machines-estimate","key":"srf-2d9a1e80504f2a72","kind":"subnet-api","last_verified_at":null,"name":"Lium machines estimate","netuid":51,"notes":"Get GPU reward estimate operation on the Lium Backend API (GET /machines/estimate), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/machines/estimate"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-nowpayments-create-invoice","key":"srf-c04e8cbcd745b7b9","kind":"subnet-api","last_verified_at":null,"name":"Lium nowpayments create invoice","netuid":51,"notes":"Create Invoice operation on the Lium Backend API (POST /nowpayments/create-invoice), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/nowpayments/create-invoice"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-nowpayments-currencies","key":"srf-6dc56dc49bbedd71","kind":"subnet-api","last_verified_at":null,"name":"Lium nowpayments currencies","netuid":51,"notes":"Get Currencies operation on the Lium Backend API (GET /nowpayments/currencies), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/nowpayments/currencies"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-nowpayments-webhook","key":"srf-04c592f2071e5699","kind":"subnet-api","last_verified_at":null,"name":"Lium nowpayments webhook","netuid":51,"notes":"Nowpayments Webhook operation on the Lium Backend API (POST /nowpayments/webhook), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/nowpayments/webhook"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-payouts","key":"srf-17278e38e8be5167","kind":"subnet-api","last_verified_at":null,"name":"Lium payouts","netuid":51,"notes":"Get User Payouts operation on the Lium Backend API (GET /payouts), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/payouts"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-payouts-payout-id","key":"srf-adec3ad004b3fa75","kind":"subnet-api","last_verified_at":null,"name":"Lium payouts payout id","netuid":51,"notes":"Get Payout Details operation on the Lium Backend API (GET /payouts/{payout_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/payouts/%7Bpayout_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods","key":"srf-9173c5421d63adf3","kind":"subnet-api","last_verified_at":null,"name":"Lium pods","netuid":51,"notes":"Get all pods operation on the Lium Backend API (GET /pods), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-22: an unauthenticated GET returns HTTP 401, confirming the gate is real rather than schema-only.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-id","key":"srf-bda0c571af224b06","kind":"subnet-api","last_verified_at":null,"name":"Lium pods id","netuid":51,"notes":"Delete pod operation on the Lium Backend API (DELETE, GET, PATCH, PUT /pods/{id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-id-discord-channel","key":"srf-bfc3e855f3c483af","kind":"subnet-api","last_verified_at":null,"name":"Lium pods id discord channel","netuid":51,"notes":"Create pod Discord support channel operation on the Lium Backend API (POST /pods/{id}/discord-channel), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bid%7D/discord-channel"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-id-install-jupyter","key":"srf-a749922280f57ff7","kind":"subnet-api","last_verified_at":null,"name":"Lium pods id install jupyter","netuid":51,"notes":"Install Jupyter for a pod operation on the Lium Backend API (POST /pods/{id}/install-jupyter), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bid%7D/install-jupyter"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-id-like","key":"srf-1be205e9f2ae0674","kind":"subnet-api","last_verified_at":null,"name":"Lium pods id like","netuid":51,"notes":"Toggle like/unlike a pod operation on the Lium Backend API (POST /pods/{id}/like), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bid%7D/like"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-id-multiple-ssh-keys","key":"srf-18cbdf7c4fb309c4","kind":"subnet-api","last_verified_at":null,"name":"Lium pods id multiple ssh keys","netuid":51,"notes":"Add SSH keys to pod operation on the Lium Backend API (POST /pods/{id}/multiple-ssh-keys), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bid%7D/multiple-ssh-keys"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-id-reboot","key":"srf-a16b99ca8c4abb41","kind":"subnet-api","last_verified_at":null,"name":"Lium pods id reboot","netuid":51,"notes":"Reboot pod operation on the Lium Backend API (POST /pods/{id}/reboot), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bid%7D/reboot"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-id-schedule-removal","key":"srf-431dd239d191148d","kind":"subnet-api","last_verified_at":null,"name":"Lium pods id schedule removal","netuid":51,"notes":"Delete scheduled removal of a pod operation on the Lium Backend API (DELETE, POST /pods/{id}/schedule-removal), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bid%7D/schedule-removal"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-id-switch-template","key":"srf-a46c425873de79a4","kind":"subnet-api","last_verified_at":null,"name":"Lium pods id switch template","netuid":51,"notes":"Switch template operation on the Lium Backend API (PUT /pods/{id}/switch-template), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bid%7D/switch-template"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-pod-id-backup","key":"srf-a2075dd6479c3554","kind":"subnet-api","last_verified_at":null,"name":"Lium pods pod id backup","netuid":51,"notes":"Trigger backup pod operation on the Lium Backend API (POST /pods/{pod_id}/backup), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bpod_id%7D/backup"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-pod-id-feedback","key":"srf-4bc1e17f738a39c0","kind":"subnet-api","last_verified_at":null,"name":"Lium pods pod id feedback","netuid":51,"notes":"Create feedback for a pod operation on the Lium Backend API (POST /pods/{pod_id}/feedback), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bpod_id%7D/feedback"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-pod-id-gpu-utilization","key":"srf-45c6a39a21d33262","kind":"subnet-api","last_verified_at":null,"name":"Lium pods pod id gpu utilization","netuid":51,"notes":"Get GPU utilization for a specific pod operation on the Lium Backend API (GET /pods/{pod_id}/gpu-utilization), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bpod_id%7D/gpu-utilization"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-pod-id-logs","key":"srf-ddca49fd2e791483","kind":"subnet-api","last_verified_at":null,"name":"Lium pods pod id logs","netuid":51,"notes":"Stream container logs operation on the Lium Backend API (GET /pods/{pod_id}/logs), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bpod_id%7D/logs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-pod-uuid-restore","key":"srf-eb6255926a80d64e","kind":"subnet-api","last_verified_at":null,"name":"Lium pods pod uuid restore","netuid":51,"notes":"Start restore process operation on the Lium Backend API (POST /pods/{pod_uuid}/restore), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bpod_uuid%7D/restore"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-pods-pod-uuid-restore-logs","key":"srf-40cb036d5fbbe07e","kind":"subnet-api","last_verified_at":null,"name":"Lium pods pod uuid restore logs","netuid":51,"notes":"Get restore logs operation on the Lium Backend API (GET /pods/{pod_uuid}/restore-logs), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/pods/%7Bpod_uuid%7D/restore-logs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-provider-stats-mineroperator-account","key":"srf-eea10e952640612b","kind":"subnet-api","last_verified_at":null,"name":"Lium provider stats miner operator-account","netuid":51,"notes":"Get comprehensive statistics for a provider operation on the Lium Backend API (GET /provider-stats/{mineroperator-account}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/provider-stats/%7Bminer_hotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-provider-stats-mineroperator-account-executors","key":"srf-72e84de9a3526f99","kind":"subnet-api","last_verified_at":null,"name":"Lium provider stats miner operator-account executors","netuid":51,"notes":"Get nodes for a provider operation on the Lium Backend API (GET /provider-stats/{mineroperator-account}/executors), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/provider-stats/%7Bminer_hotkey%7D/executors"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-reclaims-api","key":"srf-e8a0c274374314a5","kind":"subnet-api","last_verified_at":null,"name":"Lium reclaims API","netuid":51,"notes":"Public no-auth GET /reclaims on the Lium Backend API (served at /api/reclaims) returning a JSON array of collateral reclaims with status, expiration, executor_id, and collateral_amount for the SN51 lium.io compute marketplace. Documented in the registered OpenAPI spec on the same host as the existing machines and version subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"schema_status":"machine-readable","schema_url":"https://lium.io/api/openapi.json","source_urls":["https://lium.io/api/openapi.json","https://lium.io/"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/reclaims"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-referrals-history","key":"srf-39e2840a69646811","kind":"subnet-api","last_verified_at":null,"name":"Lium referrals history","netuid":51,"notes":"Get Referral History operation on the Lium Backend API (GET /referrals/history), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/referrals/history"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-referrals-my-code","key":"srf-021ed6342b0b0cdd","kind":"subnet-api","last_verified_at":null,"name":"Lium referrals my code","netuid":51,"notes":"Get My Referral Code operation on the Lium Backend API (GET /referrals/my-code), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/referrals/my-code"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-referrals-pending-payouts","key":"srf-28b6813978d386d9","kind":"subnet-api","last_verified_at":null,"name":"Lium referrals pending payouts","netuid":51,"notes":"Get Pending Payouts operation on the Lium Backend API (GET /referrals/pending-payouts), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/referrals/pending-payouts"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-referrals-program-info","key":"srf-8560706c1c62b2c7","kind":"subnet-api","last_verified_at":null,"name":"Lium referrals program info","netuid":51,"notes":"Get Referral Program Info operation on the Lium Backend API (GET /referrals/program-info), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/referrals/program-info"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-referrals-stats","key":"srf-9b1ad1b598af3733","kind":"subnet-api","last_verified_at":null,"name":"Lium referrals stats","netuid":51,"notes":"Get Referral Stats operation on the Lium Backend API (GET /referrals/stats), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/referrals/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-referrals-validate-code","key":"srf-684cf61d124fffe0","kind":"subnet-api","last_verified_at":null,"name":"Lium referrals validate code","netuid":51,"notes":"Validate Referral Code operation on the Lium Backend API (POST /referrals/validate/{code}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/referrals/validate/%7Bcode%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-referrals-withdraw","key":"srf-2b83a47d1ef41ff0","kind":"subnet-api","last_verified_at":null,"name":"Lium referrals withdraw","netuid":51,"notes":"Withdraw Referral Rewards operation on the Lium Backend API (POST /referrals/withdraw), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/referrals/withdraw"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-restore-logs-restore-log-id-progress","key":"srf-ac3beeb6da57f569","kind":"subnet-api","last_verified_at":null,"name":"Lium restore logs restore log id progress","netuid":51,"notes":"Update restore progress operation on the Lium Backend API (PUT /restore-logs/{restore_log_id}/progress), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/restore-logs/%7Brestore_log_id%7D/progress"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-51-lium-revenue-for-validators","key":"srf-f6b53a98d211dfc2","kind":"data-artifact","last_verified_at":"2026-07-16T03:20:00.000Z","name":"Lium per-validator revenue history","netuid":51,"notes":"Public no-auth GET /billing/revenue-for-validators on the Lium Backend API, returning monthly revenue totals keyed by validator coldkey (an already-public on-chain SS58 address) for the SN51 lium.io compute marketplace. 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":"lium","public_safe":true,"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/billing/revenue-for-validators"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-root","key":"srf-c27814da8fc343a3","kind":"subnet-api","last_verified_at":null,"name":"Lium root","netuid":51,"notes":"Health Check operation on the Lium Backend API (GET /), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Live-verified 2026-07-22: GET / -> HTTP 200 application/json (\"Hello world\" service banner). Public, no-auth and fixed-URL, so its probe is enabled.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-51-lium-shared-config","key":"srf-954ff71349dd122b","kind":"data-artifact","last_verified_at":"2026-07-16T03:20:00.000Z","name":"Lium marketplace shared configuration","netuid":51,"notes":"Public no-auth GET /v1/shared-config on the Lium Backend API, returning marketplace-wide operational configuration (billing processing schedule, default Docker images with pinned CUDA/PyTorch/Python versions) for the SN51 lium.io compute marketplace. 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":"lium","public_safe":true,"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/v1/shared-config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-sleep-seconds","key":"srf-e1d76350cbdde58f","kind":"subnet-api","last_verified_at":null,"name":"Lium sleep seconds","netuid":51,"notes":"Sleep Endpoint operation on the Lium Backend API (GET /sleep/{seconds}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/sleep/%7Bseconds%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-ssh-keys","key":"srf-422a83084b6bcea1","kind":"subnet-api","last_verified_at":null,"name":"Lium ssh keys","netuid":51,"notes":"Find My Ssh Keys operation on the Lium Backend API (GET, POST /ssh-keys), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/ssh-keys"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-ssh-keys-id","key":"srf-a00124782cde2cac","kind":"subnet-api","last_verified_at":null,"name":"Lium ssh keys id","netuid":51,"notes":"Delete operation on the Lium Backend API (DELETE, GET, PUT /ssh-keys/{id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/ssh-keys/%7Bid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-stablecoin-webhook","key":"srf-8655a78263f3afe6","kind":"subnet-api","last_verified_at":null,"name":"Lium stablecoin webhook","netuid":51,"notes":"Crypto Transfer Webhook operation on the Lium Backend API (POST /stablecoin/webhook), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/stablecoin/webhook"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-stripe-connect-account","key":"srf-ac7eb6c6040e5977","kind":"subnet-api","last_verified_at":null,"name":"Lium stripe connect account","netuid":51,"notes":"Create Connect Account operation on the Lium Backend API (POST /stripe/connect/account), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/stripe/connect/account"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-stripe-connect-onboarding-link","key":"srf-4103f7306a11bbbd","kind":"subnet-api","last_verified_at":null,"name":"Lium stripe connect onboarding link","netuid":51,"notes":"Create Onboarding Link operation on the Lium Backend API (POST /stripe/connect/onboarding-link), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/stripe/connect/onboarding-link"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-stripe-connect-supported-countries","key":"srf-447404a56c16d6c1","kind":"subnet-api","last_verified_at":null,"name":"Lium stripe connect supported countries","netuid":51,"notes":"Get Supported Countries operation on the Lium Backend API (GET /stripe/connect/supported-countries), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/stripe/connect/supported-countries"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-stripe-create-checkout-session","key":"srf-0c9a5c4b432c29e0","kind":"subnet-api","last_verified_at":null,"name":"Lium stripe create checkout session","netuid":51,"notes":"Create Checkout Session operation on the Lium Backend API (POST /stripe/create-checkout-session), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/stripe/create-checkout-session"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-stripe-invoices-invoice-id","key":"srf-1ddcafda1cf14ec7","kind":"subnet-api","last_verified_at":null,"name":"Lium stripe invoices invoice id","netuid":51,"notes":"Get Invoice operation on the Lium Backend API (GET /stripe/invoices/{invoice_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/stripe/invoices/%7Binvoice_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-stripe-payments-payment-methods","key":"srf-29dd6388cb8b50e0","kind":"subnet-api","last_verified_at":null,"name":"Lium stripe payments payment methods","netuid":51,"notes":"List Payment Methods operation on the Lium Backend API (GET, POST /stripe/payments/payment-methods), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/stripe/payments/payment-methods"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-stripe-payments-payment-methods-payment-method-id","key":"srf-aad3fdb403dfa6d2","kind":"subnet-api","last_verified_at":null,"name":"Lium stripe payments payment methods payment method id","netuid":51,"notes":"Delete Payment Method operation on the Lium Backend API (DELETE /stripe/payments/payment-methods/{payment_method_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/stripe/payments/payment-methods/%7Bpayment_method_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-stripe-webhook","key":"srf-e38582bdcaf8d077","kind":"subnet-api","last_verified_at":null,"name":"Lium stripe webhook","netuid":51,"notes":"Stripe Webhook operation on the Lium Backend API (POST /stripe/webhook), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/stripe/webhook"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-tao-create-transfer","key":"srf-09787955cb99c6c4","kind":"subnet-api","last_verified_at":null,"name":"Lium tao create transfer","netuid":51,"notes":"Create Transfer operation on the Lium Backend API (POST /tao/create-transfer), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/tao/create-transfer"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-tao-webhook","key":"srf-6ccd4d6b867c9a60","kind":"subnet-api","last_verified_at":null,"name":"Lium tao webhook","netuid":51,"notes":"Webhook operation on the Lium Backend API (POST /tao/webhook), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/tao/webhook"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-templates","key":"srf-c20144c8bbc4d3dd","kind":"subnet-api","last_verified_at":null,"name":"Lium templates","netuid":51,"notes":"Find Templates operation on the Lium Backend API (GET, POST /templates), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Live-verified 2026-07-22: GET /templates -> HTTP 200 application/json (list of published pod templates). Public, no-auth and fixed-URL, so its probe is enabled.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/templates"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-templates-id","key":"srf-414a244f2e3d71c5","kind":"subnet-api","last_verified_at":null,"name":"Lium templates id","netuid":51,"notes":"Delete Template operation on the Lium Backend API (DELETE, GET, PUT /templates/{id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/templates/%7Bid%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-tmc-pay-create-invoice","key":"srf-22548034139f8e09","kind":"subnet-api","last_verified_at":null,"name":"Lium tmc pay create invoice","netuid":51,"notes":"Create Invoice operation on the Lium Backend API (POST /tmc-pay/create-invoice), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/tmc-pay/create-invoice"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-tmc-pay-currencies","key":"srf-45eff1a5e2c85bb9","kind":"subnet-api","last_verified_at":null,"name":"Lium tmc pay currencies","netuid":51,"notes":"Get Currencies operation on the Lium Backend API (GET /tmc-pay/currencies), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/tmc-pay/currencies"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-tmc-pay-webhook","key":"srf-0a4a61cd83118ba6","kind":"subnet-api","last_verified_at":null,"name":"Lium tmc pay webhook","netuid":51,"notes":"Tmc Pay Webhook operation on the Lium Backend API (POST /tmc-pay/webhook), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/tmc-pay/webhook"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-transactions","key":"srf-598c3df379012335","kind":"subnet-api","last_verified_at":null,"name":"Lium transactions","netuid":51,"notes":"Get all pods operation on the Lium Backend API (GET /transactions), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/transactions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users","key":"srf-70a098da0a8a1961","kind":"subnet-api","last_verified_at":null,"name":"Lium users","netuid":51,"notes":"Signup operation on the Lium Backend API (POST /users), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-get-ip","key":"srf-467fd2d8ba9ad156","kind":"subnet-api","last_verified_at":null,"name":"Lium users get ip","netuid":51,"notes":"Get Client Ip Endpoint operation on the Lium Backend API (GET /users/get-ip), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/get-ip"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-login","key":"srf-768c362dd9069ea8","kind":"subnet-api","last_verified_at":null,"name":"Lium users login","netuid":51,"notes":"Login operation on the Lium Backend API (POST /users/login), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/login"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me","key":"srf-f74a9a29a8953378","kind":"subnet-api","last_verified_at":null,"name":"Lium users me","netuid":51,"notes":"Delete User operation on the Lium Backend API (DELETE, GET, PUT /users/me), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-auto-top-up","key":"srf-e4807a1fd238338b","kind":"subnet-api","last_verified_at":null,"name":"Lium users me auto top up","netuid":51,"notes":"Get Auto Top Up operation on the Lium Backend API (GET, PUT /users/me/auto-top-up), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/auto-top-up"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-discord","key":"srf-94dbc755f29b998c","kind":"subnet-api","last_verified_at":null,"name":"Lium users me discord","netuid":51,"notes":"Disconnect Discord operation on the Lium Backend API (DELETE /users/me/discord), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/discord"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-discord-callback","key":"srf-890a3947fc8cf6c5","kind":"subnet-api","last_verified_at":null,"name":"Lium users me discord callback","netuid":51,"notes":"Connect Discord Callback operation on the Lium Backend API (GET /users/me/discord/callback), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/discord/callback"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-discord-oauth-url","key":"srf-aaad5d469118f61d","kind":"subnet-api","last_verified_at":null,"name":"Lium users me discord oauth url","netuid":51,"notes":"Get Discord Oauth Url operation on the Lium Backend API (GET /users/me/discord/oauth-url), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/discord/oauth-url"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-events","key":"srf-03c335f7e866972e","kind":"subnet-api","last_verified_at":null,"name":"Lium users me events","netuid":51,"notes":"Get Events operation on the Lium Backend API (GET /users/me/events), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/events"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-low-balance-threshold","key":"srf-65d5b2c69dd26c3b","kind":"subnet-api","last_verified_at":null,"name":"Lium users me low balance threshold","netuid":51,"notes":"Get Low Balance Threshold operation on the Lium Backend API (GET, PUT /users/me/low-balance-threshold), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/low-balance-threshold"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-notification","key":"srf-6fd06f02e9659dfa","kind":"subnet-api","last_verified_at":null,"name":"Lium users me notification","netuid":51,"notes":"Get Notification Setting operation on the Lium Backend API (GET, PUT /users/me/notification), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/notification"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-preference","key":"srf-8f87040a4b357915","kind":"subnet-api","last_verified_at":null,"name":"Lium users me preference","netuid":51,"notes":"Get User Preference operation on the Lium Backend API (GET /users/me/preference), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/preference"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-preference-default-template","key":"srf-331773bf37fae5d0","kind":"subnet-api","last_verified_at":null,"name":"Lium users me preference default template","netuid":51,"notes":"Clear Default Template operation on the Lium Backend API (DELETE /users/me/preference/default-template), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/preference/default-template"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-referral-payout-method","key":"srf-e1f9b4dd8ce0edfa","kind":"subnet-api","last_verified_at":null,"name":"Lium users me referral payout method","netuid":51,"notes":"Update Referral Payout Method operation on the Lium Backend API (PUT /users/me/referral-payout-method), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/referral-payout-method"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-transfer-credit-history","key":"srf-0663fa201adebcc2","kind":"subnet-api","last_verified_at":null,"name":"Lium users me transfer credit history","netuid":51,"notes":"Get Transfer Credit History operation on the Lium Backend API (GET /users/me/transfer-credit-history), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/transfer-credit-history"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-transfer-credits","key":"srf-27dcd94932b9a75b","kind":"subnet-api","last_verified_at":null,"name":"Lium users me transfer credits","netuid":51,"notes":"Transfer Credits operation on the Lium Backend API (POST /users/me/transfer-credits), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/transfer-credits"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-me-transfer-history","key":"srf-3df8a50b60e0e675","kind":"subnet-api","last_verified_at":null,"name":"Lium users me transfer history","netuid":51,"notes":"Get Transfer History operation on the Lium Backend API (GET /users/me/transfer-history), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/me/transfer-history"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-presigned-url","key":"srf-85eef87b0ea2959b","kind":"subnet-api","last_verified_at":null,"name":"Lium users presigned url","netuid":51,"notes":"Generate Presigned Url operation on the Lium Backend API (POST /users/presigned-url), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/presigned-url"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-request-reset-password","key":"srf-4099975716842031","kind":"subnet-api","last_verified_at":null,"name":"Lium users request reset password","netuid":51,"notes":"Request Reset Password operation on the Lium Backend API (POST /users/request-reset-password), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/request-reset-password"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-reset-password","key":"srf-9529a520520a8584","kind":"subnet-api","last_verified_at":null,"name":"Lium users reset password","netuid":51,"notes":"Reset Password operation on the Lium Backend API (POST /users/reset-password), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares no security on it; registered with the probe disabled and no auth requirement asserted without evidence (not individually probed beyond the sampled routes).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/reset-password"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-users-search","key":"srf-5359738b0200f276","kind":"subnet-api","last_verified_at":null,"name":"Lium users search","netuid":51,"notes":"Search Users operation on the Lium Backend API (GET /users/search), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-22: an unauthenticated GET returns HTTP 401, confirming the gate is real rather than schema-only.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/users/search"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-validator-validatoroperator-account-executor-health-check","key":"srf-2b03a83d226a4042","kind":"subnet-api","last_verified_at":null,"name":"Lium validator validator operator-account executor health check","netuid":51,"notes":"Check Executor Health operation on the Lium Backend API (POST /validator/{validatoroperator-account}/executor-health-check), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/validator/%7Bvalidator_hotkey%7D/executor-health-check"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-validator-validatoroperator-account-executors","key":"srf-7154c814822a4594","kind":"subnet-api","last_verified_at":null,"name":"Lium validator validator operator-account executors","netuid":51,"notes":"Get Executors operation on the Lium Backend API (POST /validator/{validatoroperator-account}/executors), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/validator/%7Bvalidator_hotkey%7D/executors"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-validator-validatoroperator-account-latest-set-weights","key":"srf-7ef2c73a92664f9d","kind":"subnet-api","last_verified_at":null,"name":"Lium validator validator operator-account latest set weights","netuid":51,"notes":"Get Latest Set Weights operation on the Lium Backend API (GET, POST /validator/{validatoroperator-account}/latest-set-weights), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/validator/%7Bvalidator_hotkey%7D/latest-set-weights"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-volumes","key":"srf-70b4b71654ee5201","kind":"subnet-api","last_verified_at":null,"name":"Lium volumes","netuid":51,"notes":"Get all available volumes operation on the Lium Backend API (GET, POST /volumes), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/volumes"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-volumes-cost-summary","key":"srf-5fbcd8f814f45c97","kind":"subnet-api","last_verified_at":null,"name":"Lium volumes cost summary","netuid":51,"notes":"Get aggregated cost summary operation on the Lium Backend API (GET /volumes/cost-summary), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/volumes/cost-summary"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-volumes-costs","key":"srf-a9e7c25690467336","kind":"subnet-api","last_verified_at":null,"name":"Lium volumes costs","netuid":51,"notes":"Get volume cost breakdown operation on the Lium Backend API (GET /volumes/costs), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/volumes/costs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-volumes-volume-id","key":"srf-741cd03cc0828e59","kind":"subnet-api","last_verified_at":null,"name":"Lium volumes volume id","netuid":51,"notes":"Delete a volume operation on the Lium Backend API (DELETE, GET, PUT /volumes/{volume_id}), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/volumes/%7Bvolume_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (a bearer scheme declared per-operation). Only the scheme and location are asserted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-51-lium-volumes-volume-id-current-stats","key":"srf-6d09af7a0ed4b773","kind":"subnet-api","last_verified_at":null,"name":"Lium volumes volume id current stats","netuid":51,"notes":"Get current volume size and file count operation on the Lium Backend API (GET /volumes/{volume_id}/current-stats), declared in the subnet's own OpenAPI spec at https://lium.io/api/openapi.json. The spec declares a bearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"lium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/volumes/%7Bvolume_id%7D/current-stats"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-51-lium-watchtower-digest","key":"srf-5a150cecf0d7b930","kind":"data-artifact","last_verified_at":"2026-07-16T03:20:00.000Z","name":"Lium watchtower signed digest","netuid":51,"notes":"Public no-auth GET /watchtower/digest on the Lium Backend API, returning a signed SHA-256 digest and timestamp used to verify deployment/container integrity across the SN51 lium.io compute marketplace. 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":"lium","public_safe":true,"source_urls":["https://lium.io/api/openapi.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://lium.io/api/watchtower/digest"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-51-subnetradar-dashboard","key":"srf-02ad0ef786e3c63d","kind":"dashboard","last_verified_at":null,"name":"lium.io SubnetRadar dashboard","netuid":51,"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/51"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://subnetradar.com/subnet/51"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-51-taomarketcap-dashboard","key":"srf-79e43371711b7e23","kind":"dashboard","last_verified_at":null,"name":"lium.io TaoMarketCap dashboard","netuid":51,"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/51"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://taomarketcap.com/subnets/51"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-51-taopedia-article","key":"srf-61d89ff2f38599d2","kind":"docs","last_verified_at":null,"name":"lium.io Taopedia article","netuid":51,"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_51/index.mdx"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_51/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-51-tensorplex-docs","key":"srf-3933762fe09b4131","kind":"docs","last_verified_at":null,"name":"lium.io Tensorplex subnet docs","netuid":51,"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/51/subnet.json"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/51"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-51-website-link-lium-io-docs-8","key":"srf-07246f90d061be5c","kind":"docs","last_verified_at":null,"name":"lium.io docs","netuid":51,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"lium","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://lium.io/"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://docs.lium.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-51-website-link-lium-io-example-10","key":"srf-44ac661de9afaf40","kind":"example","last_verified_at":null,"name":"lium.io code example","netuid":51,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"lium","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://lium.io/"],"stale":false,"subnet_name":"lium.io","subnet_slug":"sn-51","url":"https://docs.lium.io/providers/quickstart"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-52-backprop-dashboard","key":"srf-78c17fce94209f67","kind":"dashboard","last_verified_at":null,"name":"Dojo Backprop Finance dashboard","netuid":52,"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/52-dojo"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://backprop.finance/dtao/subnets/52-dojo"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-52-dojo-docs","key":"srf-0e89015d726f0381","kind":"docs","last_verified_at":"2026-07-16T04:10:00.000Z","name":"Dojo subnet mechanism docs","netuid":52,"notes":"Official Tensorplex Dojo subnet mechanism documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorplex","public_safe":true,"source_urls":["https://docs.tensorplex.ai/tensorplex-docs/tensorplex-dojo-bittensor-subnet/subnet-mechanism"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://docs.tensorplex.ai/tensorplex-docs/tensorplex-dojo-bittensor-subnet/subnet-mechanism"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-52-dojo-humanfeedback-dpo","key":"srf-4c2c9206822e93d0","kind":"data-artifact","last_verified_at":null,"name":"Dojo Human Feedback DPO dataset","netuid":52,"notes":"Public Tensorplex Dojo (SN52) HuggingFace DPO dataset of human-feedback preference pairs collected through the subnet's Dojo human-feedback-loop platform; not gated. The dojo repo README (source) declares the Bittensor subnet (--netuid 52) and the tensorplex-labs HF org owns the dataset. Distinct from the subnet's registered Dojo-Synthetic-SFT dataset.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorplex","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/tensorplex-labs/dojo","https://huggingface.co/tensorplex-labs"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://huggingface.co/datasets/tensorplex-labs/Dojo-HumanFeedback-DPO"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-52-dojo-source","key":"srf-e86dc151b51163df","kind":"source-repo","last_verified_at":"2026-07-16T04:10:00.000Z","name":"Dojo source repository","netuid":52,"notes":"Official Dojo source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/dojo"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://github.com/tensorplex-labs/dojo"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-52-dojo-synthetic-sft-dataset","key":"srf-bf9767e3270e896c","kind":"data-artifact","last_verified_at":null,"name":"Dojo synthetic SFT dataset","netuid":52,"notes":"Public Tensorplex Dojo (SN52) HuggingFace dataset of 12.5k synthetic HTML/CSS/JS interface-generation Q&A pairs (id + messages columns), used to train the subnet's DOJO-INTERFACE-CODER model; not gated. The dojo repo README (source) declares the Bittensor subnet (--netuid 52) and the tensorplex-labs HF org owns the dataset.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorplex","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/tensorplex-labs/dojo","https://huggingface.co/tensorplex-labs"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://huggingface.co/datasets/tensorplex-labs/Dojo-Synthetic-SFT"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-52-dojo-ui-source","key":"srf-a5517b40ffcf91a4","kind":"source-repo","last_verified_at":"2026-07-16T04:10:00.000Z","name":"Dojo UI repository","netuid":52,"notes":"Official Dojo UI repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/dojo-ui"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://github.com/tensorplex-labs/dojo-ui"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-52-dojo-worker-api-source","key":"srf-743ebb9b0f42ad20","kind":"source-repo","last_verified_at":"2026-07-16T04:10:00.000Z","name":"Dojo worker API repository","netuid":52,"notes":"Official Dojo worker API repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/dojo-worker-api"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://github.com/tensorplex-labs/dojo-worker-api"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-52-subnetradar-dashboard","key":"srf-667361b8dfa3a368","kind":"dashboard","last_verified_at":null,"name":"Dojo SubnetRadar dashboard","netuid":52,"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/52"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://subnetradar.com/subnet/52"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-52-taomarketcap-dashboard","key":"srf-3ff59ff9e1fdf622","kind":"dashboard","last_verified_at":null,"name":"Dojo TaoMarketCap dashboard","netuid":52,"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/52"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://taomarketcap.com/subnets/52"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-52-taomarketcap-subnet-api","key":"srf-45df058bcec56f64","kind":"subnet-api","last_verified_at":null,"name":"Dojo TaoMarketCap subnet snapshot API","netuid":52,"notes":"Public no-auth GET /public/v1/subnets/52/ on api.taomarketcap.com returning machine-readable JSON for SN52 Dojo on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. This indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/tensorplex-labs/dojo"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://api.taomarketcap.com/public/v1/subnets/52/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-52-taopedia-article","key":"srf-6e096b4290dbd59e","kind":"docs","last_verified_at":null,"name":"Dojo Taopedia article","netuid":52,"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_52/index.mdx"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_52/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-52-tensorplex-docs","key":"srf-b373533fcb35ae48","kind":"docs","last_verified_at":null,"name":"Dojo Tensorplex subnet docs","netuid":52,"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/52/subnet.json"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/52"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-52-tensorplex-openapi","key":"srf-1580880d489c7225","kind":"openapi","last_verified_at":null,"name":"Dojo Worker API OpenAPI spec","netuid":52,"notes":"Swagger 2.0 spec (20 paths) for the Dojo Worker API, committed in the official tensorplex-labs/dojo-worker-api repository at docs/swagger.json and served here via the jsDelivr view of that exact repo file (raw.githubusercontent.com serves it as text/plain, which machine-readable validation rejects). The previously hosted API base https://dojo.network/api/v1 (the TASK_API_URL default in tensorplex-labs/dojo internal/config/env.go) currently 301-redirects every path to the GitHub repo, so the committed spec is the subnet's only live machine-readable API description.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"tensorplex","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dalledajay-coder"},"schema_status":"machine-readable","schema_url":"https://cdn.jsdelivr.net/gh/tensorplex-labs/dojo-worker-api@main/docs/swagger.json","source_urls":["https://github.com/tensorplex-labs/dojo-worker-api","https://raw.githubusercontent.com/tensorplex-labs/dojo-worker-api/main/docs/swagger.json"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://cdn.jsdelivr.net/gh/tensorplex-labs/dojo-worker-api@main/docs/swagger.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-52-tensorplex-website","key":"srf-1a415c70b286f4d1","kind":"website","last_verified_at":"2026-07-16T04:10:00.000Z","name":"Tensorplex website","netuid":52,"notes":"Official Tensorplex website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorplex","public_safe":true,"source_urls":["https://www.tensorplex.ai/","https://github.com/tensorplex-labs/dojo"],"stale":false,"subnet_name":"Dojo","subnet_slug":"sn-52","url":"https://www.tensorplex.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-53-backprop-dashboard","key":"srf-5ed2dec12e4cb4dc","kind":"dashboard","last_verified_at":null,"name":"engy Backprop Finance dashboard","netuid":53,"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/53-engy"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://backprop.finance/dtao/subnets/53-engy"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-53-efficientfrontier-min-compute","key":"srf-486bb239f2a55877","kind":"data-artifact","last_verified_at":null,"name":"EfficientFrontier minimum compute requirements","netuid":53,"notes":"Public no-auth machine-readable min_compute.yml from the SN53 EfficientFrontier subnet repository (oxylok/53-EfficientFrontier — the repo the file's existing surfaces already cite), pinned to an immutable commit. Specifies the minimum and recommended CPU, GPU, memory, storage, and network requirements for running SN53 miners and validators. Static YAML artifact useful for agents provisioning subnet nodes.","provider":"signalplus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/oxylok/53-EfficientFrontier","https://github.com/oxylok/53-EfficientFrontier/blob/be5d620ced30b34b41c0e33b6a8a76121747d005/_sdk/min_compute.yml"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://raw.githubusercontent.com/oxylok/53-EfficientFrontier/be5d620ced30b34b41c0e33b6a8a76121747d005/_sdk/min_compute.yml"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-53-native-chain-github","key":"srf-877fc4bb2e800040","kind":"source-repo","last_verified_at":null,"name":"engy GitHub source repository","netuid":53,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"signalplus","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://github.com/hanlinai/engy"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-53-native-chain-website","key":"srf-9c39ae03b8ae954c","kind":"website","last_verified_at":null,"name":"engy website","netuid":53,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"signalplus","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/53","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://engy.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-53-openapi-probe-api-engy-ai","key":"srf-31073b6b94ddfbdf","kind":"openapi","last_verified_at":null,"name":"engy OpenAPI schema","netuid":53,"notes":"OpenAPI/Swagger document confirmed by a safe probe (validated spec structure) at a conventional path. Requires maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"signalplus","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.","schema_status":"machine-readable","schema_url":"https://api.engy.ai/openapi.json","source_urls":["https://api.engy.ai/"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://api.engy.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-53-signalplus-data-artifact","key":"srf-5fd68c2d57c0cb4c","kind":"data-artifact","last_verified_at":null,"name":"EfficientFrontier miner ranking rules specification","netuid":53,"notes":"Public no-auth Markdown specification of SN53 EfficientFrontier validator scoring rules: 14-day observation period, weighted daily returns, decayed drawdown formula, minimum balance/volume requirements, whitelisted assets, and penalty conditions. Published in the subnet source repository docs/Introduction and pinned to an immutable commit.","provider":"signalplus","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsdevninja"},"source_urls":["https://github.com/oxylok/53-EfficientFrontier/blob/be5d620ced30b34b41c0e33b6a8a76121747d005/docs/Introduction/RankingRulesEN.md","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/53/subnet.json"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://raw.githubusercontent.com/oxylok/53-EfficientFrontier/be5d620ced30b34b41c0e33b6a8a76121747d005/docs/Introduction/RankingRulesEN.md"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-53-signalplus-mining","key":"srf-547b15c947ddbfcc","kind":"dashboard","last_verified_at":"2026-07-16T04:20:00.000Z","name":"EfficientFrontier mining app","netuid":53,"notes":"SignalPlus mining/app surface linked by public SN53 references. Simple probes currently receive an auth/challenge-style response; endpoint health should be interpreted as access-state, not app correctness.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"signalplus","public_safe":true,"source_urls":["https://t.signalplus.com/mining","https://www.signalplus.com/"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://t.signalplus.com/mining"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-53-signalplus-source-repo","key":"srf-dbba71bb452e6514","kind":"source-repo","last_verified_at":null,"name":"EfficientFrontier community source-repo","netuid":53,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"signalplus","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/53/subnet.json"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://github.com/oxylok/53-EfficientFrontier"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-53-signalplus-website","key":"srf-f37c93e4f38a56c5","kind":"website","last_verified_at":"2026-07-16T04:20:00.000Z","name":"SignalPlus website","netuid":53,"notes":"SignalPlus team/company website for SN53 EfficientFrontier.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"signalplus","public_safe":true,"source_urls":["https://www.signalplus.com/","https://t.signalplus.com/mining"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://www.signalplus.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-53-subnetradar-dashboard","key":"srf-08d7c9adc293f99c","kind":"dashboard","last_verified_at":null,"name":"engy SubnetRadar dashboard","netuid":53,"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/53"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://subnetradar.com/subnet/53"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-53-taomarketcap-dashboard","key":"srf-c97553b3c4a9c5a5","kind":"dashboard","last_verified_at":null,"name":"engy TaoMarketCap dashboard","netuid":53,"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/53"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://taomarketcap.com/subnets/53"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-53-taomarketcap-subnet-api","key":"srf-44ad536c2821814c","kind":"subnet-api","last_verified_at":null,"name":"EfficientFrontier TaoMarketCap subnet snapshot API","netuid":53,"notes":"Public no-auth GET /public/v1/subnets/53/ on api.taomarketcap.com returning machine-readable JSON for SN53 on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. SignalPlus EfficientFrontier documents validator scoring in its community source repository and mining app, but exposes no verified first-party no-auth public API endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"thomasalvaedison7777-lgtm"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/53/subnet.json"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://api.taomarketcap.com/public/v1/subnets/53/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-53-taopedia-article","key":"srf-f36c6f7f284f8eab","kind":"docs","last_verified_at":null,"name":"engy Taopedia article","netuid":53,"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_53/index.mdx"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_53/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-53-tensorplex-docs","key":"srf-6617d96a9423e0ed","kind":"docs","last_verified_at":null,"name":"engy Tensorplex subnet docs","netuid":53,"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/53/subnet.json"],"stale":false,"subnet_name":"EfficientFrontier","subnet_slug":"efficientfrontier","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/53"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-54-backprop-dashboard","key":"srf-7c02ceda96e43558","kind":"dashboard","last_verified_at":null,"name":"Yanez MIID Backprop Finance dashboard","netuid":54,"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/54-yanez-miid"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://backprop.finance/dtao/subnets/54-yanez-miid"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-54-github-readme-yanez-compliance-miid-subnet-dashboard-1","key":"srf-9ca65389986069f9","kind":"dashboard","last_verified_at":null,"name":"Yanez MIID dashboard","netuid":54,"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":"yanez-compliance","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/yanez-compliance/MIID-subnet/blob/main/README.md"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://tao-ui-dashboard.yanez.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-54-subnetradar-dashboard","key":"srf-b6a4f8ebe2a09524","kind":"dashboard","last_verified_at":null,"name":"Yanez MIID SubnetRadar dashboard","netuid":54,"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/54"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://subnetradar.com/subnet/54"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-54-taopedia-article","key":"srf-829d466624ff006c","kind":"docs","last_verified_at":null,"name":"Yanez MIID Taopedia article","netuid":54,"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_54/index.mdx"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_54/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-54-tensorplex-docs","key":"srf-296738f4d7a56820","kind":"docs","last_verified_at":null,"name":"Yanez MIID Tensorplex subnet docs","netuid":54,"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/54/subnet.json"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/54"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-54-yanez-compliance-miners-list","key":"srf-a3e0d79891a06c7a","kind":"data-artifact","last_verified_at":null,"name":"Yanez MIID miner UID catalog","netuid":54,"notes":"Public no-auth GET returning the full catalog of registered SN54 miner UIDs (254 entries observed), distinct from the miners_stats scoring payload already registered as the subnet-api surface. Documented in the subnet's own OpenAPI spec (already the registered schema_url) as \"List Miners\" (operationId list_miners_miners_get), same host as the registered openapi/subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"yanez-compliance","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://miners-stats.yanezcompliance.net/openapi.json","https://github.com/yanez-compliance/MIID-subnet"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://miners-stats.yanezcompliance.net/miners"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-54-yanez-compliance-openapi","key":"srf-6a09b0dbcf0ddfcd","kind":"openapi","last_verified_at":null,"name":"Yanez MIID Miner Stats API","netuid":54,"notes":"Machine-readable OpenAPI 3.1 spec for the SN54 Yanez MIID public Miner Stats API. The yanezcompliance.net host matches the subnet's registered source-repo org (yanez-compliance) and contact domain, and powers the official leaderboard dashboard linked from the repo README.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"yanez-compliance","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"schema_status":"machine-readable","schema_url":"https://miners-stats.yanezcompliance.net/openapi.json","source_urls":["https://github.com/yanez-compliance/MIID-subnet","https://tao-ui-dashboard.yanez.ai/"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://miners-stats.yanezcompliance.net/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-54-yanez-compliance-subnet-api","key":"srf-9e1eee6b80d9a3a2","kind":"subnet-api","last_verified_at":null,"name":"Yanez MIID subnet-api","netuid":54,"notes":"Public no-auth JSON endpoint of the SN54 Yanez MIID Miner Stats API (latest per-miner quality/similarity scores). Sibling endpoints: /miners and /miners/{miner_uid}; the full contract is the openapi surface. Powers the subnet's official leaderboard dashboard.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"yanez-compliance","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://github.com/yanez-compliance/MIID-subnet","https://tao-ui-dashboard.yanez.ai/"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://miners-stats.yanezcompliance.net/miners_stats"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-54-yanez-miid-source-repo","key":"srf-a07967f2cf74ecde","kind":"source-repo","last_verified_at":"2026-07-16T04:30:00.000Z","name":"Yanez MIID source repository","netuid":54,"notes":"Official Yanez MIID (SN54) source repository, in the yanez-compliance GitHub org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"yanez-compliance","public_safe":true,"source_urls":["https://www.yanez.ai/"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://github.com/yanez-compliance/MIID-subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-54-yanez-miid-website","key":"srf-a8addbecbe2d9546","kind":"website","last_verified_at":"2026-07-16T04:30:00.000Z","name":"Yanez MIID website","netuid":54,"notes":"Official Yanez MIID (SN54) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"yanez-compliance","public_safe":true,"source_urls":["https://github.com/yanez-compliance/MIID-subnet"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://www.yanez.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-54-yanez-miner-by-uid","key":"srf-e5c25f3ef67e07fe","kind":"subnet-api","last_verified_at":null,"name":"Yanez Compliance per-miner score history","netuid":54,"notes":"Public no-auth GET /miners/{miner_uid} on miners-stats.yanezcompliance.net returning that miner's scored evaluation history. Documented in the subnet OpenAPI (miners-stats.yanezcompliance.net/openapi.json); sibling of the already-registered /miners list. Path-parameterized template registered per catalog-everything policy (URL uses percent-encoded {miner_uid} for URI-format compliance — not a baked-in example uid). probe.enabled:false because there is no single fixed URL to auto-probe without a caller-supplied miner_uid. Live-verified 2026-07-21: GET /miners/0 -> 200 JSON array of scored evaluations.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"yanez-compliance","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://miners-stats.yanezcompliance.net/openapi.json","https://miners-stats.yanezcompliance.net/miners"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://miners-stats.yanezcompliance.net/miners/%7Bminer_uid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-54-yanez-miners-stats-health","key":"srf-3607b2a7cf9277ad","kind":"subnet-api","last_verified_at":null,"name":"Yanez Compliance miner stats health","netuid":54,"notes":"Public no-auth GET returning service health status. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"yanez-compliance","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://miners-stats.yanezcompliance.net/health"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://miners-stats.yanezcompliance.net/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-54-yanez-miners-stats-index","key":"srf-3c2980b1138a8bc1","kind":"subnet-api","last_verified_at":null,"name":"Yanez Compliance miner stats API index","netuid":54,"notes":"Public no-auth GET returning the API's own endpoint index (self-documenting root route). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"yanez-compliance","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://miners-stats.yanezcompliance.net/"],"stale":false,"subnet_name":"Yanez MIID","subnet_slug":"sn-54","url":"https://miners-stats.yanezcompliance.net/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-55-backprop-dashboard","key":"srf-39ee6bceaa47f7a0","kind":"dashboard","last_verified_at":null,"name":"NIOME Backprop Finance dashboard","netuid":55,"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/55-niome"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://backprop.finance/dtao/subnets/55-niome"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-55-niome-data-artifact","key":"srf-2b86f2bb605f5e3b","kind":"data-artifact","last_verified_at":null,"name":"NIOME miner scores dataset","netuid":55,"notes":"Public no-auth GET returning SN55 NIOME's per-miner scoring dataset as JSON — an items[] array of scored genome-annotation submissions (annotation_score, f1_score, final_score, VCF score, per-submission log and timestamps) produced by the validator. Served on niome-api.genomes.io (the subnet's official API host) and declared as MINER_SCORE_URL alongside the already-registered TASK_URL in the official genomesio/subnet-niome validator constants. Distinct from the existing tasks surface — this is the scored-output dataset, not the task feed.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"niome","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dalledajay-coder"},"source_urls":["https://github.com/genomesio/subnet-niome/blob/main/niome_subnet/utils/constants.py"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://niome-api.genomes.io/api/miner_scores"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-55-niome-source-repo","key":"srf-66b8df9f32a6aeae","kind":"source-repo","last_verified_at":"2026-07-16T04:40:00.000Z","name":"NIOME source repository","netuid":55,"notes":"Official NIOME (SN55) source repository, in the genomesio GitHub org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"niome","public_safe":true,"source_urls":["https://niome.genomes.io/"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://github.com/genomesio/subnet-niome"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-55-niome-tasks-api","key":"srf-acced7c8512e4106","kind":"subnet-api","last_verified_at":null,"name":"NIOME tasks API","netuid":55,"notes":"Public no-auth GET /api/tasks on niome-api.genomes.io returning JSON task listings (observed: HTTP 200 with items containing genome_context and input fields). The official genomesio/subnet-niome validator constants set BASE_URL to this host and TASK_URL to /api/tasks.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"niome","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/genomesio/subnet-niome/blob/main/niome_subnet/utils/constants.py"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://niome-api.genomes.io/api/tasks"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-55-niome-wandb","key":"srf-ee73de1874ef4d9d","kind":"dashboard","last_verified_at":null,"name":"NIOME Weights & Biases dashboard","netuid":55,"notes":"Public Weights & Biases project the SN55 NIOME validators log to (wandb.ai/genomes/niome) — live validation runs and metrics. Entity 'genomes' and project 'niome' are the defaults set in the official genomesio/subnet-niome validator config (niome_subnet/utils/config.py), and wandb.init is called from neurons/validator.py. Publicly readable via the W&B API. Distinct host from the niome-api.genomes.io API.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"niome","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/genomesio/subnet-niome/blob/main/niome_subnet/utils/config.py"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://wandb.ai/genomes/niome"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-55-niome-website","key":"srf-aae96ed844668d1a","kind":"website","last_verified_at":"2026-07-16T04:40:00.000Z","name":"NIOME website","netuid":55,"notes":"Official NIOME (SN55) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"niome","public_safe":true,"source_urls":["https://github.com/genomesio/subnet-niome"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://niome.genomes.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-55-subnetradar-dashboard","key":"srf-730087317f4c3023","kind":"dashboard","last_verified_at":null,"name":"NIOME SubnetRadar dashboard","netuid":55,"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/55"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://subnetradar.com/subnet/55"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-55-taomarketcap-dashboard","key":"srf-80d9064f6bf6e48c","kind":"dashboard","last_verified_at":null,"name":"NIOME TaoMarketCap dashboard","netuid":55,"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/55"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://taomarketcap.com/subnets/55"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-55-taopedia-article","key":"srf-d0c25ab6ab1a8be9","kind":"docs","last_verified_at":null,"name":"NIOME Taopedia article","netuid":55,"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_55/index.mdx"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_55/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-55-tensorplex-docs","key":"srf-0da9efbf1e004ab6","kind":"docs","last_verified_at":null,"name":"NIOME Tensorplex subnet docs","netuid":55,"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/55/subnet.json"],"stale":false,"subnet_name":"NIOME","subnet_slug":"sn-55","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/55"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-56-backprop-dashboard","key":"srf-34054bc4d5ae7094","kind":"dashboard","last_verified_at":null,"name":"Gradients Backprop Finance dashboard","netuid":56,"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/56-gradients"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://backprop.finance/dtao/subnets/56-gradients"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-balance-check","key":"srf-3d587177f2b793bf","kind":"subnet-api","last_verified_at":null,"name":"Gradients account balance check","netuid":56,"notes":"Account Balance Check operation on the Gradients API (POST /account-balance-check), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-balance-check"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-create","key":"srf-2605e7ac9e26164f","kind":"subnet-api","last_verified_at":null,"name":"Gradients account create","netuid":56,"notes":"Account Create operation on the Gradients API (POST /account-create), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-create"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-get-info","key":"srf-bd827aa80592da15","kind":"subnet-api","last_verified_at":null,"name":"Gradients account get info","netuid":56,"notes":"Account Get Info operation on the Gradients API (POST /account-get-info), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-get-info"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-get-logs","key":"srf-07f94e5e682b6481","kind":"subnet-api","last_verified_at":null,"name":"Gradients account get logs","netuid":56,"notes":"Account Get Logs operation on the Gradients API (POST /account-get-logs), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-get-logs"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-get-public-key","key":"srf-02e503c02d82df7a","kind":"subnet-api","last_verified_at":null,"name":"Gradients account get public key","netuid":56,"notes":"Account Get Public Key operation on the Gradients API (POST /account-get-public-key), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-get-public-key"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-recovery-challenge","key":"srf-7e13f8312beb8c65","kind":"subnet-api","last_verified_at":null,"name":"Gradients account recovery challenge","netuid":56,"notes":"Account Recovery Challenge operation on the Gradients API (POST /account-recovery-challenge), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-recovery-challenge"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-recovery-verify","key":"srf-19db285cf16868f3","kind":"subnet-api","last_verified_at":null,"name":"Gradients account recovery verify","netuid":56,"notes":"Account Recovery Verify operation on the Gradients API (POST /account-recovery-verify), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-recovery-verify"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-set-data","key":"srf-0e0cfefb1c8da552","kind":"subnet-api","last_verified_at":null,"name":"Gradients account set data","netuid":56,"notes":"Account Set Data operation on the Gradients API (POST /account-set-data), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-set-data"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-transactions","key":"srf-2781d0f3245c3fbe","kind":"subnet-api","last_verified_at":null,"name":"Gradients account transactions","netuid":56,"notes":"Account Transactions operation on the Gradients API (POST /account-transactions), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-transactions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-account-username-check","key":"srf-ce998bbba3597414","kind":"subnet-api","last_verified_at":null,"name":"Gradients account username check","netuid":56,"notes":"Account Username Check operation on the Gradients API (POST /account-username-check), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/account-username-check"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-add-balance","key":"srf-cceebf486726403e","kind":"subnet-api","last_verified_at":null,"name":"Gradients add balance","netuid":56,"notes":"Add Balance operation on the Gradients API (POST /add-balance), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/add-balance"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-api-key-create","key":"srf-c7a83b124c7796ea","kind":"subnet-api","last_verified_at":null,"name":"Gradients api key create","netuid":56,"notes":"Api Key Create operation on the Gradients API (POST /api-key-create), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/api-key-create"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-apply-voucher","key":"srf-b05f04a3e962c2f5","kind":"subnet-api","last_verified_at":null,"name":"Gradients apply voucher","netuid":56,"notes":"Apply Voucher Endpoint operation on the Gradients API (POST /apply-voucher), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/apply-voucher"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-auditing-tasks-api","key":"srf-f41b717dba8beb46","kind":"subnet-api","last_verified_at":null,"name":"Gradients auditing tasks API","netuid":56,"notes":"Public no-auth GET /auditing/tasks — audited task records (task id, organic flag, status, model) for the SN56 Gradients tournament. Documented in the subnet's openapi and served on the same api.gradients.io host as the subnet's registered API surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/auditing/tasks"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-auditing-tasks-hotkey-hotkey","key":"srf-f820b034de0fdddb","kind":"subnet-api","last_verified_at":null,"name":"Gradients auditing tasks operator account operator account","netuid":56,"notes":"Audit Recent Tasks For operator account Endpoint operation on the Gradients API (GET /auditing/tasks/operator account/{operator account}), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Path-parameterized on {operator account}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/auditing/tasks/hotkey/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-auditing-tasks-task-id","key":"srf-3a2a89d35dcc649a","kind":"subnet-api","last_verified_at":null,"name":"Gradients auditing tasks task id","netuid":56,"notes":"Audit Task Details Endpoint operation on the Gradients API (GET /auditing/tasks/{task_id}), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/auditing/tasks/%7Btask_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-auth-with-fingerprint","key":"srf-8138052a04763fb2","kind":"subnet-api","last_verified_at":null,"name":"Gradients auth with fingerprint","netuid":56,"notes":"Auth With Fingerprint operation on the Gradients API (POST /auth-with-fingerprint), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/auth-with-fingerprint"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-challenger-review-config","key":"srf-5f6d1e11cc096c41","kind":"data-artifact","last_verified_at":null,"name":"Gradients challenger code-review config","netuid":56,"notes":"Public no-auth machine-readable JSON config from the official SN56 Gradients (G.O.D) validator repository (gradients-ai/G.O.D), pinned to an immutable commit. Defines the forensic code-review policy the validators apply to challenger repositories in the training tournament — the system prompt and rules used to detect cheating (undeclared external datasets, benchmark leakage, external pretrained weights). Static artifact documenting the subnet's anti-cheat evaluation logic.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/gradients-ai/G.O.D","https://github.com/gradients-ai/G.O.D/blob/f0d3a1b790b0a34009ead27707916ae19e5e7201/validator/infrastructure/challenger_code_review_config.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://raw.githubusercontent.com/gradients-ai/G.O.D/f0d3a1b790b0a34009ead27707916ae19e5e7201/validator/infrastructure/challenger_code_review_config.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-56-gradients-examples","key":"srf-b9a72384487216dd","kind":"example","last_verified_at":"2026-07-16T04:50:00.000Z","name":"Gradients code examples","netuid":56,"notes":"Official Gradients (G.O.D) examples — DPO / GRPO / environment task quickstarts.","probe":{"enabled":false,"expect":"any","method":"HEAD"},"provider":"gradients","public_safe":true,"source_urls":["https://github.com/gradients-ai/G.O.D"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://github.com/gradients-ai/G.O.D/tree/main/examples"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-healthz","key":"srf-13654e22802f671b","kind":"subnet-api","last_verified_at":null,"name":"Gradients API healthz","netuid":56,"notes":"Public no-auth GET /healthz on api.gradients.io returning API liveness JSON (observed: {\"ok\":true}). Served on the Gradients API host documented by the subnet OpenAPI spec alongside the existing performance and network-status subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.gradients.io/openapi.json","https://www.gradients.io/"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/healthz"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-56-gradients-last-boss-battle","key":"srf-c0245306b1d6177a","kind":"subnet-api","last_verified_at":null,"name":"Gradients last boss battle","netuid":56,"notes":"Read-only public performance endpoint from the Gradients OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":25000},"provider":"gradients","public_safe":true,"schema_status":"machine-readable","schema_url":"https://api.gradients.io/openapi.json","source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/performance/last-boss-battle"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-56-gradients-latest-tournament-weights","key":"srf-2e2ae1882c93c037","kind":"subnet-api","last_verified_at":null,"name":"Gradients latest tournament weights","netuid":56,"notes":"Read-only public performance endpoint from the Gradients OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":25000},"provider":"gradients","public_safe":true,"schema_status":"machine-readable","schema_url":"https://api.gradients.io/openapi.json","source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/performance/latest-tournament-weights"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-56-gradients-models","key":"srf-8d4249cf3cefb4cc","kind":"data-artifact","last_verified_at":null,"name":"Gradients models","netuid":56,"notes":"Public browser-facing Gradients model surface linked from the website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"gradients","public_safe":true,"source_urls":["https://www.gradients.io/"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://www.gradients.io/app/my-models"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-56-gradients-openapi","key":"srf-c914c4ab7b025142","kind":"openapi","last_verified_at":null,"name":"Gradients OpenAPI","netuid":56,"notes":"Public FastAPI/Scalar documentation backed by machine-readable OpenAPI.","probe":{"enabled":true,"expect":"html","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"schema_status":"machine-readable","schema_url":"https://api.gradients.io/openapi.json","source_urls":["https://www.gradients.io/","https://api.gradients.io/docs"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-scores-url","key":"srf-6f1d10039d3bc0bb","kind":"subnet-api","last_verified_at":null,"name":"Gradients validator scores URL","netuid":56,"notes":"Public no-auth GET returning a signed URL to the latest validator scores JSON snapshot for independent auditing. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.gradients.io/auditing/scores-url"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/auditing/scores-url"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-signing-challenge-generate","key":"srf-5f84676988011cb8","kind":"subnet-api","last_verified_at":null,"name":"Gradients signing challenge generate","netuid":56,"notes":"on-chain account Attach Challenge operation on the Gradients API (POST /signing-challenge-generate), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/signing-challenge-generate"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-signing-challenge-verify","key":"srf-5d4c8b0b1dd4586f","kind":"subnet-api","last_verified_at":null,"name":"Gradients signing challenge verify","netuid":56,"notes":"on-chain account Attach Verify operation on the Gradients API (POST /signing-challenge-verify), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/signing-challenge-verify"},{"auth_required":false,"authority":"provider-claimed","curation_level":"machine-verified","id":"sn-56-gradients-source-repo","key":"srf-d7bc5776a3290afe","kind":"source-repo","last_verified_at":"2026-06-08T18:12:00.000Z","name":"Gradients source repository","netuid":56,"notes":"Live public source repository observed from public subnet directory metadata.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gradients","public_safe":true,"source_urls":["https://github.com/gradients-ai/G.O.D","https://api.taomarketcap.com/public/v1/subnets/56"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://github.com/gradients-ai/G.O.D","verification":{"classification":"live","confidence_score":80,"content_type":"text/html; charset=utf-8","status_code":200,"verified_at":"2026-06-08T18:12:00.000Z"}},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-subnet-api","key":"srf-bab14faea5421227","kind":"subnet-api","last_verified_at":null,"name":"Gradients network status API","netuid":56,"notes":"Public no-auth GET returning live network job counts for the Gradients (rayon) subnet. Documented in the subnet's own OpenAPI (api.gradients.io/openapi.json); same host as the existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dhgoal"},"source_urls":["https://api.gradients.io/openapi.json","https://www.gradients.io/"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/network/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-tournament-balance-coldkey","key":"srf-93c7e095aa622ba6","kind":"subnet-api","last_verified_at":null,"name":"Gradients tournament balance on-chain account","netuid":56,"notes":"Get Tournament Balance operation on the Gradients API (GET /tournament/balance/{on-chain account}), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Path-parameterized on {on-chain account}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/tournament/balance/%7Bcoldkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-tournament-fees-api","key":"srf-4f287fcfb83ac7e0","kind":"subnet-api","last_verified_at":null,"name":"Gradients tournament fees API","netuid":56,"notes":"Public no-auth GET returning participation fee amounts (in rao) for text, image, and environment tournaments. Documented in the subnet's own OpenAPI (api.gradients.io/openapi.json, path /tournament/fees); same host as the existing network-status and healthz subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.gradients.io/openapi.json","https://www.gradients.io/"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/tournament/fees"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-56-gradients-tournament-latest-details","key":"srf-4f3b82b69cd8701d","kind":"subnet-api","last_verified_at":"2026-07-16T04:50:00.000Z","name":"Gradients latest tournament details","netuid":56,"notes":"Public no-auth GET /tournament/latest/details on api.gradients.io, returning the current tournament's boss/challenger scores per task (task type, threshold, performance difference, winner). 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":"gradients","public_safe":true,"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/tournament/latest/details"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-tournament-tournament-id-details","key":"srf-689c28970bbdfce4","kind":"subnet-api","last_verified_at":null,"name":"Gradients tournament tournament id details","netuid":56,"notes":"Get Tournament Details operation on the Gradients API (GET /tournament/{tournament_id}/details), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Path-parameterized on {tournament_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/tournament/%7Btournament_id%7D/details"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-chutes-deploy","key":"srf-aac98f4caab2e626","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 chutes deploy","netuid":56,"notes":"Deploy Chute operation on the Gradients API (POST /v1/chutes/deploy), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/chutes/deploy"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-chutes-status-chute-id","key":"srf-03b21465ae116426","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 chutes status chute id","netuid":56,"notes":"Get Chute Status operation on the Gradients API (GET /v1/chutes/status/{chute_id}), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/chutes/status/%7Bchute_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-performance-weight-projection","key":"srf-c5df6f7c1bc1b3af","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 performance weight projection","netuid":56,"notes":"Weight Projection operation on the Gradients API (GET /v1/performance/weight-projection), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming query parameter \"percentage_improvement\" as required, so it is a query-param route -- the fixed base URL is registered with probe.enabled:false and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/performance/weight-projection"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-prices","key":"srf-fdd78ec1e2bbabed","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 prices","netuid":56,"notes":"Get All Prices operation on the Gradients API (GET /v1/prices), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 AuthenticationRequired, whose message names the Authorization header.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/prices"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-scheduler-health","key":"srf-f1ecb01fdb0c7b47","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 scheduler health","netuid":56,"notes":"Scheduler Health operation on the Gradients API (GET /v1/scheduler/health), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/scheduler/health"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-scheduler-jobs","key":"srf-0751d671885de910","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 scheduler jobs","netuid":56,"notes":"Scheduler List Jobs operation on the Gradients API (GET /v1/scheduler/jobs), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/scheduler/jobs"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-scheduler-jobs-create","key":"srf-2abfae79293b3f1e","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 scheduler jobs create","netuid":56,"notes":"Scheduler Create Job operation on the Gradients API (POST /v1/scheduler/jobs/create), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/scheduler/jobs/create"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-scheduler-jobs-job-id","key":"srf-bc84943fb153c213","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 scheduler jobs job id","netuid":56,"notes":"Scheduler Delete Job operation on the Gradients API (DELETE, GET /v1/scheduler/jobs/{job_id}), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/scheduler/jobs/%7Bjob_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-scheduler-jobs-job-id-results","key":"srf-23569cb740919f8c","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 scheduler jobs job id results","netuid":56,"notes":"Scheduler Get Job Results operation on the Gradients API (GET /v1/scheduler/jobs/{job_id}/results), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/scheduler/jobs/%7Bjob_id%7D/results"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks","key":"srf-383ed5f5d0e77578","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks","netuid":56,"notes":"Get Task Details By Account operation on the Gradients API (GET /v1/tasks), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 AuthenticationRequired, whose message names the Authorization header.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-account-account-id","key":"srf-6232d22e17a0d78e","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks account account id","netuid":56,"notes":"Get Task Details By Account operation on the Gradients API (GET /v1/tasks/account/{account_id}), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/account/%7Baccount_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-breakdown-task-id","key":"srf-6d1bbe448948aa04","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks breakdown task id","netuid":56,"notes":"Get Task Breakdown operation on the Gradients API (GET /v1/tasks/breakdown/{task_id}), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/breakdown/%7Btask_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-create","key":"srf-bc3b0a7083593861","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks create","netuid":56,"notes":"Create Text Task operation on the Gradients API (POST /v1/tasks/create), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/create"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-create-chat","key":"srf-d01929d0903b0627","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks create chat","netuid":56,"notes":"Create Task Chat operation on the Gradients API (POST /v1/tasks/create_chat), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/create_chat"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-create-custom-dataset-chat","key":"srf-da1782f06ceefa77","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks create custom dataset chat","netuid":56,"notes":"Create Chat Task With Custom Dataset operation on the Gradients API (POST /v1/tasks/create_custom_dataset_chat), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/create_custom_dataset_chat"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-create-custom-dataset-text","key":"srf-0f04f18c0e921fb9","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks create custom dataset text","netuid":56,"notes":"Create Text Task With Custom Dataset operation on the Gradients API (POST /v1/tasks/create_custom_dataset_text), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/create_custom_dataset_text"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-create-dpo","key":"srf-654116e1fbe448d6","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks create dpo","netuid":56,"notes":"Create Task Dpo operation on the Gradients API (POST /v1/tasks/create_dpo), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/create_dpo"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-create-grpo","key":"srf-b270613de08dbb35","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks create grpo","netuid":56,"notes":"Create Task Grpo operation on the Gradients API (POST /v1/tasks/create_grpo), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/create_grpo"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-create-image","key":"srf-23c81bf148cef9c1","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks create image","netuid":56,"notes":"Create Image Task operation on the Gradients API (POST /v1/tasks/create_image), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/create_image"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-create-image-zip","key":"srf-e6483c34376035ca","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks create image zip","netuid":56,"notes":"Create Image Zip Task operation on the Gradients API (POST /v1/tasks/create_image_zip), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/create_image_zip"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-delete-task-id","key":"srf-0874643a93241d80","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks delete task id","netuid":56,"notes":"Delete Task operation on the Gradients API (DELETE /v1/tasks/delete/{task_id}), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/delete/%7Btask_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-image-check-price","key":"srf-4bc046961db4429d","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks image check price","netuid":56,"notes":"Check Image Task Price operation on the Gradients API (POST /v1/tasks/image/check_price), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/image/check_price"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-organic-completed","key":"srf-fccc31d659e385c5","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks organic completed","netuid":56,"notes":"Get Organic Completed Tasks operation on the Gradients API (GET /v1/tasks/organic/completed), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Live-checked 2026-07-21: GET returned HTTP 404 Not Found, so this documented route is not currently served; the probe is left disabled and the observation recorded rather than asserting a working surface.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/organic/completed"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-task-id","key":"srf-a7269c9812c183e2","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks task id","netuid":56,"notes":"Get Task Details operation on the Gradients API (GET /v1/tasks/{task_id}), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/%7Btask_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-task-id-result-model-name","key":"srf-31ef917542615e46","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks task id result model name","netuid":56,"notes":"Update Task Result Model Name operation on the Gradients API (PUT /v1/tasks/{task_id}/result_model_name), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/%7Btask_id%7D/result_model_name"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-task-id-training-repo-backup","key":"srf-6d410f103c08e638","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks task id training repo backup","netuid":56,"notes":"Update Task Training Repo operation on the Gradients API (PUT /v1/tasks/{task_id}/training_repo_backup), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/%7Btask_id%7D/training_repo_backup"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader); the live 401 response names the Authorization header explicitly."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-v1-tasks-text-check-price","key":"srf-7ffab53a1612c0b3","kind":"subnet-api","last_verified_at":null,"name":"Gradients v1 tasks text check price","netuid":56,"notes":"Check Text Task Price operation on the Gradients API (POST /v1/tasks/text/check_price), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/tasks/text/check_price"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-56-gradients-validator-signup","key":"srf-3f7c0f2bb9256ead","kind":"subnet-api","last_verified_at":null,"name":"Gradients validator signup","netuid":56,"notes":"Validator Signup operation on the Gradients API (POST /validator-signup), declared in the subnet's own OpenAPI 3.1.0 spec at https://api.gradients.io/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gradients","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/validator-signup"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-56-gradients-website","key":"srf-78c48533d67403fb","kind":"website","last_verified_at":null,"name":"Gradients website","netuid":56,"notes":"Website describes decentralized AI training on Bittensor.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"gradients","public_safe":true,"source_urls":["https://www.gradients.io/"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://www.gradients.io/"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-56-gradients-weight-projection-static","key":"srf-5aa367d8193a4a6a","kind":"subnet-api","last_verified_at":null,"name":"Gradients static weight projection","netuid":56,"notes":"Read-only public performance endpoint from the Gradients OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":25000},"provider":"gradients","public_safe":true,"schema_status":"machine-readable","schema_url":"https://api.gradients.io/openapi.json","source_urls":["https://api.gradients.io/openapi.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://api.gradients.io/v1/performance/weight-projection-static"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-56-subnetradar-dashboard","key":"srf-11d6dac69fc76803","kind":"dashboard","last_verified_at":null,"name":"Gradients SubnetRadar dashboard","netuid":56,"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/56"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://subnetradar.com/subnet/56"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-56-taomarketcap-dashboard","key":"srf-476765367f2f4155","kind":"dashboard","last_verified_at":null,"name":"Gradients TaoMarketCap dashboard","netuid":56,"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/56"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://taomarketcap.com/subnets/56"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-56-taopedia-article","key":"srf-14b9181f2556cd56","kind":"docs","last_verified_at":null,"name":"Gradients Taopedia article","netuid":56,"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_56/index.mdx"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_56/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-56-tensorplex-docs","key":"srf-0a2b50da78f6229f","kind":"docs","last_verified_at":null,"name":"Gradients Tensorplex subnet docs","netuid":56,"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/56/subnet.json"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/56"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-56-website-common-docs","key":"srf-c281b49ca0e508be","kind":"docs","last_verified_at":null,"name":"Gradients docs","netuid":56,"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":"gradients","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://www.gradients.io/"],"stale":false,"subnet_name":"Gradients","subnet_slug":"gradients","url":"https://www.gradients.io/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-57-backprop-dashboard","key":"srf-051cc9f84a3dd962","kind":"dashboard","last_verified_at":null,"name":"gaia Backprop Finance dashboard","netuid":57,"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/57-gaia"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://backprop.finance/dtao/subnets/57-gaia"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-57-sparket-leaderboard","key":"srf-efd52b6b3868d683","kind":"data-artifact","last_verified_at":null,"name":"Sparket miner leaderboard","netuid":57,"notes":"Public no-auth GET returning the Sparket (SN57) miner leaderboard as JSON — per-miner rank, uid, component scores (skill/accuracy/edge/timeliness/uniqueness), incentive, and weight (25 ranked rows plus a meta block). Served on the subnet's own registered domain sparket.ai under /api/v1/; all fields are public scoreboard and ranking data. Fills the file's noted missing standalone-data-artifact gap.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sparket","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"source_urls":["https://sparket.ai/"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://sparket.ai/api/v1/leaderboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-57-sparket-leaderboard-dashboard","key":"srf-cee13d53d7bf7066","kind":"dashboard","last_verified_at":null,"name":"Sparket miner leaderboard dashboard","netuid":57,"notes":"Public no-auth web leaderboard for SN57 Sparket at dashboard.sparket.ai/leaderboard — the Sparket prediction-markets app's live miner leaderboard view, rendering the same rankings exposed by the subnet's public /api/v1/leaderboard endpoint. Served on the official sparket.ai domain (app subdomain); distinct host from the sparket.ai API surfaces.","provider":"sparket","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/sparket-ai/sparket-ai/blob/main/README.md","https://sparket.ai/"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://dashboard.sparket.ai/leaderboard"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-57-sparket-source","key":"srf-f29b69974fab2130","kind":"source-repo","last_verified_at":"2026-07-16T05:00:00.000Z","name":"Sparket source repository","netuid":57,"notes":"Official Sparket source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"sparket","public_safe":true,"source_urls":["https://api.github.com/repos/sparket-ai/sparket-ai","https://github.com/sparket-ai/sparket-ai"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://github.com/sparket-ai/sparket-ai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-57-sparket-subnet-api","key":"srf-8c2c15f893a1216d","kind":"subnet-api","last_verified_at":null,"name":"Sparket API health","netuid":57,"notes":"Public no-auth GET returning the Sparket (SN57) backend API health as JSON (status, db connectivity, version, and sync lag). Served on the subnet's own registered website domain sparket.ai under /api/v1/. Fills the file's noted missing public-API-endpoint gap.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sparket","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"source_urls":["https://sparket.ai/"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://sparket.ai/api/v1/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-57-sparket-website","key":"srf-33c1da5caf3a23f5","kind":"website","last_verified_at":"2026-07-16T05:00:00.000Z","name":"Sparket website","netuid":57,"notes":"Official Sparket website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"sparket","public_safe":true,"source_urls":["https://sparket.ai/"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://sparket.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-57-subnetradar-dashboard","key":"srf-94fdc79eff99ff5d","kind":"dashboard","last_verified_at":null,"name":"gaia SubnetRadar dashboard","netuid":57,"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/57"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://subnetradar.com/subnet/57"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-57-taomarketcap-dashboard","key":"srf-011f865f8a29e8bd","kind":"dashboard","last_verified_at":null,"name":"gaia TaoMarketCap dashboard","netuid":57,"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/57"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://taomarketcap.com/subnets/57"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-57-taopedia-article","key":"srf-3fa340c461ceacb3","kind":"docs","last_verified_at":null,"name":"gaia Taopedia article","netuid":57,"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_57/index.mdx"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_57/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-57-tensorplex-docs","key":"srf-2ab29c7ed7d2d2ba","kind":"docs","last_verified_at":null,"name":"gaia Tensorplex subnet docs","netuid":57,"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/57/subnet.json"],"stale":false,"subnet_name":"Sparket","subnet_slug":"sn-57","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/57"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-58-backprop-dashboard","key":"srf-bf865bc8c2ffdd0c","kind":"dashboard","last_verified_at":null,"name":"greevils Backprop Finance dashboard","netuid":58,"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/58-greevils"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://backprop.finance/dtao/subnets/58-greevils"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-58-handshake58-directory-providers","key":"srf-68a5c16527781b54","kind":"subnet-api","last_verified_at":null,"name":"Handshake58 provider directory","netuid":58,"notes":"Public no-auth GET returning the directory of registered miner providers (id, name, apiUrl). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"handshake58","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://handshake58.com/api/directory/providers"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://handshake58.com/api/directory/providers"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-58-handshake58-docs","key":"srf-f9690abf3788c501","kind":"docs","last_verified_at":"2026-07-16T05:10:00.000Z","name":"Handshake58 skill docs","netuid":58,"notes":"Official public skill/MCP documentation served by Handshake58.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"handshake58","public_safe":true,"source_urls":["https://handshake58.com","https://github.com/Handshake58/HS58"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://handshake58.com/skill.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-58-handshake58-marketplace-source","key":"srf-e00b8e2503b2d015","kind":"source-repo","last_verified_at":"2026-07-16T05:10:00.000Z","name":"Handshake58 marketplace source repository","netuid":58,"notes":"Official Handshake58 marketplace and provider-template repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"handshake58","public_safe":true,"source_urls":["https://handshake58.com","https://github.com/Handshake58/HS58"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://github.com/Handshake58/HS58"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-58-handshake58-openapi","key":"srf-1b7adb9969701dbe","kind":"openapi","last_verified_at":"2026-07-16T05:10:00.000Z","name":"Handshake58 OpenAPI schema","netuid":58,"notes":"Machine-readable OpenAPI schema advertised by the Handshake58 plugin manifest.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"handshake58","public_safe":true,"schema_status":"machine-readable","schema_url":"https://handshake58.com/openapi.json","source_urls":["https://handshake58.com/.well-known/ai-plugin.json","https://handshake58.com/openapi.json"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://handshake58.com/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-58-handshake58-provider-directory-api","key":"srf-1c93ab1da6a59c50","kind":"subnet-api","last_verified_at":"2026-07-16T05:10:00.000Z","name":"Handshake58 provider directory API","netuid":58,"notes":"Public JSON provider directory for the Handshake58 marketplace.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"handshake58","public_safe":true,"schema_status":"machine-readable","schema_url":"https://handshake58.com/openapi.json","source_urls":["https://handshake58.com","https://handshake58.com/openapi.json"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://handshake58.com/api/mcp/providers"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-58-handshake58-skills-api","key":"srf-fdcb03337cc44e64","kind":"subnet-api","last_verified_at":"2026-07-16T05:10:00.000Z","name":"Handshake58 skills API","netuid":58,"notes":"Public JSON skills index exposed by Handshake58.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"handshake58","public_safe":true,"source_urls":["https://handshake58.com"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://handshake58.com/api/skills?status=published"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-58-handshake58-subnet-api","key":"srf-a13272815c6137f4","kind":"subnet-api","last_verified_at":null,"name":"Handshake58 agent discovery API","netuid":58,"notes":"Public no-auth GET returning the DRAIN protocol agent discovery manifest (links to skill.md, providers_api, signing_api, directory, source). Documented in the subnet's own OpenAPI schema (title \"Handshake58 DRAIN Protocol API\"); same host as the existing subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"handshake58","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://handshake58.com/openapi.json"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://handshake58.com/api/agent"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-58-handshake58-subnet-source","key":"srf-52b1e1b63bb69e1b","kind":"source-repo","last_verified_at":"2026-07-16T05:10:00.000Z","name":"Handshake58 subnet source repository","netuid":58,"notes":"Official miner and validator repository for Bittensor SN58.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"handshake58","public_safe":true,"source_urls":["https://github.com/Handshake58/HS58","https://github.com/Handshake58/HS58-subnet"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://github.com/Handshake58/HS58-subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-58-handshake58-validator-registry-api","key":"srf-1ba13db104d27b26","kind":"subnet-api","last_verified_at":null,"name":"Handshake58 validator miner registry API","netuid":58,"notes":"Public no-auth GET returning the lightweight validator miner registry (approved online miners with UID, categories, and model counts). Documented in the subnet's own OpenAPI (handshake58.com/openapi.json, path /api/validator/registry); same host as existing subnet-api surfaces. Distinct from the provider directory and skills endpoints.","provider":"handshake58","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://handshake58.com/openapi.json","https://handshake58.com/skill.md"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://handshake58.com/api/validator/registry"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-58-handshake58-website","key":"srf-67888af21beb0e44","kind":"website","last_verified_at":"2026-07-16T05:10:00.000Z","name":"Handshake58 website","netuid":58,"notes":"Official Handshake58 marketplace website for SN58.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"handshake58","public_safe":true,"source_urls":["https://handshake58.com"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://handshake58.com"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-58-native-chain-github","key":"srf-447c4196da72172f","kind":"source-repo","last_verified_at":null,"name":"greevils GitHub source repository","netuid":58,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"handshake58","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/58","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://github.com/greevils-ai/greevils-cli"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-58-native-chain-website","key":"srf-648415215453c994","kind":"website","last_verified_at":null,"name":"greevils website","netuid":58,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"handshake58","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/58","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://www.greevils.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-58-subnetradar-dashboard","key":"srf-c5364e4d5c642fad","kind":"dashboard","last_verified_at":null,"name":"greevils SubnetRadar dashboard","netuid":58,"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/58"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://subnetradar.com/subnet/58"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-58-taomarketcap-dashboard","key":"srf-dc002502e97f0292","kind":"dashboard","last_verified_at":null,"name":"Handshake58 TaoMarketCap dashboard","netuid":58,"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,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/58"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://taomarketcap.com/subnets/58"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-58-taopedia-article","key":"srf-1b7bc6c5afe46e0c","kind":"docs","last_verified_at":null,"name":"Handshake58 Taopedia article","netuid":58,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_58/index.mdx"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_58/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-58-tensorplex-docs","key":"srf-33154e87d8d5d02b","kind":"docs","last_verified_at":null,"name":"Handshake58 Tensorplex subnet docs","netuid":58,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/58/subnet.json"],"stale":false,"subnet_name":"Handshake58","subnet_slug":"sn-58","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/58"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-auth","key":"srf-6c1f27f05ee86cf1","kind":"subnet-api","last_verified_at":null,"name":"Babelbit auth","netuid":59,"notes":"Authenticate operation on the Babelbit API (POST /auth), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/auth"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-auth-verify","key":"srf-e61e5ba0356dca03","kind":"subnet-api","last_verified_at":null,"name":"Babelbit auth verify","netuid":59,"notes":"Verify Authentication operation on the Babelbit API (POST /auth/verify), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/auth/verify"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-challenge","key":"srf-080d8f64133e4caa","kind":"subnet-api","last_verified_at":null,"name":"Babelbit challenge","netuid":59,"notes":"Get Active Challenge View operation on the Babelbit API (GET /challenge), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/challenge"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-challenge-challenge-uid-n-utterances","key":"srf-9be53cf4334b9cb3","kind":"subnet-api","last_verified_at":null,"name":"Babelbit challenge challenge uid n utterances","netuid":59,"notes":"Get Challenge Utterance Count operation on the Babelbit API (GET /challenge/{challenge_uid}/n_utterances), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Path-parameterized on {challenge_uid}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/challenge/%7Bchallenge_uid%7D/n_utterances"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-59-babelbit-debug-network","key":"srf-49da2f3278c55626","kind":"subnet-api","last_verified_at":"2026-07-16T05:20:00.000Z","name":"Babelbit network debug info","netuid":59,"notes":"Public no-auth GET /debug/network on api.babelbit.ai returning chain connectivity status, network name, total neuron count, and a sample of already-public on-chain hotkeys/validator permits. 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":"babelbit","public_safe":true,"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/debug/network"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-health","key":"srf-8c995cc50eb8245f","kind":"subnet-api","last_verified_at":null,"name":"Babelbit utterance engine health","netuid":59,"notes":"Public no-auth GET /health on api.babelbit.ai returning utterance-engine liveness JSON. Documented as a no-security operation in the registered OpenAPI schema on the same host; distinct from validator-authenticated challenge endpoints. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.babelbit.ai/openapi.json","https://github.com/babelbit/babelbit_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-min-compute-spec","key":"srf-d6951e62f55b3c42","kind":"data-artifact","last_verified_at":null,"name":"Babelbit minimum compute requirements","netuid":59,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official babelbit/babelbit_subnet repository as min_compute.yml. Documents benchmark-based CPU, GPU, memory, storage, and bandwidth floors for SN59 utterance-engine miners and validators.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/babelbit/babelbit_subnet/blob/main/min_compute.yml","https://github.com/babelbit/babelbit_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://raw.githubusercontent.com/babelbit/babelbit_subnet/main/min_compute.yml"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-openapi","key":"srf-1282c4a17f98a5cc","kind":"openapi","last_verified_at":null,"name":"Babelbit Utterance Engine OpenAPI","netuid":59,"notes":"Machine-readable OpenAPI schema for the Babelbit utterance engine API; the official README points validators at api.babelbit.ai and the hosted Swagger UI loads this schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"schema_status":"machine-readable","schema_url":"https://api.babelbit.ai/openapi.json","source_urls":["https://github.com/babelbit/babelbit_subnet/blob/main/README.md","https://api.babelbit.ai/docs"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-service-info","key":"srf-4a5f786ffee0dd5f","kind":"subnet-api","last_verified_at":null,"name":"Babelbit service info","netuid":59,"notes":"Public no-auth GET returning the service self-description (service, version, description, authentication requirements). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.babelbit.ai/"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-solo-next","key":"srf-2463572732d4176b","kind":"subnet-api","last_verified_at":null,"name":"Babelbit solo next","netuid":59,"notes":"Next Solo Audio Utterance operation on the Babelbit API (POST /solo/next), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/solo/next"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-solo-session-session-id","key":"srf-d575c666889bf2df","kind":"subnet-api","last_verified_at":null,"name":"Babelbit solo session session id","netuid":59,"notes":"Delete Solo Session operation on the Babelbit API (DELETE /solo/session/{session_id}), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Path-parameterized on {session_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/solo/session/%7Bsession_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-solo-sessions","key":"srf-26cc64c833cd699b","kind":"subnet-api","last_verified_at":null,"name":"Babelbit solo sessions","netuid":59,"notes":"List Solo Sessions operation on the Babelbit API (GET /solo/sessions), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/solo/sessions"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-solo-start","key":"srf-b12affa4f1168763","kind":"subnet-api","last_verified_at":null,"name":"Babelbit solo start","netuid":59,"notes":"Start Solo Session operation on the Babelbit API (GET /solo/start), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/solo/start"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-source-audio-next","key":"srf-3edcf0332d9f1dae","kind":"subnet-api","last_verified_at":null,"name":"Babelbit source audio next","netuid":59,"notes":"Next Source Audio Utterance operation on the Babelbit API (POST /source-audio/next), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/source-audio/next"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-source-audio-start","key":"srf-d8878edbd8b59546","kind":"subnet-api","last_verified_at":null,"name":"Babelbit source audio start","netuid":59,"notes":"Start Source Audio Session operation on the Babelbit API (POST /source-audio/start), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/source-audio/start"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-59-babelbit-source-repo","key":"srf-fdeaa4da564c6679","kind":"source-repo","last_verified_at":"2026-07-16T05:20:00.000Z","name":"Babelbit source repository","netuid":59,"notes":"Official Babelbit (SN59) source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"babelbit","public_safe":true,"source_urls":["https://babelbit.ai/"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://github.com/babelbit/babelbit_subnet"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-target-audio-next","key":"srf-5e816204ecc7530c","kind":"subnet-api","last_verified_at":null,"name":"Babelbit target audio next","netuid":59,"notes":"Next Target Audio Utterance operation on the Babelbit API (POST /target-audio/next), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/target-audio/next"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-target-audio-start","key":"srf-f628cfb66e530b76","kind":"subnet-api","last_verified_at":null,"name":"Babelbit target audio start","netuid":59,"notes":"Start Target Audio Session operation on the Babelbit API (POST /target-audio/start), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/target-audio/start"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-59-babelbit-transcription","key":"srf-2233ebf6ae427c0a","kind":"subnet-api","last_verified_at":null,"name":"Babelbit transcription","netuid":59,"notes":"Get Active Challenge Transcription View operation on the Babelbit API (GET /transcription), declared in the subnet's own OpenAPI spec at https://api.babelbit.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Not authenticated\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"babelbit","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.babelbit.ai/openapi.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://api.babelbit.ai/transcription"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-59-babelbit-website","key":"srf-987cf11b322c9ddf","kind":"website","last_verified_at":"2026-07-16T05:20:00.000Z","name":"Babelbit website","netuid":59,"notes":"Official Babelbit (SN59) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"babelbit","public_safe":true,"source_urls":["https://github.com/babelbit/babelbit_subnet"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://babelbit.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-59-backprop-dashboard","key":"srf-ca235a242044a4af","kind":"dashboard","last_verified_at":null,"name":"Babelbit Backprop Finance dashboard","netuid":59,"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/59-babelbit"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://backprop.finance/dtao/subnets/59-babelbit"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-59-subnetradar-dashboard","key":"srf-2f20037564b2c97e","kind":"dashboard","last_verified_at":null,"name":"Babelbit SubnetRadar dashboard","netuid":59,"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/59"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://subnetradar.com/subnet/59"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-59-taomarketcap-dashboard","key":"srf-3f04dfe396f0fd97","kind":"dashboard","last_verified_at":null,"name":"Babelbit TaoMarketCap dashboard","netuid":59,"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/59"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://taomarketcap.com/subnets/59"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-59-taopedia-article","key":"srf-43e371f66f464bdf","kind":"docs","last_verified_at":null,"name":"Babelbit Taopedia article","netuid":59,"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_59/index.mdx"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_59/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-59-tensorplex-docs","key":"srf-08de83555e674cd0","kind":"docs","last_verified_at":null,"name":"Babelbit Tensorplex subnet docs","netuid":59,"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/59/subnet.json"],"stale":false,"subnet_name":"Babelbit","subnet_slug":"sn-59","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/59"},{"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Requires a Bearer token in the Authorization header (confirmed live: a well-formed \"Bearer <token>\" progresses past the missing-header check to an invalid-token-format error). No hotkey-signed request or API key is accepted for this route.","value_format":"Bearer <token>"},"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"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-61-backprop-dashboard","key":"srf-bdb9284e6936ffae","kind":"dashboard","last_verified_at":null,"name":"RedTeam Backprop Finance dashboard","netuid":61,"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/61-redteam"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://backprop.finance/dtao/subnets/61-redteam"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-61-redteam-active-challenges","key":"srf-c93ca2c563281070","kind":"data-artifact","last_verified_at":null,"name":"RedTeam active challenges registry","netuid":61,"notes":"Public no-auth YAML challenge-pool registry listing active SN61 RedTeam challenges (names, incentive weights, Docker images, controller targets, resource limits, and container run configuration) published in the official RedTeamSubnet/RedTeam repository at src/redteam_core/challenge_pool/active_challenges.yaml. Loaded at validator startup by active_challenges_manager.py via ACTIVE_CHALLENGES_FILE.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"redteam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/RedTeamSubnet/RedTeam/blob/main/src/redteam_core/challenge_pool/active_challenges_manager.py","https://github.com/RedTeamSubnet/RedTeam/blob/main/src/redteam_core/challenge_pool/active_challenges.yaml"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://raw.githubusercontent.com/RedTeamSubnet/RedTeam/main/src/redteam_core/challenge_pool/active_challenges.yaml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-61-redteam-dashboard","key":"srf-911e9369dd0c006d","kind":"dashboard","last_verified_at":"2026-07-16T05:45:00.000Z","name":"RedTeam dashboard","netuid":61,"notes":"Official RedTeam dashboard.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"redteam","public_safe":true,"source_urls":["https://github.com/RedTeamSubnet/RedTeam/blob/main/README.md"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://dashboard.theredteam.io/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-61-redteam-docs","key":"srf-c74830bbaeda3ade","kind":"docs","last_verified_at":"2026-07-16T05:45:00.000Z","name":"RedTeam docs","netuid":61,"notes":"Official RedTeam documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"redteam","public_safe":true,"source_urls":["https://github.com/RedTeamSubnet/RedTeam/blob/main/README.md"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://docs.theredteam.io/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-61-redteam-health","key":"srf-d86e24bcf39e4dc9","kind":"subnet-api","last_verified_at":null,"name":"RedTeam dashboard health","netuid":61,"notes":"Public no-auth GET /healthz on dashboard.theredteam.io returning gateway liveness (observed plain-text response: ok). Served on the official RedTeam dashboard host registered in this manifest and linked from the RedTeam source repository README.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"redteam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/RedTeamSubnet/RedTeam","https://dashboard.theredteam.io/"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://dashboard.theredteam.io/healthz"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-61-redteam-openapi","key":"srf-823bf5dad13f71f7","kind":"openapi","last_verified_at":null,"name":"RedTeam Device Fingerprinter Gate OpenAPI spec","netuid":61,"notes":"Machine-readable OpenAPI 3.1 spec (title: Device Fingerprinter Gate) served from the official RedTeamSubnet/rest-dfp-proxy repository (homepage www.theredteam.io); documents the REST proxy that gates the dev_fingerprinter challenge defined in the subnet's RedTeamSubnet/RedTeam source repository.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"redteam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"cleanjunc"},"schema_status":"machine-readable","schema_url":"https://cdn.jsdelivr.net/gh/RedTeamSubnet/rest-dfp-proxy@main/docs/pages/api-docs/openapi.json","source_urls":["https://github.com/RedTeamSubnet/rest-dfp-proxy","https://github.com/RedTeamSubnet/RedTeam/blob/main/docs/challenges/dev_fingerprinter/README.md"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://cdn.jsdelivr.net/gh/RedTeamSubnet/rest-dfp-proxy@main/docs/pages/api-docs/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-61-redteam-source","key":"srf-7a564bc3fb653a9a","kind":"source-repo","last_verified_at":"2026-07-16T05:45:00.000Z","name":"RedTeam source repository","netuid":61,"notes":"Official RedTeam source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"redteam","public_safe":true,"source_urls":["https://github.com/RedTeamSubnet/RedTeam"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://github.com/RedTeamSubnet/RedTeam"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-61-redteam-website","key":"srf-02a5556ee48d9a49","kind":"website","last_verified_at":"2026-07-16T05:45:00.000Z","name":"RedTeam website","netuid":61,"notes":"Official RedTeam website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"redteam","public_safe":true,"source_urls":["https://github.com/RedTeamSubnet/RedTeam"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://www.theredteam.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-61-subnetradar-dashboard","key":"srf-1037defd46995ee3","kind":"dashboard","last_verified_at":null,"name":"RedTeam SubnetRadar dashboard","netuid":61,"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/61"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://subnetradar.com/subnet/61"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-61-taopedia-article","key":"srf-45f370ebe5d02b0d","kind":"docs","last_verified_at":null,"name":"RedTeam Taopedia article","netuid":61,"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_61/index.mdx"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_61/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-61-tensorplex-docs","key":"srf-5277a21fbc8a0946","kind":"docs","last_verified_at":null,"name":"RedTeam Tensorplex subnet docs","netuid":61,"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/61/subnet.json"],"stale":false,"subnet_name":"RedTeam","subnet_slug":"sn-61","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/61"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-62-backprop-dashboard","key":"srf-4deddb6fca1cfed3","kind":"dashboard","last_verified_at":null,"name":"Ridges Backprop Finance dashboard","netuid":62,"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/62-ridges"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://backprop.finance/dtao/subnets/62-ridges"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-62-github-readme-ridgesai-ridges-docs-1","key":"srf-96bfa46cd6be4d1c","kind":"docs","last_verified_at":null,"name":"Ridges docs","netuid":62,"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":"ridges","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/ridgesai/ridges/blob/main/README.md"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://docs.ridges.ai/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-admin-banned-coldkeys-miner-coldkey","key":"srf-5ac2604b63e68e92","kind":"subnet-api","last_verified_at":null,"name":"Ridges admin banned on-chain accounts miner on-chain accounts","netuid":62,"notes":"Delete Banned on-chain accounts operation on the Ridges agent-upload API (DELETE, PUT /admin/banned-coldkeys/{miner_coldkey}), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/admin/banned-coldkeys/%7Bminer_coldkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-agent-get-by-evaluation-run-id","key":"srf-379ee018deda98ac","kind":"subnet-api","last_verified_at":null,"name":"Ridges agent get by evaluation run id","netuid":62,"notes":"Agent Get By Evaluation Run Id operation on the Ridges agent-upload API (GET /agent/get-by-evaluation-run-id), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/agent/get-by-evaluation-run-id"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-benchmark-agents","key":"srf-1e11b13f04344ea5","kind":"subnet-api","last_verified_at":null,"name":"Ridges benchmark agents","netuid":62,"notes":"Public no-auth GET returning the list of benchmark reference agents (miner_hotkey, name, version_num, status). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://agent-upload.ridges.ai/retrieval/benchmark-agents"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/benchmark-agents"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-62-ridges-connected-validators","key":"srf-80fac478b2dce37b","kind":"subnet-api","last_verified_at":"2026-07-16T05:50:00.000Z","name":"Ridges connected validators info","netuid":62,"notes":"Public no-auth GET /validator/connected-validators-info on agent-upload.ridges.ai, returning the list of currently connected validators. 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":"ridges","public_safe":true,"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/connected-validators-info"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-debug-lock-info","key":"srf-e2b66b2c76624a44","kind":"subnet-api","last_verified_at":null,"name":"Ridges debug lock info","netuid":62,"notes":"Debug Lock Info operation on the Ridges agent-upload API (GET /debug/lock-info), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/debug/lock-info"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-debug-query-info","key":"srf-59f3d2f2d0095474","kind":"subnet-api","last_verified_at":null,"name":"Ridges debug query info","netuid":62,"notes":"Debug Query Info operation on the Ridges agent-upload API (GET /debug/query-info), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/debug/query-info"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-eval-pricing","key":"srf-f2cf331991fb635f","kind":"subnet-api","last_verified_at":null,"name":"Ridges eval pricing","netuid":62,"notes":"Public no-auth GET returning the current evaluation submission price (amount_rao, send_address). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://agent-upload.ridges.ai/upload/eval-pricing"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/upload/eval-pricing"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-evaluation-get-by-evaluation-run-id","key":"srf-0b03b85c897790d7","kind":"subnet-api","last_verified_at":null,"name":"Ridges evaluation get by evaluation run id","netuid":62,"notes":"Evaluations Get By Evaluation Run Id operation on the Ridges agent-upload API (GET /evaluation/get-by-evaluation-run-id), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/evaluation/get-by-evaluation-run-id"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-evaluation-run-get-by-id","key":"srf-a25b296cdf83f8ec","kind":"subnet-api","last_verified_at":null,"name":"Ridges evaluation run get by id","netuid":62,"notes":"Evaluation Run Get By Id operation on the Ridges agent-upload API (GET /evaluation-run/get-by-id), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/evaluation-run/get-by-id"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-evaluation-run-get-logs-by-id","key":"srf-e21baf61cbfb7102","kind":"subnet-api","last_verified_at":null,"name":"Ridges evaluation run get logs by id","netuid":62,"notes":"Evaluation Run Get Logs By Id operation on the Ridges agent-upload API (GET /evaluation-run/get-logs-by-id), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/evaluation-run/get-logs-by-id"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-62-ridges-evaluation-sets","key":"srf-ab65e73e3e59ea67","kind":"data-artifact","last_verified_at":"2026-07-16T05:50:00.000Z","name":"Ridges evaluation sets","netuid":62,"notes":"Public no-auth GET /evaluation-sets/ on agent-upload.ridges.ai, returning the historical list of evaluation-set versions (id, created_at, competition name/dates). 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":"ridges","public_safe":true,"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/evaluation-sets/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-62-ridges-evaluation-sets-problems","key":"srf-fa513abf809c8135","kind":"data-artifact","last_verified_at":"2026-07-16T05:50:00.000Z","name":"Ridges latest evaluation set problems","netuid":62,"notes":"Public no-auth GET /evaluation-sets/all-latest-set-problems on agent-upload.ridges.ai, returning the full SWE-bench-style problem list for the current evaluation set (problem name, benchmark family, execution spec). 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":"ridges","public_safe":true,"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/evaluation-sets/all-latest-set-problems"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-evaluation-sets-set-id","key":"srf-2b43f7327d9545fd","kind":"subnet-api","last_verified_at":null,"name":"Ridges evaluation sets set id","netuid":62,"notes":"Evaluation Set Detail operation on the Ridges agent-upload API (GET /evaluation-sets/{set_id}), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. Path-parameterized on {set_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/evaluation-sets/%7Bset_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-evaluation-sets-set-id-approved-agents","key":"srf-786e06c040bd9d99","kind":"subnet-api","last_verified_at":null,"name":"Ridges evaluation sets set id approved agents","netuid":62,"notes":"Evaluation Set Approved Agents operation on the Ridges agent-upload API (GET /evaluation-sets/{set_id}/approved-agents), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. Path-parameterized on {set_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/evaluation-sets/%7Bset_id%7D/approved-agents"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-evaluation-sets-set-id-leaderboard","key":"srf-0cbbf06b0c426103","kind":"subnet-api","last_verified_at":null,"name":"Ridges evaluation sets set id leaderboard","netuid":62,"notes":"Evaluation Set Leaderboard operation on the Ridges agent-upload API (GET /evaluation-sets/{set_id}/leaderboard), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. Path-parameterized on {set_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/evaluation-sets/%7Bset_id%7D/leaderboard"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-62-ridges-latest-set-info","key":"srf-9d5b08bc6be73196","kind":"subnet-api","last_verified_at":"2026-07-16T05:50:00.000Z","name":"Ridges latest set info","netuid":62,"notes":"Public no-auth GET /scoring/latest-set-info on agent-upload.ridges.ai, returning the current evaluation set's id and creation timestamp. Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints. This host intermittently rate-limits (429); retry rather than treat as broken.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/scoring/latest-set-info"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-62-ridges-network-statistics","key":"srf-2c0ed2f7b23c22d3","kind":"subnet-api","last_verified_at":"2026-07-16T05:50:00.000Z","name":"Ridges network statistics","netuid":62,"notes":"Public no-auth GET /retrieval/network-statistics on agent-upload.ridges.ai, returning aggregate 24h network stats (score improvement, agents created, top score). 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":"ridges","public_safe":true,"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/network-statistics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-openapi","key":"srf-ab3d54b736e16107","kind":"openapi","last_verified_at":null,"name":"Ridges agent API OpenAPI spec","netuid":62,"notes":"OpenAPI 3.1 spec for the Ridges agent API. The host agent-upload.ridges.ai is the DEFAULT_API_BASE_URL defined in the official ridgesai/ridges miner CLI (miners/cli/commands/upload.py), establishing first-party ownership.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dhgoal"},"schema_status":"machine-readable","schema_url":"https://agent-upload.ridges.ai/openapi.json","source_urls":["https://github.com/ridgesai/ridges/blob/06459e91e0e219dec56dfa98109967ec1c739700/miners/cli/commands/upload.py#L21","https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-62-ridges-perfectly-solved-over-time","key":"srf-9893be786e4f8682","kind":"subnet-api","last_verified_at":"2026-07-16T05:50:00.000Z","name":"Ridges perfectly-solved-over-time","netuid":62,"notes":"Public no-auth GET /retrieval/perfectly-solved-over-time on agent-upload.ridges.ai, returning an hourly time series of fully-solved problem counts, overall and per benchmark family. Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints. This host intermittently rate-limits (429); retry rather than treat as broken.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/perfectly-solved-over-time"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-62-ridges-problem-statistics","key":"srf-f1a13a9bc01b7934","kind":"data-artifact","last_verified_at":"2026-07-16T05:50:00.000Z","name":"Ridges problem statistics","netuid":62,"notes":"Public no-auth GET /statistics/problem-statistics on agent-upload.ridges.ai, returning per-problem evaluation statistics (difficulty, total/finished/passed run counts) across the SWE-bench-style problem suite. 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":"ridges","public_safe":true,"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/statistics/problem-statistics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-retrieval-agent-by-hotkey","key":"srf-158dd4d86b257309","kind":"subnet-api","last_verified_at":null,"name":"Ridges retrieval agent by operator accounts","netuid":62,"notes":"Agent By operator accounts operation on the Ridges agent-upload API (GET /retrieval/agent-by-hotkey), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/agent-by-hotkey"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-retrieval-agent-by-id","key":"srf-83a44d22c21544c4","kind":"subnet-api","last_verified_at":null,"name":"Ridges retrieval agent by id","netuid":62,"notes":"Agent By Id operation on the Ridges agent-upload API (GET /retrieval/agent-by-id), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/agent-by-id"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-retrieval-agent-code","key":"srf-e2de4cb6a659f02f","kind":"subnet-api","last_verified_at":null,"name":"Ridges retrieval agent code","netuid":62,"notes":"Agent Code operation on the Ridges agent-upload API (GET /retrieval/agent-code), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/agent-code"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-retrieval-all-agents-by-hotkey","key":"srf-39473b16c7667b21","kind":"subnet-api","last_verified_at":null,"name":"Ridges retrieval all agents by operator accounts","netuid":62,"notes":"All Agents By operator accounts operation on the Ridges agent-upload API (GET /retrieval/all-agents-by-hotkey), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/all-agents-by-hotkey"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-retrieval-evaluations-for-agent","key":"srf-58e8d8adbf5c943c","kind":"subnet-api","last_verified_at":null,"name":"Ridges retrieval evaluations for agent","netuid":62,"notes":"Evaluations For Agent operation on the Ridges agent-upload API (GET /retrieval/evaluations-for-agent), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/evaluations-for-agent"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-retrieval-queue","key":"srf-01f374d6e8aa3c4a","kind":"subnet-api","last_verified_at":null,"name":"Ridges retrieval queue","netuid":62,"notes":"Queue operation on the Ridges agent-upload API (GET /retrieval/queue), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming query parameter \"stage\" as required, so it is a query-param route -- the fixed base URL is registered with probe.enabled:false and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/queue"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-scaling-pending-work","key":"srf-ac1e556953774ca4","kind":"subnet-api","last_verified_at":null,"name":"Ridges scaling pending work","netuid":62,"notes":"Get Pending Work operation on the Ridges agent-upload API (GET /scaling/pending-work), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified -- the host rate-limits rapid unauthenticated probing).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/scaling/pending-work"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-scoring-screener-info","key":"srf-7b04619900089bca","kind":"subnet-api","last_verified_at":null,"name":"Ridges scoring screener info","netuid":62,"notes":"Screener Info operation on the Ridges agent-upload API (GET /scoring/screener-info), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. Live-verified 2026-07-21: GET /scoring/screener-info -> HTTP 200 application/json (screener thresholds). Public, no-auth and fixed-URL, so its probe is enabled.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/scoring/screener-info"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-scoring-weights","key":"srf-0a256cdcf9b29dbc","kind":"subnet-api","last_verified_at":null,"name":"Ridges scoring weights","netuid":62,"notes":"Weights operation on the Ridges agent-upload API (GET /scoring/weights), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. Live-verified 2026-07-21: GET /scoring/weights -> HTTP 200 application/json (per-account weight map). Public, no-auth and fixed-URL, so its probe is enabled.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/scoring/weights"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-62-ridges-source","key":"srf-5fd13c48c98d046d","kind":"source-repo","last_verified_at":"2026-07-16T05:50:00.000Z","name":"Ridges source repository","netuid":62,"notes":"Official Ridges source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"ridges","public_safe":true,"source_urls":["https://github.com/ridgesai/ridges"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://github.com/ridgesai/ridges"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-subnet-api","key":"srf-12890e5b380e95f1","kind":"subnet-api","last_verified_at":null,"name":"Ridges API — top agents leaderboard (retrieval)","netuid":62,"notes":"Public, unauthenticated read endpoint on the Ridges backend API: the live leaderboard of top-scored SWE agents (miner_hotkey, name, version_num, final_score). agent-upload.ridges.ai is the DEFAULT_API_BASE_URL the official CLI uses (ridgesai/ridges miners/cli/commands/upload.py) and serves the platform's read routes; /retrieval/top-agents is defined in api/endpoints/retrieval.py (no auth) and mounted at /retrieval in api/src/main.py. OpenAPI 3.1.0 spec at /openapi.json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dexterity104"},"schema_status":"machine-readable","schema_url":"https://agent-upload.ridges.ai/openapi.json","source_urls":["https://github.com/ridgesai/ridges/blob/main/miners/cli/commands/upload.py","https://raw.githubusercontent.com/ridgesai/ridges/main/miners/cli/commands/upload.py","https://github.com/ridgesai/ridges/blob/main/api/endpoints/retrieval.py","https://raw.githubusercontent.com/ridgesai/ridges/main/api/endpoints/retrieval.py"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/top-agents"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-62-ridges-top-scores-over-time","key":"srf-c8c3b4228d9470d5","kind":"subnet-api","last_verified_at":"2026-07-16T05:50:00.000Z","name":"Ridges top-scores-over-time","netuid":62,"notes":"Public no-auth GET /retrieval/top-scores-over-time on agent-upload.ridges.ai, returning an hourly time series of the top agent score. 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":"ridges","public_safe":true,"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/retrieval/top-scores-over-time"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-upload-agent","key":"srf-087e957ef2c2b248","kind":"subnet-api","last_verified_at":null,"name":"Ridges upload agent","netuid":62,"notes":"Post Agent operation on the Ridges agent-upload API (POST /upload/agent), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/upload/agent"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-upload-agent-check","key":"srf-86a7c14dbb53e165","kind":"subnet-api","last_verified_at":null,"name":"Ridges upload agent check","netuid":62,"notes":"Check Agent Post operation on the Ridges agent-upload API (POST /upload/agent/check), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/upload/agent/check"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-cancel-current-evaluation","key":"srf-cbd0e5a91ff85b2d","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator cancel current evaluation","netuid":62,"notes":"Validator Cancel Current Evaluation operation on the Ridges agent-upload API (POST /validator/cancel-current-evaluation), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/cancel-current-evaluation"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-check-cancellation","key":"srf-b71c52cb73bd0ee2","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator check cancellation","netuid":62,"notes":"Validator Check Cancellation operation on the Ridges agent-upload API (POST /validator/check-cancellation), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/check-cancellation"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-disconnect","key":"srf-29943bb7fc4f2dca","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator disconnect","netuid":62,"notes":"Validator Disconnect operation on the Ridges agent-upload API (POST /validator/disconnect), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/disconnect"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-finish-evaluation","key":"srf-c69e9affb9db49dc","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator finish evaluation","netuid":62,"notes":"Validator Finish Evaluation operation on the Ridges agent-upload API (POST /validator/finish-evaluation), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/finish-evaluation"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-heartbeat","key":"srf-9392dc0f188a4a3c","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator heartbeat","netuid":62,"notes":"Validator Heartbeat operation on the Ridges agent-upload API (POST /validator/heartbeat), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/heartbeat"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-register-as-screener","key":"srf-463ed94bbceb4875","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator register as screener","netuid":62,"notes":"Validator Register As Screener operation on the Ridges agent-upload API (POST /validator/register-as-screener), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/register-as-screener"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-register-as-validator","key":"srf-1c4b15adf088a7d6","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator register as validator","netuid":62,"notes":"Validator Register As Validator operation on the Ridges agent-upload API (POST /validator/register-as-validator), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/register-as-validator"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-request-evaluation","key":"srf-a89d0a966f66bd23","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator request evaluation","netuid":62,"notes":"Validator Request Evaluation operation on the Ridges agent-upload API (POST /validator/request-evaluation), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/request-evaluation"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-task-download-url","key":"srf-801b820a123e7f46","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator task download url","netuid":62,"notes":"Validator Task Download Url operation on the Ridges agent-upload API (POST /validator/task-download-url), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/task-download-url"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-62-ridges-validator-update-evaluation-run","key":"srf-19673bd28fdfc639","kind":"subnet-api","last_verified_at":null,"name":"Ridges validator update evaluation run","netuid":62,"notes":"Validator Update Evaluation Run operation on the Ridges agent-upload API (POST /validator/update-evaluation-run), declared in the subnet's own OpenAPI spec at https://agent-upload.ridges.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ridges","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://agent-upload.ridges.ai/openapi.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://agent-upload.ridges.ai/validator/update-evaluation-run"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-62-subnetradar-dashboard","key":"srf-1cad32c6b09118d5","kind":"dashboard","last_verified_at":null,"name":"Ridges SubnetRadar dashboard","netuid":62,"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/62"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://subnetradar.com/subnet/62"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-62-taomarketcap-dashboard","key":"srf-1a95a2ab8d529c14","kind":"dashboard","last_verified_at":null,"name":"Ridges TaoMarketCap dashboard","netuid":62,"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/62"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://taomarketcap.com/subnets/62"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-62-taopedia-article","key":"srf-9de30e60cba63003","kind":"docs","last_verified_at":null,"name":"Ridges Taopedia article","netuid":62,"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_62/index.mdx"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_62/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-62-tensorplex-docs","key":"srf-0ddc79f7aa61d6ee","kind":"docs","last_verified_at":null,"name":"Ridges Tensorplex subnet docs","netuid":62,"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/62/subnet.json"],"stale":false,"subnet_name":"Ridges","subnet_slug":"sn-62","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/62"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-63-backprop-dashboard","key":"srf-89f900ad13101da8","kind":"dashboard","last_verified_at":null,"name":"Enigma Backprop Finance dashboard","netuid":63,"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/63-enigma"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://backprop.finance/dtao/subnets/63-enigma"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-63-enigma-health","key":"srf-4a6c8776ae04a4e0","kind":"subnet-api","last_verified_at":null,"name":"qBittensor Labs API health","netuid":63,"notes":"Public no-auth GET /api/health on www.qbittensorlabs.com returning application liveness JSON. Served on the official qBittensor Labs website host linked from the Enigma source repository README.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"qbittensor-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/qbittensor-labs/enigma/blob/main/README.md","https://www.qbittensorlabs.com/"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://www.qbittensorlabs.com/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-63-enigma-min-compute-spec","key":"srf-0911788119ec0b3a","kind":"data-artifact","last_verified_at":null,"name":"Enigma minimum compute requirements","netuid":63,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official qbittensor-labs/enigma repository as min_compute.yml. Documents SN63 operator CPU/GPU/memory/storage/network floors.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"qbittensor-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://github.com/qbittensor-labs/enigma/blob/main/min_compute.yml","https://github.com/qbittensor-labs/enigma"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://raw.githubusercontent.com/qbittensor-labs/enigma/main/min_compute.yml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-63-enigma-source","key":"srf-a8a8fa933fb7106b","kind":"source-repo","last_verified_at":"2026-07-16T05:55:00.000Z","name":"Enigma source repository","netuid":63,"notes":"Official Enigma source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"qbittensor-labs","public_safe":true,"source_urls":["https://github.com/qbittensor-labs/enigma"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://github.com/qbittensor-labs/enigma"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-63-enigma-validator-constants","key":"srf-8a5502d9d1d7c4ee","kind":"data-artifact","last_verified_at":null,"name":"Enigma subnet operational constants","netuid":63,"notes":"Public no-auth machine-readable constants module (qbittensor/constants.py) published in the official qbittensor-labs/enigma repository, defining the SN63 Enigma validator/miner operational parameters: cross-check timeout and max batch size, solution-container manager scheduling, max concurrent solutions, and related tuning values the subnet software runs against. Pinned to an immutable commit. Verified 200, SS58-clean (no keys or secrets). Distinct from the min_compute hardware spec already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"qbittensor-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/qbittensor-labs/enigma/blob/c4f9082ea09d5bb3e834e856501a92ee47a65632/qbittensor/constants.py","https://github.com/qbittensor-labs/enigma"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://raw.githubusercontent.com/qbittensor-labs/enigma/c4f9082ea09d5bb3e834e856501a92ee47a65632/qbittensor/constants.py"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-63-enigma-website","key":"srf-da9e4bf8cc120d4b","kind":"website","last_verified_at":"2026-07-16T05:55:00.000Z","name":"qBittensor Labs website","netuid":63,"notes":"Official qBittensor Labs website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"qbittensor-labs","public_safe":true,"source_urls":["https://github.com/qbittensor-labs/enigma"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://www.qbittensorlabs.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-63-subnetradar-dashboard","key":"srf-8da4de9a8fed23de","kind":"dashboard","last_verified_at":null,"name":"Enigma SubnetRadar dashboard","netuid":63,"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/63"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://subnetradar.com/subnet/63"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-63-taomarketcap-dashboard","key":"srf-dffa6d9d423b3302","kind":"dashboard","last_verified_at":null,"name":"Enigma TaoMarketCap dashboard","netuid":63,"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/63"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://taomarketcap.com/subnets/63"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-63-taopedia-article","key":"srf-aafa94aa9a98deb9","kind":"docs","last_verified_at":null,"name":"Enigma Taopedia article","netuid":63,"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_63/index.mdx"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_63/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-63-tensorplex-docs","key":"srf-80cfd894881ffabc","kind":"docs","last_verified_at":null,"name":"Enigma Tensorplex subnet docs","netuid":63,"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/63/subnet.json"],"stale":false,"subnet_name":"Enigma","subnet_slug":"sn-63","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/63"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-64-backprop-dashboard","key":"srf-8a26091e237c34a6","kind":"dashboard","last_verified_at":null,"name":"Chutes Backprop Finance dashboard","netuid":64,"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/64-chutes"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://backprop.finance/dtao/subnets/64-chutes"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-affine-available","key":"srf-9c8ac911f1ed020b","kind":"data-artifact","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes affine-available agents","netuid":64,"notes":"Public no-auth GET /chutes/affine_available on api.chutes.ai, returning chutes with an active instance tagged for the affine agent-evaluation program. 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":"chutes","public_safe":true,"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/affine_available"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-api-source","key":"srf-327b4fdf17509398","kind":"source-repo","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes API source repository","netuid":64,"notes":"Official Chutes validator/API repository referenced by the Chutes SDK README.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://github.com/chutesai/chutes","https://github.com/chutesai/chutes-api"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://github.com/chutesai/chutes-api"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-audit-download","key":"srf-c0661f4c99648663","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET audit download","netuid":64,"notes":"GET /audit/download on api.chutes.ai — public, no auth declared in the OpenAPI schema. Required query: path. Live-verified 2026-07-21: an unparameterized request returns HTTP 400 {\"error\":\"$.query.path: required parameter missing\"} — a clean validation error listing the required field, not an auth error. probe.enabled:false is the safer default: an auto-probe with no query params would just 400. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7077). Complements the already-registered sn-64-chutes-audit-log surface.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/audit/download"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-audit-log","key":"srf-53071aaf7c0d2c94","kind":"data-artifact","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes audit log listing","netuid":64,"notes":"Public no-auth GET /audit/ on api.chutes.ai, returning a listing of periodic audit-log export files with time-window metadata. 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":"chutes","public_safe":true,"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/audit/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-bounties-api","key":"srf-e767697c79d3d782","kind":"subnet-api","last_verified_at":null,"name":"Chutes bounty list API","netuid":64,"notes":"Public no-auth GET returning active chute bounty listings (bounty_amount, time_remaining, chute_id). Documented in the subnet's own OpenAPI (api.chutes.ai/openapi.json, path /bounties/); same host as the existing pricing and models subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.chutes.ai/openapi.json","https://chutes.ai/docs"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/bounties/"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-chutes-chuteidorname","key":"srf-3f8fec5a2a89fa1a","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET chutes by chute_id_or_name","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /chutes/{chute_id_or_name} on api.chutes.ai — chute detail. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21 with a placeholder value: HTTP 404 {\"detail\":\"Chute not found, or does not belong to you\"} — an ownership-scoped lookup answers with a clean not-found for an unknown name, confirming the route is real; registered auth_required:true per the schema's security declaration. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/%7Bchute_id_or_name%7D"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-chutes-chuteidorname-evidence","key":"srf-4ebeb5cec499b2cb","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET chutes by chute_id_or_name evidence","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /chutes/{chute_id_or_name}/evidence on api.chutes.ai — TEE attestation evidence for a chute; required query: nonce. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21 with a placeholder value and ?nonce=1: HTTP 404 {\"detail\":\"Chute not found\"} — a clean not-found lookup, confirming the route is real; registered auth_required:true per the schema's security declaration. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/%7Bchute_id_or_name%7D/evidence"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-chutes-miner-means","key":"srf-37e58972b80a6526","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET chutes miner means","netuid":64,"notes":"GET /chutes/miner_means on api.chutes.ai — public, no auth declared in the OpenAPI schema. Per-chute mean scoring summary across miners. Live-verified 2026-07-21: HTTP 200 text/html (a rendered outlier-index page, not JSON — probe.expect:\"html\" accordingly), same result with a JSON accept header. Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":true,"expect":"html","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/miner_means"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-chutes-miner-means-chuteid","key":"srf-021f9c664b2a4ec1","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET chutes miner means by chute_id","netuid":64,"notes":"GET /chutes/miner_means/{chute_id} on api.chutes.ai — public, no auth declared in the OpenAPI schema; per-chute detail view of the miner-means summary. Live-verified 2026-07-21 with a placeholder id: HTTP 200 text/html (a rendered per-chute metrics page), confirming the route is real, not an auth gate. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"html","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/miner_means/%7Bchute_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-chutes-miner-means-chuteid-ext","key":"srf-ee232dea4255b38e","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET chutes miner means by chute_id by ext","netuid":64,"notes":"GET /chutes/miner_means/{chute_id}.{ext} on api.chutes.ai — public, no auth declared in the OpenAPI schema; machine-readable export of the per-chute miner-means detail. Live-verified 2026-07-21 with a placeholder id and .csv: HTTP 200 text/csv with a header row, confirming the route is real, not an auth gate. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"any","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/miner_means/%7Bchute_id%7D.%7Bext%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-daily-revenue-summary","key":"srf-87f9d16052cfdd89","kind":"data-artifact","last_verified_at":null,"name":"Chutes daily revenue summary","netuid":64,"notes":"Public no-auth JSON daily revenue summary for the Chutes platform (date, new subscriber count, subscription and pay-as-you-go revenue per day); GET /daily_revenue_summary in the OpenAPI spec. Distinct endpoint from the subnet's existing /chutes/* and /users/growth data-artifacts.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/daily_revenue_summary"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-data-artifact","key":"srf-db88986ea3dcbe82","kind":"data-artifact","last_verified_at":null,"name":"Chutes GPU count history","netuid":64,"notes":"Public no-auth GET /chutes/gpu_count_history on api.chutes.ai, returning per-chute GPU allocation counts. Documented in the subnet's own OpenAPI spec.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/gpu_count_history"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-data-artifact-api-chutes-ai","key":"srf-34a4ac83864d4ae7","kind":"data-artifact","last_verified_at":null,"name":"Chutes boosted models list","netuid":64,"notes":"Public no-auth GET /chutes/boosted on api.chutes.ai, returning the list of chutes with an active incentive boost multiplier (chute_id, name, boost, manual_boost). Documented in the subnet's own OpenAPI spec.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jaso0n0818"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/boosted"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-data-artifact-api-chutes-ai-2","key":"srf-6acf119341034de8","kind":"data-artifact","last_verified_at":null,"name":"Chutes per-chute utilization","netuid":64,"notes":"Public no-auth GET /chutes/utilization on api.chutes.ai, returning current and rolling-window utilization per chute (chute_id, name, timestamp, utilization_current, utilization_5m). Documented in the subnet's own OpenAPI spec.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jaso0n0818"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/utilization"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-diffusion-catalog","key":"srf-bfb80237fd87d8ee","kind":"dashboard","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes diffusion app catalog","netuid":64,"notes":"Public Chutes application catalog filtered to diffusion deployments.","probe":{"enabled":true,"expect":"html","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://chutes.ai/"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://chutes.ai/app?type=diffusion"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-diffusion-stats","key":"srf-fb1c9b8c3c8b2641","kind":"data-artifact","last_verified_at":null,"name":"Chutes per-chute diffusion invocation stats","netuid":64,"notes":"Public no-auth JSON of per-chute diffusion (image-generation) invocation statistics on the Chutes platform (chute_id, name, invocation counts); GET /invocations/stats/diffusion in the OpenAPI spec. The diffusion-model counterpart to the subnet's registered /invocations/usage feed, distinct from the subnet's other data-artifacts.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/invocations/stats/diffusion"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-docs","key":"srf-5fa15cb5611ba82b","kind":"docs","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes docs","netuid":64,"notes":"Official Chutes documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://chutes.ai/docs"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://chutes.ai/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-fmv-api","key":"srf-470fec49f4ebd3d6","kind":"subnet-api","last_verified_at":null,"name":"Chutes TAO fair market value API","netuid":64,"notes":"Public no-auth GET returning the platform TAO fair market value used for pricing calculations. Documented in the subnet's own OpenAPI (api.chutes.ai/openapi.json, path /fmv); same host as the existing pricing, bounties, and LLM-stats subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.chutes.ai/openapi.json","https://chutes.ai/docs"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/fmv"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-guess-vllm-config","key":"srf-e66c296115a68890","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET guess vllm config","netuid":64,"notes":"GET /guess/vllm_config on api.chutes.ai — public, no auth declared in the OpenAPI schema. Required query: model. Live-verified 2026-07-21: an unparameterized request returns HTTP 400 {\"error\":\"$.query.model: required parameter missing\"} — a clean validation error listing the required field, not an auth error. probe.enabled:false is the safer default: an auto-probe with no query params would just 400. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/guess/vllm_config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-health","key":"srf-83c469c58de49eed","kind":"subnet-api","last_verified_at":null,"name":"Chutes website health","netuid":64,"notes":"Public no-auth GET /api/health on chutes.ai returning application liveness JSON. Served on the official Chutes website host registered in this manifest.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://chutes.ai/","https://chutes.ai/docs"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://chutes.ai/api/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-instances-compute-history-csv","key":"srf-425730d82ad87779","kind":"data-artifact","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes instance compute history (CSV)","netuid":64,"notes":"Public no-auth GET /instances/compute_history_csv on api.chutes.ai, returning a CSV export of per-instance compute-time history. Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/instances/compute_history_csv"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-instances-instanceid-evidence","key":"srf-0fd201facd47d578","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET instances by instance_id evidence","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /instances/{instance_id}/evidence on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"detail\":\"Can't find a user with that api key in our db :(\"} — the auth gate answers, confirming the route is real and gated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077). Required query: nonce (included in the live check).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/instances/%7Binstance_id%7D/evidence"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-instances-instanceid-logs","key":"srf-80d78d362f0107b4","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET instances by instance_id logs","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /instances/{instance_id}/logs on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"detail\":\"Can't find a user with that api key in our db :(\"} — the auth gate answers, confirming the route is real and gated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/instances/%7Binstance_id%7D/logs"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-instances-reconciliation-csv","key":"srf-5c1193939beecd2f","kind":"data-artifact","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes instance reconciliation history (CSV)","netuid":64,"notes":"Public no-auth GET /instances/reconciliation_csv on api.chutes.ai, returning a CSV export of instance reconciliation events. Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/instances/reconciliation_csv"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-invocations-exports-dated","key":"srf-29087b0aa9dc8b3d","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET invocations exports by year month day hour","netuid":64,"notes":"GET /invocations/exports/{year}/{month}/{day}/{hour_format} on api.chutes.ai — public, no auth declared in the OpenAPI schema; historical invocation export by date. Live-verified 2026-07-21 with placeholder values: HTTP 400 {\"detail\":\"Invalid format: 00\"} — a clean validation error, confirming the route is real, not an auth gate. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/invocations/exports/%7Byear%7D/%7Bmonth%7D/%7Bday%7D/%7Bhour_format%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-invocations-exports-recent","key":"srf-11809f0e85bc1cdb","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET invocations exports recent","netuid":64,"notes":"GET /invocations/exports/recent on api.chutes.ai — public, no auth declared in the OpenAPI schema; optional hotkey/limit query params. Live-verified 2026-07-21: HTTP 500 Internal Server Error — a real endpoint currently live-erroring, registered with probe.enabled:true so the probe reports the real status (same handling as the Targon healthz precedent, per the issue's own scope note). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/invocations/exports/recent"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-invocations-usage","key":"srf-02c1dce0a3905696","kind":"data-artifact","last_verified_at":null,"name":"Chutes per-chute invocation usage","netuid":64,"notes":"Public no-auth JSON of per-chute invocation usage on the Chutes platform (chute_id, date, usd_amount, invocation_count); GET /invocations/usage in the OpenAPI spec. Distinct endpoint from the subnet's existing /chutes/*, /users/growth, and /daily_revenue_summary data-artifacts.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/invocations/usage"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-jobs-jobid","key":"srf-4608af25a5297a4e","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET jobs by job_id","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /jobs/{job_id} on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"detail\":\"Can't find a user with that api key in our db :(\"} — the auth gate answers, confirming the route is real and gated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/jobs/%7Bjob_id%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-llm-catalog","key":"srf-117818b60fe455ef","kind":"dashboard","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes LLM app catalog","netuid":64,"notes":"Public Chutes application catalog filtered to LLM deployments.","probe":{"enabled":true,"expect":"html","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://chutes.ai/"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://chutes.ai/app?type=llm"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-llm-stats-api","key":"srf-18681173c4cec968","kind":"subnet-api","last_verified_at":null,"name":"Chutes LLM invocation stats API","netuid":64,"notes":"Public no-auth GET returning per-chute LLM invocation statistics (chute_id, name, date, total_requests). Documented in the subnet's own OpenAPI (api.chutes.ai/openapi.json, path /invocations/stats/llm); same host as the existing pricing and bounties surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.chutes.ai/openapi.json","https://chutes.ai/docs"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/invocations/stats/llm"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-logos-logoid-extension","key":"srf-17cefac1dd512d2d","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET logos by logo_id by extension","netuid":64,"notes":"GET /logos/{logo_id}.{extension} on api.chutes.ai — public, no auth declared in the OpenAPI schema; logo image asset lookup. Live-verified 2026-07-21 with a placeholder value: HTTP 400 path-parameter validation error listing the required params, confirming the route is real, not an auth gate. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"any","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/logos/%7Blogo_id%7D.%7Bextension%7D"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-active-instances","key":"srf-d151b2a1ff8250bd","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner active instances","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /miner/active_instances/ on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Invalid BT Auth.\"}. Registered per the registry's full-API-parity policy (metagraphed#7077) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/active_instances/"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-chutes","key":"srf-97683be402a1b055","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner chutes","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /miner/chutes/ on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Invalid BT Auth.\"}. Registered per the registry's full-API-parity policy (metagraphed#7077) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/chutes/"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Requires an API key in the Authorization header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-instance-logs","key":"srf-9471b1820db87dc1","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner instance logs","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /miner/instance_logs on api.chutes.ai. The schema declares no security block here but marks its authorization header parameter required:true — functionally auth-gated. Live-verified 2026-07-21: an unauthenticated request returns HTTP 400 stating the required authorization header parameter is missing, confirming enforcement. Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/instance_logs"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-instances","key":"srf-ea92d14005e95bbf","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner instances","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /miner/instances/ on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Invalid BT Auth.\"}. Registered per the registry's full-API-parity policy (metagraphed#7077) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/instances/"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-inventory","key":"srf-e20c21509a4d550b","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner inventory","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /miner/inventory on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Invalid BT Auth.\"}. Registered per the registry's full-API-parity policy (metagraphed#7077) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/inventory"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-jobs","key":"srf-1915c1217fa4b291","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner jobs","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /miner/jobs/ on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Invalid BT Auth.\"}. Registered per the registry's full-API-parity policy (metagraphed#7077) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/jobs/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-miner-metagraph","key":"srf-38b1e74b3d6d42e6","kind":"data-artifact","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes miner metagraph","netuid":64,"notes":"Public no-auth GET /miner/metagraph on api.chutes.ai, returning per-neuron metagraph state (already-public on-chain hotkey/coldkey, node_id, incentive, ip). 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":"chutes","public_safe":true,"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/metagraph"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-miner-metrics","key":"srf-06d747609e486d7b","kind":"subnet-api","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes miner metrics","netuid":64,"notes":"Public no-auth GET /miner/metrics/ on api.chutes.ai, returning aggregate miner-side metrics (invocation counts, compute time, utilization, per-second price, total usage). 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":"chutes","public_safe":true,"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/metrics/"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-nodes","key":"srf-c9e6c06907f991ed","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner nodes","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /miner/nodes/ on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Invalid BT Auth.\"}. Registered per the registry's full-API-parity policy (metagraphed#7077) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/nodes/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-scores-api","key":"srf-cfa0d0568638ca9a","kind":"subnet-api","last_verified_at":null,"name":"Chutes miner scores API","netuid":64,"notes":"Public no-auth GET /miner/scores on api.chutes.ai — Chutes-computed per-miner scoring breakdown (raw and normalized bounty/compute values) for SN64 Chutes. Declared as a no-auth route (security: none) in the official Chutes OpenAPI spec on the same api.chutes.ai gateway that hosts the subnet's registered surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/scores"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-servers","key":"srf-5f99f3d686d71b78","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner servers","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /miner/servers/ on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Invalid BT Auth.\"}. Registered per the registry's full-API-parity policy (metagraphed#7077) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/servers/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-miner-source","key":"srf-88eebf6de0070bc4","kind":"source-repo","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes miner source repository","netuid":64,"notes":"Official Chutes miner repository referenced by the Chutes SDK README.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://github.com/chutesai/chutes","https://github.com/chutesai/chutes-miner"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://github.com/chutesai/chutes-miner"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-stats-api","key":"srf-b4db4984f6a4e97d","kind":"subnet-api","last_verified_at":null,"name":"Chutes miner stats API","netuid":64,"notes":"Public no-auth GET /miner/stats on api.chutes.ai — Chutes-computed per-miner instance and compute statistics (rolling instance counts and utilization windows) for SN64 Chutes. Declared as a no-auth route (security: none) in the official Chutes OpenAPI spec on the same api.chutes.ai gateway that hosts the subnet's registered surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/stats"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-thrash-cooldowns","key":"srf-d73745ddec196898","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner thrash cooldowns","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /miner/thrash_cooldowns on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Invalid BT Auth.\"}. Registered per the registry's full-API-parity policy (metagraphed#7077) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/thrash_cooldowns"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-miner-unique-chute-history-byhotkey","key":"srf-349803e638b3074b","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET miner unique chute history","netuid":64,"notes":"GET /miner/unique_chute_history/{hotkey} on api.chutes.ai — public, no auth declared in the OpenAPI schema; per-miner unique-chute history. Live-verified 2026-07-21 with a placeholder value: HTTP 404 {\"detail\":\"Miner test-value not found in metagraph.\"} — a clean not-found lookup, confirming the route is real, not an auth gate. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/miner/unique_chute_history/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-misc-hf-repo-info","key":"srf-82f2e89ee9e2c528","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET misc hf repo info","netuid":64,"notes":"GET /misc/hf_repo_info on api.chutes.ai — public, no auth declared in the OpenAPI schema. Required query: repo_id. Live-verified 2026-07-21: an unparameterized request returns HTTP 400 {\"error\":\"$.query.repo_id: required parameter missing\"} — a clean validation error listing the required field, not an auth error. probe.enabled:false is the safer default: an auto-probe with no query params would just 400. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/misc/hf_repo_info"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-misc-proxy","key":"srf-3bbc7ba2c8e9d8c3","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET misc proxy","netuid":64,"notes":"GET /misc/proxy on api.chutes.ai — public, no auth declared in the OpenAPI schema. Required query: url (optional stream). Live-verified 2026-07-21: an unparameterized request returns HTTP 400 {\"error\":\"$.query.url: required parameter missing\"}. This is a raw outbound-fetch passthrough — registered for schema parity per the issue's own itemized scope, with probe deliberately disabled and flagged for awareness rather than auto-probing (per the issue's own note). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/misc/proxy"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-node-availability","key":"srf-d484463c654727b2","kind":"data-artifact","last_verified_at":null,"name":"Chutes GPU node availability","netuid":64,"notes":"Public no-auth JSON of live GPU node availability on the Chutes platform — provisioned vs idle node counts per GPU model (3090, 4090, 5090, a100, h100, ...); GET /nodes/ in the OpenAPI spec. A live operational feed, distinct from the static /nodes/supported hardware catalog and the subnet's other data-artifacts.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/nodes/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-openapi","key":"srf-ded0a8e81db2ba49","kind":"openapi","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes OpenAPI schema","netuid":64,"notes":"Machine-readable OpenAPI 3.1 schema served publicly by the Chutes API gateway (api.chutes.ai). Captured for schema-shape metadata only; endpoints are not invoked and no response payloads are persisted.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"chutes","public_safe":true,"schema_status":"machine-readable","schema_url":"https://api.chutes.ai/openapi.json","source_urls":["https://api.chutes.ai/openapi.json","https://github.com/chutesai/chutes"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-payments-list","key":"srf-03a40070b0b5878f","kind":"data-artifact","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes payments list","netuid":64,"notes":"Public no-auth GET /payments on api.chutes.ai, returning a list of TAO payment transactions with taostats.io transaction/account links. Discovered via a full diff of the subnet's own OpenAPI schema for undiscovered public GET endpoints. Distinct from the already-tracked /payments/summary/tao aggregate totals.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/payments"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-ping","key":"srf-ebc5a86512a7a12c","kind":"subnet-api","last_verified_at":null,"name":"Chutes API ping","netuid":64,"notes":"Public no-auth GET /ping on api.chutes.ai returning API liveness (observed plain-text response: ok). Documented as GET /ping in the subnet OpenAPI spec on the same host as the existing pricing, bounties, and LLM-stats subnet-api surfaces. Served as application/octet-stream, not JSON.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.chutes.ai/openapi.json","https://chutes.ai/docs"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/ping"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-pricing-api","key":"srf-a452646cd344d1a2","kind":"subnet-api","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes pricing API","netuid":64,"notes":"Public JSON pricing endpoint for Chutes compute and GPU price estimates.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"schema_status":"not-captured","source_urls":["https://github.com/chutesai/chutes","https://api.chutes.ai/pricing"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/pricing"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-rolling-updates","key":"srf-a365efead684d8d5","kind":"data-artifact","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes rolling updates","netuid":64,"notes":"Public no-auth GET /chutes/rolling_updates on api.chutes.ai, returning the list of chutes currently undergoing a rolling deployment update. 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":"chutes","public_safe":true,"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/chutes/rolling_updates"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-sdk-examples","key":"srf-660b2dfc3e8cefac","kind":"example","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes code examples","netuid":64,"notes":"Official Chutes examples — model invocation quickstarts (Chroma, DeepSeek R1).","probe":{"enabled":false,"expect":"any","method":"HEAD"},"provider":"chutes","public_safe":true,"source_urls":["https://github.com/chutesai/chutes"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://github.com/chutesai/chutes/tree/main/examples"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-sdk-source","key":"srf-74816433d488de8d","kind":"source-repo","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes SDK source repository","netuid":64,"notes":"Official Chutes SDK and CLI repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://chutes.ai/docs","https://github.com/chutesai/chutes"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://github.com/chutesai/chutes"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-servers-maintenance-policy","key":"srf-26c0ec89da7f7722","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET servers maintenance policy","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /servers/maintenance/policy on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"detail\":\"Invalid nonce!\"}. Registered per the registry's full-API-parity policy (metagraphed#7077) even though it isn't callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/servers/maintenance/policy"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-servers-serverid","key":"srf-cf4f6180d3598c46","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET servers by server_id","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /servers/{server_id} on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"detail\":\"Invalid nonce!\"} — the auth gate answers, confirming the route is real and gated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/servers/%7Bserver_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-sse","key":"srf-7c322d7bf8b1ca62","kind":"sse","last_verified_at":null,"name":"Chutes streaming chat completions","netuid":64,"notes":"POST /v1/chat/completions with `stream: true` yields line-streamed chunks. Endpoint requires an Authorization: Bearer token.","provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"statxc"},"source_urls":["https://chutes.ai/docs/getting-started/running-a-chute","https://chutes.ai/docs/guides/streaming","https://chutes.ai/llms.txt"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://llm.chutes.ai/v1/chat/completions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-subnet-api","key":"srf-a854169bb85658e8","kind":"subnet-api","last_verified_at":null,"name":"Chutes LLM inference API (OpenAI-compatible)","netuid":64,"notes":"Model list is public; inference requires an API key.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dexterity104"},"schema_status":"not-captured","source_urls":["https://chutes.ai/llms.txt"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://llm.chutes.ai/v1/models"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-supported-gpus","key":"srf-1f2dc7eda470f7c7","kind":"data-artifact","last_verified_at":null,"name":"Chutes supported GPU catalog","netuid":64,"notes":"Public no-auth JSON catalog of the GPU models the Chutes platform supports, with per-model hardware specs (display name, memory, compute capability, tensor cores, ECC/SXM flags); GET /nodes/supported in the OpenAPI spec. Distinct endpoint from the subnet's existing /chutes/*, /users/growth, /daily_revenue_summary, and /invocations/usage data-artifacts.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/nodes/supported"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-tao-payment-totals-api","key":"srf-95f7a48a07013b33","kind":"subnet-api","last_verified_at":null,"name":"Chutes TAO payment totals API","netuid":64,"notes":"Public no-auth GET returning aggregate TAO payment totals (today, this_month, total). Documented in the subnet's own OpenAPI (api.chutes.ai/openapi.json, path /payments/summary/tao); same host as the existing pricing, bounties, fmv, and LLM-stats subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.chutes.ai/openapi.json","https://chutes.ai/docs"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/payments/summary/tao"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-tee-measurements","key":"srf-18fa476ff098a5d2","kind":"data-artifact","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes TEE attestation measurements","netuid":64,"notes":"Public no-auth GET /servers/tee/measurements on api.chutes.ai, returning trusted-execution-environment attestation measurements (RTMR registers, expected GPU models/counts) for Chutes compute nodes. 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":"chutes","public_safe":true,"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/servers/tee/measurements"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-user-growth","key":"srf-85c6dbf299b30f9a","kind":"data-artifact","last_verified_at":null,"name":"Chutes user growth history","netuid":64,"notes":"Public no-auth JSON time series of Chutes platform user growth (daily and cumulative user counts), served by the official Chutes API and defined in its OpenAPI spec.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/users/growth"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-users-userid-usage","key":"srf-c5c0cbadda80315f","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET users by user_id usage","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /users/{user_id}/usage on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"detail\":\"Can't find a user with that api key in our db :(\"} — the auth gate answers, confirming the route is real and gated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/users/%7Buser_id%7D/usage"},{"auth":{"scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI schema (APIKeyHeader security declared per-operation); exact token format not documented beyond the schema's security declaration."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-64-chutes-users-useridorusername-balance","key":"srf-ca6002f9aee3e41f","kind":"subnet-api","last_verified_at":null,"name":"Chutes GET users by user_id_or_username balance","netuid":64,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /users/{user_id_or_username}/balance on api.chutes.ai. The OpenAPI schema declares APIKeyHeader security on this operation. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"detail\":\"Can't find a user with that api key in our db :(\"} — the auth gate answers, confirming the route is real and gated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7077).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"chutes","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.chutes.ai/openapi.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://api.chutes.ai/users/%7Buser_id_or_username%7D/balance"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-64-chutes-website","key":"srf-b3c08805d89dec90","kind":"website","last_verified_at":"2026-07-16T06:10:00.000Z","name":"Chutes website","netuid":64,"notes":"Official Chutes website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"chutes","public_safe":true,"source_urls":["https://chutes.ai/"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://chutes.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-64-subnetradar-dashboard","key":"srf-85a0da45ede3265c","kind":"dashboard","last_verified_at":null,"name":"Chutes SubnetRadar dashboard","netuid":64,"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/64"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://subnetradar.com/subnet/64"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-64-taomarketcap-dashboard","key":"srf-7a4791b3c9754835","kind":"dashboard","last_verified_at":null,"name":"Chutes TaoMarketCap dashboard","netuid":64,"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,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/64"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://taomarketcap.com/subnets/64"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-64-taopedia-article","key":"srf-b6c0e8f35e42c2ff","kind":"docs","last_verified_at":null,"name":"Chutes Taopedia article","netuid":64,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_64/index.mdx"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_64/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-64-tensorplex-docs","key":"srf-69e4337c43b50cc8","kind":"docs","last_verified_at":null,"name":"Chutes Tensorplex subnet docs","netuid":64,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/64/subnet.json"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/64"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-64-website-link-chutes-ai-data-artifact-10","key":"srf-be64786443ccdea0","kind":"data-artifact","last_verified_at":null,"name":"Chutes data artifact","netuid":64,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"chutes","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://chutes.ai/"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://chutes.ai/models?q=DeepSeek"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-64-website-link-chutes-ai-data-artifact-2","key":"srf-3f81f65e784f3f55","kind":"data-artifact","last_verified_at":null,"name":"Chutes data artifact","netuid":64,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"chutes","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://chutes.ai/"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://chutes.ai/models"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-64-website-link-chutes-ai-data-artifact-8","key":"srf-3a58a19fb2681444","kind":"data-artifact","last_verified_at":null,"name":"Chutes data artifact","netuid":64,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"chutes","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://chutes.ai/"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://chutes.ai/models?q=Kimi"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-64-website-link-chutes-ai-data-artifact-9","key":"srf-3c1218d16846c934","kind":"data-artifact","last_verified_at":null,"name":"Chutes data artifact","netuid":64,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"chutes","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://chutes.ai/"],"stale":false,"subnet_name":"Chutes","subnet_slug":"sn-64","url":"https://chutes.ai/models?q=GLM"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-65-backprop-dashboard","key":"srf-37a1dfd559c6c8cd","kind":"dashboard","last_verified_at":null,"name":"TAO Private Network Backprop Finance dashboard","netuid":65,"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/65-tao-private-network"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://backprop.finance/dtao/subnets/65-tao-private-network"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-65-subnetradar-dashboard","key":"srf-3d92dd2d3df336b5","kind":"dashboard","last_verified_at":null,"name":"TAO Private Network SubnetRadar dashboard","netuid":65,"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/65"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://subnetradar.com/subnet/65"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-taofu-labs-openapi","key":"srf-51aae5d08c79f3b5","kind":"openapi","last_verified_at":null,"name":"TAO Private Network TPN API","netuid":65,"notes":"Machine-readable OpenAPI 3.0 spec (TPN API v1.1.0, 13 paths) for SN65 TAO Private Network. The api.taoprivatenetwork.com host matches the subnet's registered contact domain, and its no-auth endpoints are documented at /docs.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"schema_status":"machine-readable","schema_url":"https://api.taoprivatenetwork.com/api-docs/openapi.json","source_urls":["https://github.com/taofu-labs/tpn-subnet","https://api.taoprivatenetwork.com/docs/getting-started/"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api-docs/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-taofu-labs-subnet-api","key":"srf-8d329f7118487ede","kind":"subnet-api","last_verified_at":null,"name":"TAO Private Network subnet-api","netuid":65,"notes":"Public no-auth JSON endpoint (canonical health check → {\"message\":\"OK!\"}) of the SN65 TAO Private Network API; /api/v1/version is a sibling. The full contract is the openapi surface. Served on api.taoprivatenetwork.com, the subnet's registered contact domain.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://github.com/taofu-labs/tpn-subnet","https://api.taoprivatenetwork.com/docs/getting-started/"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/health"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-65-taomarketcap-dashboard","key":"srf-d833be732dcec75b","kind":"dashboard","last_verified_at":null,"name":"TAO Private Network TaoMarketCap dashboard","netuid":65,"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/65"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://taomarketcap.com/subnets/65"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-65-taopedia-article","key":"srf-a099809c93a19ed0","kind":"docs","last_verified_at":null,"name":"TAO Private Network Taopedia article","netuid":65,"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_65/index.mdx"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_65/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-65-tensorplex-docs","key":"srf-15a0150ff954c8ea","kind":"docs","last_verified_at":null,"name":"TAO Private Network Tensorplex subnet docs","netuid":65,"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/65/subnet.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/65"},{"auth":{"location":"header","name":"x-api-key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (apiKeyAuth), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-failover-config-new","key":"srf-4380df3d415dc012","kind":"subnet-api","last_verified_at":null,"name":"TPN failover config issuance","netuid":65,"notes":"Generate Failover VPN Configuration operation on the TPN API (POST /failover/config/new), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares the apiKeyAuth security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/failover/config/new"},{"auth":{"location":"header","name":"x-api-key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (apiKeyAuth), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-failover-countries","key":"srf-79db6116ff1822fd","kind":"subnet-api","last_verified_at":null,"name":"TPN failover country availability","netuid":65,"notes":"Get Available Firehose Countries operation on the TPN API (GET /failover/countries), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares the apiKeyAuth security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET /failover/countries returns HTTP 401 'Unauthorized: API Key missing', confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/failover/countries"},{"auth":{"location":"header","name":"x-api-key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (apiKeyAuth), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-failover-health","key":"srf-6788bd15ab30c02a","kind":"subnet-api","last_verified_at":null,"name":"TPN failover health","netuid":65,"notes":"Get Firehose Pool Health operation on the TPN API (GET /failover/health), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares the apiKeyAuth security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET /failover/health returns HTTP 401 'Unauthorized: API Key missing', confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/failover/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-min-compute-spec","key":"srf-9677f912ef3c4cb7","kind":"data-artifact","last_verified_at":null,"name":"TAO Private Network minimum compute requirements","netuid":65,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official taofu-labs/tpn-subnet repository as min_compute.yml. Documents SN65 operator CPU/GPU/memory/storage/network floors.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://github.com/taofu-labs/tpn-subnet/blob/main/min_compute.yml","https://github.com/taofu-labs/tpn-subnet"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://raw.githubusercontent.com/taofu-labs/tpn-subnet/main/min_compute.yml"},{"auth":{"location":"header","name":"x-api-key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (apiKeyAuth), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-proxy-generate","key":"srf-2a3604f9f8e00d4d","kind":"subnet-api","last_verified_at":null,"name":"TPN proxy config generation","netuid":65,"notes":"Generate SOCKS5 Proxy Configuration operation on the TPN API (POST /proxy/generate), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares the apiKeyAuth security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/proxy/generate"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-65-tpn-source-repo","key":"srf-fbecc8f73bb58510","kind":"source-repo","last_verified_at":"2026-07-16T06:15:00.000Z","name":"TAO Private Network source repository","netuid":65,"notes":"Official TAO Private Network (SN65) source repository, in the taofu-labs GitHub org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"source_urls":["https://tpn.taofu.xyz/"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://github.com/taofu-labs/tpn-subnet"},{"auth":{"location":"header","name":"x-api-key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (apiKeyAuth), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-user-balance","key":"srf-c7591cdf2e16855d","kind":"subnet-api","last_verified_at":null,"name":"TPN account balance","netuid":65,"notes":"Get API Key Balance operation on the TPN API (GET /user/balance), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares the apiKeyAuth security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET /user/balance returns HTTP 401 'Unauthorized: API Key missing', confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/user/balance"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-65-tpn-version","key":"srf-a8d122b64b200772","kind":"subnet-api","last_verified_at":"2026-07-16T06:15:00.000Z","name":"TAO Private Network API version","netuid":65,"notes":"Public no-auth GET /api/v1/version on api.taoprivatenetwork.com, returning the API version identifier. 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":"taofu-labs","public_safe":true,"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/version"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-vpn-cost","key":"srf-e250495eba89fdd1","kind":"subnet-api","last_verified_at":null,"name":"TPN VPN cost quote","netuid":65,"notes":"Calculate VPN Credit Cost operation on the TPN API (POST /vpn/cost), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares no security on it, but it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/vpn/cost"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-vpn-countries","key":"srf-c6b4a3b73211ecc3","kind":"subnet-api","last_verified_at":null,"name":"TPN VPN country availability","netuid":65,"notes":"Get Available VPN Countries operation on the TPN API (GET /vpn/countries), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares no security on it. Live-checked 2026-07-21: GET /vpn/countries returned HTTP 500 after roughly 50s (reproduced for both no-auth GET reporting routes), so the endpoint is documented but not currently serving; the probe is left disabled rather than asserting a working surface.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/vpn/countries"},{"auth":{"location":"header","name":"x-api-key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (apiKeyAuth), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-vpn-generate","key":"srf-94e56b443d0ca04a","kind":"subnet-api","last_verified_at":null,"name":"TPN VPN config generation","netuid":65,"notes":"Generate WireGuard VPN Configuration operation on the TPN API (POST /vpn/generate), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares the apiKeyAuth security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/vpn/generate"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-vpn-stats","key":"srf-53e65aad1a9adc9f","kind":"subnet-api","last_verified_at":null,"name":"TPN VPN network statistics","netuid":65,"notes":"Get VPN Validator Statistics operation on the TPN API (GET /vpn/stats), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares no security on it. Live-checked 2026-07-21: GET /vpn/stats returned HTTP 500 after roughly 50s (reproduced for both no-auth GET reporting routes), so the endpoint is documented but not currently serving; the probe is left disabled rather than asserting a working surface.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/vpn/stats"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-65-tpn-website","key":"srf-335db4f39f46c0c8","kind":"website","last_verified_at":"2026-07-16T06:15:00.000Z","name":"TAO Private Network website","netuid":65,"notes":"Official TAO Private Network (SN65) website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"source_urls":["https://github.com/taofu-labs/tpn-subnet"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://tpn.taofu.xyz/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-x402-proxy-generate","key":"srf-fe31126c1be4dd2a","kind":"subnet-api","last_verified_at":null,"name":"TPN x402 proxy config generation","netuid":65,"notes":"Generate SOCKS5 Proxy Configuration (x402) operation on the TPN API (POST /x402/proxy/generate), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares no security on it, but it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/x402/proxy/generate"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-65-tpn-x402-vpn-generate","key":"srf-5f9e0334b7d9cda2","kind":"subnet-api","last_verified_at":null,"name":"TPN x402 VPN config generation","netuid":65,"notes":"Generate WireGuard VPN Configuration (x402) operation on the TPN API (POST /x402/vpn/generate), declared in the subnet's own OpenAPI spec at https://api.taoprivatenetwork.com/api-docs/openapi.json (server /api/v1). The spec declares no security on it, but it is a state-changing POST and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.taoprivatenetwork.com/api-docs/openapi.json"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://api.taoprivatenetwork.com/api/v1/x402/vpn/generate"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-65-website-common-docs","key":"srf-cb02b0f460602516","kind":"docs","last_verified_at":null,"name":"TAO Private Network docs","netuid":65,"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":"taofu-labs","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://tpn.taofu.xyz/"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://tpn.taofu.xyz/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-65-website-link-tpn-taofu-xyz-docs-2","key":"srf-e8a102e0e23af58b","kind":"docs","last_verified_at":null,"name":"TAO Private Network docs","netuid":65,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://tpn.taofu.xyz/"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://tpn.taofu.xyz/docs/worker"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-65-website-link-tpn-taofu-xyz-example-1","key":"srf-6cb3280bf9e3c751","kind":"example","last_verified_at":null,"name":"TAO Private Network code example","netuid":65,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taofu-labs","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://tpn.taofu.xyz/"],"stale":false,"subnet_name":"TAO Private Network","subnet_slug":"sn-65","url":"https://tpn.taofu.xyz/docs/Examples/quickstart"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-backprop-dashboard","key":"srf-404bca795811bf23","kind":"dashboard","last_verified_at":null,"name":"ninja Backprop Finance dashboard","netuid":66,"notes":"Universal Backprop Finance dTAO subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"backprop-finance","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://backprop.finance/dtao/subnets/66-ninja"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://backprop.finance/dtao/subnets/66-ninja"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-harness-source","key":"srf-f8ac51c148b683f2","kind":"source-repo","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja CLI harness source repository","netuid":66,"notes":"Official SN66 miner CLI harness repository. Migrated from unarbos/ninja to the ninja-subnet org's \"katana-cli\" repo (description: \"Claude Code-style CLI harness for the Subnet 66 ninja agent\") -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://github.com/ninja-subnet/ninja","https://github.com/ninja-subnet/katana-cli"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/ninja-subnet/katana-cli"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-health","key":"srf-62ee7812da27ef01","kind":"subnet-api","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja health endpoint","netuid":66,"notes":"Public no-auth GET returning HTTP 200 on the new ninja66.ai host -- verified live 2026-07-15 (the old ninja.arbos.life/health always 404'd; that whole domain is now dead). Re-enabled probing under the migrated identity.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://ninja66.ai/"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://ninja66.ai/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-readme-docs","key":"srf-a7adcaf0268b6e9d","kind":"docs","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja README docs","netuid":66,"notes":"Official README documentation for Ninja task generation, execution, validation, and scoring workflow. Migrated from unarbos/tau to ninja-subnet/ninja -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://github.com/ninja-subnet/ninja","https://github.com/ninja-subnet/ninja/blob/main/README.md"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/ninja-subnet/ninja/blob/main/README.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-tau-source","key":"srf-cbaa8a044f241ee4","kind":"source-repo","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja agent source repository","netuid":66,"notes":"Official published-agent repository for Ninja SN66. Migrated from unarbos/tau to the ninja-subnet org's \"ninja\" repo (description: \"Subnet 66 published ninja king agent\") -- verified live 2026-07-15, pushed same day.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://github.com/ninja-subnet/ninja","https://ninja66.ai/"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/ninja-subnet/ninja"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-validator-source","key":"srf-cd44712d93fde17a","kind":"source-repo","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja validator source repository","netuid":66,"notes":"Official validator/task code repository for Ninja SN66, under the same ninja-subnet org as the migrated agent/harness repos -- verified live 2026-07-15, pushed same day.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://github.com/ninja-subnet/ninja"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/ninja-subnet/ninja-validator"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-66-ninja-website","key":"srf-62a0080c2c567eac","kind":"website","last_verified_at":"2026-07-16T06:20:00.000Z","name":"Ninja website","netuid":66,"notes":"Official Ninja SN66 public website. Migrated from ninja.arbos.life (now 404) to ninja66.ai -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"unarbos","public_safe":true,"source_urls":["https://ninja66.ai/"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://ninja66.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-subnetradar-dashboard","key":"srf-2c7f679dffe4611a","kind":"dashboard","last_verified_at":null,"name":"ninja SubnetRadar dashboard","netuid":66,"notes":"Universal SubnetRadar subnet dashboard candidate. Third-party risk/market analytics enrichment, not Metagraphed endpoint health authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"subnetradar","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://subnetradar.com/subnet/66"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://subnetradar.com/subnet/66"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-taomarketcap-dashboard","key":"srf-ff696e1a1c70de78","kind":"dashboard","last_verified_at":null,"name":"ninja TaoMarketCap dashboard","netuid":66,"notes":"Universal TaoMarketCap subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/66"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://taomarketcap.com/subnets/66"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-taopedia-article","key":"srf-74010e6875507cec","kind":"docs","last_verified_at":null,"name":"ninja Taopedia article","netuid":66,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_66/index.mdx"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_66/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-66-tensorplex-docs","key":"srf-4f07d534b4340077","kind":"docs","last_verified_at":null,"name":"ninja Tensorplex subnet docs","netuid":66,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/66/subnet.json"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/66"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-66-unarbos-data-artifact","key":"srf-fd545d88eb531305","kind":"data-artifact","last_verified_at":null,"name":"Ninja accepted private-submission metadata dataset","netuid":66,"notes":"Public no-auth GET https://ninja66.ai/api/submissions returning application/json with an updated_at timestamp and the accepted public submission metadata ledger (submission_id, uid, hotkey, submitted_block, submitted_at, status) for SN66 private miner harness submissions. The official miner CLI harness README (migrated from unarbos/ninja to ninja-subnet/katana-cli) documents this route as the public visibility endpoint for accepted submission metadata and explicitly states it does not expose agent.py contents or hotkey signatures.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"unarbos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/ninja-subnet/katana-cli/blob/main/README.md"],"stale":false,"subnet_name":"ninja","subnet_slug":"sn-66","url":"https://ninja66.ai/api/submissions"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-67-backprop-dashboard","key":"srf-84f053cb2a1b7b32","kind":"dashboard","last_verified_at":null,"name":"Harnyx Backprop Finance dashboard","netuid":67,"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/67-harnyx"],"stale":false,"subnet_name":"Harnyx","subnet_slug":"sn-67","url":"https://backprop.finance/dtao/subnets/67-harnyx"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-67-harnyx-dashboard","key":"srf-c7c3ad04036880cf","kind":"dashboard","last_verified_at":null,"name":"Harnyx live benchmark dashboard","netuid":67,"notes":"Public no-auth web dashboard for SN67 Harnyx at dashboard.harnyx.ai/benchmark (page title \"Harnyx Dashboard\") showing the live miner-task benchmark: champion miner, reward estimates, recent winning batches, and network health. Linked as the \"Live benchmark\" from the official harnyx/harnyx README. Distinct host from the harnyx.ai website/API.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"harnyx","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/harnyx/harnyx/blob/main/README.md"],"stale":false,"subnet_name":"Harnyx","subnet_slug":"sn-67","url":"https://dashboard.harnyx.ai/benchmark"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-67-harnyx-data-artifact","key":"srf-b0346fb8559902ba","kind":"data-artifact","last_verified_at":null,"name":"Harnyx WebWalkerQA miner-task benchmark","netuid":67,"notes":"Public WebWalkerQA question-answer evaluation set (680 records: Question, answer, domain, source_website, golden_path, difficulty_level) from the SN67 Harnyx miner-task benchmark suite, used to score web-navigation research tasks. No-auth static JSON dataset, pinned to an immutable commit.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"harnyx","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jeffrey701"},"source_urls":["https://github.com/harnyx/harnyx/blob/41771ae6b74fc8b2f14b365745c1292782ed9d3a/packages/commons/src/harnyx_commons/miner_task_benchmark/webwalkerqa/data/versions/2026-05-14-webwalkerqa-test-single-source-easy__correctness-v1/test.json"],"stale":false,"subnet_name":"Harnyx","subnet_slug":"sn-67","url":"https://raw.githubusercontent.com/harnyx/harnyx/41771ae6b74fc8b2f14b365745c1292782ed9d3a/packages/commons/src/harnyx_commons/miner_task_benchmark/webwalkerqa/data/versions/2026-05-14-webwalkerqa-test-single-source-easy__correctness-v1/test.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-67-harnyx-healthz-api","key":"srf-abeb625ff650b9dd","kind":"subnet-api","last_verified_at":null,"name":"Harnyx healthz API","netuid":67,"notes":"Public no-auth GET /healthz on harnyx.ai returning plain-text liveness (observed: ok). Served on the official Harnyx website host linked from the SN67 source repository; the repo documents API flows under docs/api/.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"harnyx","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/harnyx/harnyx","https://harnyx.ai/"],"stale":false,"subnet_name":"Harnyx","subnet_slug":"sn-67","url":"https://harnyx.ai/healthz"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-67-harnyx-source-repo","key":"srf-fa54e84834c7d498","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Harnyx source repository","netuid":67,"notes":"Official SN67 monorepo (miner/validator/commons packages, docs/api/ reference) -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"harnyx","public_safe":true,"source_urls":["https://github.com/harnyx/harnyx"],"stale":false,"subnet_name":"Harnyx","subnet_slug":"sn-67","url":"https://github.com/harnyx/harnyx"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-67-harnyx-website","key":"srf-0971a40de9714e80","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Harnyx website","netuid":67,"notes":"Official Harnyx SN67 public website -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"harnyx","public_safe":true,"source_urls":["https://harnyx.ai/"],"stale":false,"subnet_name":"Harnyx","subnet_slug":"sn-67","url":"https://harnyx.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-67-subnetradar-dashboard","key":"srf-81fbd000a296686c","kind":"dashboard","last_verified_at":null,"name":"Harnyx SubnetRadar dashboard","netuid":67,"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/67"],"stale":false,"subnet_name":"Harnyx","subnet_slug":"sn-67","url":"https://subnetradar.com/subnet/67"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-67-taopedia-article","key":"srf-1527c440552539c6","kind":"docs","last_verified_at":null,"name":"Harnyx Taopedia article","netuid":67,"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_67/index.mdx"],"stale":false,"subnet_name":"Harnyx","subnet_slug":"sn-67","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_67/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-67-tensorplex-docs","key":"srf-8f0df21f74d04c56","kind":"docs","last_verified_at":null,"name":"Harnyx Tensorplex subnet docs","netuid":67,"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/67/subnet.json"],"stale":false,"subnet_name":"Harnyx","subnet_slug":"sn-67","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/67"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-backprop-dashboard","key":"srf-14d0e1e95928fd69","kind":"dashboard","last_verified_at":null,"name":"NOVA Backprop Finance dashboard","netuid":68,"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/68-nova"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://backprop.finance/dtao/subnets/68-nova"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-competition-config","key":"srf-f82edcb4637712d4","kind":"data-artifact","last_verified_at":null,"name":"NOVA competition config","netuid":68,"notes":"Public no-auth YAML competition configuration for the SN68 NOVA drug-discovery subnet, published in the official metanova-labs/nova repository at config/config.yaml. Defines the live competition parameters miners and validators run against: protein target/antitarget selection (small-molecule and nanobody UniProt targets and clip intervals), competition weighting, bounty payout settings, and molecule/reaction requirements. Pinned to an immutable commit. Verified 200, SS58-clean.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/metanova-labs/nova/blob/f7a313bc7d17bbd64b42c670c5c04a62d9b4599d/config/config.yaml","https://github.com/metanova-labs/nova"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://raw.githubusercontent.com/metanova-labs/nova/f7a313bc7d17bbd64b42c670c5c04a62d9b4599d/config/config.yaml"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-job","key":"srf-a79a068a745fbe73","kind":"subnet-api","last_verified_at":null,"name":"NOVA job by id","netuid":68,"notes":"Auth-gated GET /api/v1/jobs/{job_id} on vali-score-share-api.metanova-labs.ai. OpenAPI declares a required X-API-Key header. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: anonymous GET with non-int id -> 422 missing X-API-Key (and int_parsing on path), confirming the route is live and gated.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/jobs/%7Bjob_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-mol-rxn-db","key":"srf-6a42669d2d8ca770","kind":"data-artifact","last_verified_at":null,"name":"NOVA Mol-Rxn-DB combinatorial molecule database","netuid":68,"notes":"Public Metanova (NOVA, SN68) Hugging Face dataset — the combinatorial molecule/reaction database (molecules.sqlite) the subnet's drug-discovery validators screen candidate compounds against. The official metanova-labs/nova install script downloads it directly (install_deps.sh line 57), establishing first-party ownership.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/metanova-labs/nova/blob/16da5da15919ff3757b82a5980cf59460335d23e/install_deps.sh#L57"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://huggingface.co/datasets/Metanova/Mol-Rxn-DB"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-molecule-target","key":"srf-2ff57a4a39c50c80","kind":"subnet-api","last_verified_at":null,"name":"NOVA molecule target by name and epoch","netuid":68,"notes":"Public no-auth GET /api/v1/molecule-targets/{name}/{epoch} on vali-score-share-api.metanova-labs.ai returning per-target averages for one molecule submission. Documented in the subnet OpenAPI; sibling of /api/v1/molecules. Path-parameterized template (percent-encoded braces for URI-format compliance). probe.enabled:false because name/epoch pairs rotate. Live-verified 2026-07-21 against a real molecule from /api/v1/molecules -> 200 JSON.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json","https://vali-score-share-api.metanova-labs.ai/api/v1/molecules"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-molecule-target-validations","key":"srf-d2f8ea25ea52b0b5","kind":"subnet-api","last_verified_at":null,"name":"NOVA molecule target validations","netuid":68,"notes":"Auth-gated GET /api/v1/molecule-targets/{name}/{epoch}/validations on vali-score-share-api.metanova-labs.ai. OpenAPI declares a required X-API-Key header (no security block). Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: anonymous GET -> 422 missing X-API-Key.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecule-targets/%7Bname%7D/%7Bepoch%7D/validations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-nanobody","key":"srf-c3d71d8eb872141f","kind":"subnet-api","last_verified_at":null,"name":"NOVA nanobody by hash and epoch","netuid":68,"notes":"Public no-auth GET /api/v1/nanobodies/{sequence_hash}/{epoch} on vali-score-share-api.metanova-labs.ai. Documented in the subnet OpenAPI. Path-parameterized template; probe.enabled:false (no stable canonical hash/epoch). Live-verified 2026-07-21: unknown hash -> 404 No nanobody validations found (route live).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-nanobody-validations","key":"srf-92f2ae32579b1849","kind":"subnet-api","last_verified_at":null,"name":"NOVA nanobody validations","netuid":68,"notes":"Auth-gated GET /api/v1/nanobodies/{sequence_hash}/{epoch}/validations on vali-score-share-api.metanova-labs.ai. OpenAPI declares a required X-API-Key header. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: anonymous GET -> 422 missing X-API-Key.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/nanobodies/%7Bsequence_hash%7D/%7Bepoch%7D/validations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-proteins","key":"srf-95c5faa399b19490","kind":"data-artifact","last_verified_at":null,"name":"NOVA Proteins target dataset","netuid":68,"notes":"Public Metanova (NOVA, SN68) Hugging Face dataset of protein targets the subnet's drug-discovery challenges are posed against. The official metanova-labs/nova challenge code loads it directly (utils/challenge.py line 37: load_dataset(\"Metanova/Proteins\")), establishing first-party ownership. Distinct from the subnet's registered Submission-Archive, SAVI-2020, and Mol-Rxn-DB datasets.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/metanova-labs/nova/blob/16da5da15919ff3757b82a5980cf59460335d23e/utils/challenge.py#L37"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://huggingface.co/datasets/Metanova/Proteins"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-savi-2020-dataset","key":"srf-6f6ac03e7d3ea3f3","kind":"data-artifact","last_verified_at":null,"name":"NOVA SAVI-2020 molecule library","netuid":68,"notes":"Public Metanova (NOVA, SN68) HuggingFace SAVI-2020 dataset — ~1.5B computationally generated, synthetically-accessible organic compounds (SMILES, drug-likeness scores, single-step routes), the candidate-molecule library NOVA's drug-discovery miners screen against; not gated, chemistry columns only. The metanova-labs/nova README (source) declares the Bittensor subnet and the Metanova HF org owns the dataset.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/metanova-labs/nova","https://huggingface.co/Metanova"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://huggingface.co/datasets/Metanova/SAVI-2020"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-score-share-molecules","key":"srf-6f90d8fe354770f8","kind":"subnet-api","last_verified_at":null,"name":"NOVA score-share molecules catalog API","netuid":68,"notes":"Public no-auth GET /api/v1/molecules on vali-score-share-api.metanova-labs.ai returning paginated molecule score-share records (items with name, epoch, target_averages). Documented as GET /api/v1/molecules in the subnet OpenAPI spec; same host as SCORE_SHARE_API_URL in the official nova validator docs and validator.py.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json","https://github.com/metanova-labs/nova/blob/main/docs/VALIDATOR.md"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/molecules"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-score-share-openapi","key":"srf-317139c68c9c1045","kind":"openapi","last_verified_at":null,"name":"NOVA Boltz score sharing API OpenAPI schema","netuid":68,"notes":"Machine-readable OpenAPI 3.x schema for the NOVA SN68 validator score-sharing service (title: Boltz score sharing API). Served publicly at vali-score-share-api.metanova-labs.ai; documents molecule and nanobody score-share routes used by validators to average non-deterministic model results.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://vali-score-share-api.metanova-labs.ai/openapi.json","source_urls":["https://github.com/metanova-labs/nova/blob/main/neurons/validator/validator.py","https://github.com/metanova-labs/nova/blob/main/docs/VALIDATOR.md","https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-68-nova-source-repo","key":"srf-9960186985ea30e9","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NOVA source repository","netuid":68,"notes":"Official SN68 miner/validator source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"source_urls":["https://github.com/metanova-labs/nova"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://github.com/metanova-labs/nova"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Required X-API-Key header parameter declared on this operation in the subnet OpenAPI schema (vali-score-share-api.metanova-labs.ai/openapi.json); anonymous calls return HTTP 422 missing header."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-nova-validations-batch","key":"srf-ccf7051d6da24ec7","kind":"subnet-api","last_verified_at":null,"name":"NOVA batch validations submit","netuid":68,"notes":"Auth-gated POST /api/v1/validations/batch on vali-score-share-api.metanova-labs.ai for creating molecule/nanobody validations in batch. OpenAPI declares a required X-API-Key header (no security block). probe.enabled:false (write + auth-gated). Live-verified 2026-07-21: anonymous POST {} -> 422 missing X-API-Key.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://vali-score-share-api.metanova-labs.ai/openapi.json"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://vali-score-share-api.metanova-labs.ai/api/v1/validations/batch"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-68-nova-website","key":"srf-6da3e39699946131","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NOVA website","netuid":68,"notes":"Official Metanova Labs SN68 public website -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"source_urls":["https://www.metanova-labs.ai/"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://www.metanova-labs.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-68-submission-archive","key":"srf-6ec30efc5ef504a9","kind":"data-artifact","last_verified_at":null,"name":"NOVA Submission Archive (Hugging Face)","netuid":68,"notes":"Public Hugging Face dataset of previously submitted sequences and scores, described as \"our Submission Archive HuggingFace dataset\" in the official NOVA docs.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nova","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/metanova-labs/nova/blob/16da5da15919ff3757b82a5980cf59460335d23e/docs/nanobody_stragegy_guide.md#L197"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://huggingface.co/datasets/Metanova/Submission-Archive"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-subnetradar-dashboard","key":"srf-58e161cdef964b49","kind":"dashboard","last_verified_at":null,"name":"NOVA SubnetRadar dashboard","netuid":68,"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/68"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://subnetradar.com/subnet/68"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-taomarketcap-dashboard","key":"srf-e296cdb7727c5b01","kind":"dashboard","last_verified_at":null,"name":"NOVA TaoMarketCap dashboard","netuid":68,"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/68"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://taomarketcap.com/subnets/68"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-taopedia-article","key":"srf-9dbd4e04c2bddff7","kind":"docs","last_verified_at":null,"name":"NOVA Taopedia article","netuid":68,"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_68/index.mdx"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_68/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-tensorplex-docs","key":"srf-02ca6d47bf024a18","kind":"docs","last_verified_at":null,"name":"NOVA Tensorplex subnet docs","netuid":68,"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/68/subnet.json"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/68"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-68-website-link-www-metanova-labs-ai-docs-4","key":"srf-46cd98d47456c61b","kind":"docs","last_verified_at":null,"name":"NOVA docs","netuid":68,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nova","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://www.metanova-labs.ai/"],"stale":false,"subnet_name":"NOVA","subnet_slug":"sn-68","url":"https://www.metanova-labs.ai/whitepapers"},{"auth":{"location":"header","name":"x-admin-token","scheme":"api-key","scopes_note":"Requires a x-admin-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-admin-briefs","key":"srf-6e779a955167e21e","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) admin briefs list (auth-gated)","netuid":69,"notes":"GET /admin/briefs on api.heraldmedia.ai declares an x-admin-token header (required:false in the schema). Live-verified 2026-07-21 (~21:35 UTC): HTTP 401 {\"detail\":\"unauthorized\"} unauthenticated, confirming the header is enforced in practice. probe.enabled:false. The sibling POST /admin/briefs (brief creation) shares this exact URL; the registry's one-surface-per-URL rule (validate:surface duplicate-URL check) means this single surface represents the path -- the POST operation carries the same x-admin-token gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/admin/briefs"},{"auth":{"location":"header","name":"x-admin-token","scheme":"api-key","scopes_note":"Requires a x-admin-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-admin-briefs-close","key":"srf-12bc713e3d3c8c81","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) admin brief close (write, auth-gated)","netuid":69,"notes":"POST /admin/briefs/{brief_id}/close on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-admin-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-admin-token gate is live-verified enforced on the sibling GET /admin/briefs (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/admin/briefs/%7Bbrief_id%7D/close"},{"auth":{"location":"header","name":"x-admin-token","scheme":"api-key","scopes_note":"Requires a x-admin-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-admin-briefs-fund","key":"srf-1b21117db3daf99f","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) admin brief fund (write, auth-gated)","netuid":69,"notes":"POST /admin/briefs/{brief_id}/fund on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-admin-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-admin-token gate is live-verified enforced on the sibling GET /admin/briefs (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/admin/briefs/%7Bbrief_id%7D/fund"},{"auth":{"location":"header","name":"x-admin-token","scheme":"api-key","scopes_note":"Requires a x-admin-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-admin-registry-discard","key":"srf-a81762717f658e0c","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) admin registry discard (write, auth-gated)","netuid":69,"notes":"POST /admin/registry/discard on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-admin-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-admin-token gate is live-verified enforced on the sibling GET /admin/briefs (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/admin/registry/discard"},{"auth":{"location":"header","name":"x-admin-token","scheme":"api-key","scopes_note":"Requires a x-admin-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-admin-registry-draft","key":"srf-8f3f8b62158969d9","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) admin registry draft (auth-gated)","netuid":69,"notes":"GET /admin/registry/draft on api.heraldmedia.ai declares network/netuid query params plus an x-admin-token header (all required:false in the schema). Live-verified 2026-07-21 (~21:35 UTC): HTTP 401 {\"detail\":\"unauthorized\"} unauthenticated, confirming the header is enforced in practice. probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/admin/registry/draft"},{"auth":{"location":"header","name":"x-admin-token","scheme":"api-key","scopes_note":"Requires a x-admin-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-admin-registry-editions","key":"srf-5360d040e5e43b62","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) admin registry editions (write, auth-gated)","netuid":69,"notes":"POST /admin/registry/editions on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-admin-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-admin-token gate is live-verified enforced on the sibling GET /admin/briefs (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/admin/registry/editions"},{"auth":{"location":"header","name":"x-admin-token","scheme":"api-key","scopes_note":"Requires a x-admin-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-admin-registry-outlet-status","key":"srf-a4dc619ad4c85358","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) admin registry outlet status (write, auth-gated)","netuid":69,"notes":"POST /admin/registry/outlets/{outlet_id}/status on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-admin-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-admin-token gate is live-verified enforced on the sibling GET /admin/briefs (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/admin/registry/outlets/%7Boutlet_id%7D/status"},{"auth":{"location":"header","name":"x-admin-token","scheme":"api-key","scopes_note":"Requires a x-admin-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-admin-registry-outlets","key":"srf-f5a96810acf93b95","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) admin registry outlets (write, auth-gated)","netuid":69,"notes":"POST /admin/registry/outlets on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-admin-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-admin-token gate is live-verified enforced on the sibling GET /admin/briefs (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/admin/registry/outlets"},{"auth":{"location":"header","name":"x-admin-token","scheme":"api-key","scopes_note":"Requires a x-admin-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-admin-reporters","key":"srf-8dbb295a2be5daa4","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) admin reporters list (auth-gated)","netuid":69,"notes":"GET /admin/reporters on api.heraldmedia.ai declares network/netuid query params plus an x-admin-token header (all required:false in the schema). Live-verified 2026-07-21 (~21:35 UTC): HTTP 401 {\"detail\":\"unauthorized\"} unauthenticated, confirming the header is enforced in practice. probe.enabled:false. The sibling POST /admin/reporters (reporter registration) shares this exact URL; the registry's one-surface-per-URL rule (validate:surface duplicate-URL check) means this single surface represents the path -- the POST operation carries the same x-admin-token gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/admin/reporters"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-brief-economics","key":"srf-60cbf9932fbe0557","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) per-brief economics","netuid":69,"notes":"GET /public/briefs/{brief_id}/economics on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with a required brief_id path param plus required network/netuid query params. Live-verified 2026-07-21 (~21:35 UTC): without query params HTTP 422 listing the required network/netuid fields (the placeholder path segment itself is accepted); with network=finney&netuid=69 and a placeholder brief_id, HTTP 404 {\"detail\":\"no confirmed economics for brief\"} -- a clean domain not-found, not an auth rejection, confirming the route is live and genuinely unauthenticated. probe.enabled:false (the URL is a percent-encoded {brief_id} template; the probe pipeline has no per-surface path-param injection).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/public/briefs/%7Bbrief_id%7D/economics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-briefs","key":"srf-66eb8d50ac033e96","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) briefs list","netuid":69,"notes":"Public no-auth GET /briefs on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with no security scheme and no parameters. Live-verified 2026-07-21 (~21:35 UTC): HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/briefs"},{"auth":{"location":"header","name":"x-service-token","scheme":"api-key","scopes_note":"Requires a x-service-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-contact-list","key":"srf-be33bf95322ec1bf","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) contact list (auth-gated)","netuid":69,"notes":"GET /contact on api.heraldmedia.ai declares an x-service-token header (required:false in the schema). Live-verified 2026-07-21 (~21:35 UTC): HTTP 401 {\"detail\":\"unauthorized\"} unauthenticated, confirming the header is enforced in practice. probe.enabled:false. The sibling POST /contact (contact submission) shares this exact URL; the registry's one-surface-per-URL rule (validate:surface duplicate-URL check) means this single surface represents the path -- the POST operation carries the same x-service-token gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/contact"},{"auth":{"location":"header","name":"x-service-token","scheme":"api-key","scopes_note":"Requires a x-service-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-contact-status","key":"srf-e021b9d3a67dd90d","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) contact status update (write, auth-gated)","netuid":69,"notes":"POST /contact/{contact_id}/status on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-service-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-service-token gate is live-verified enforced on the sibling GET /contact (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/contact/%7Bcontact_id%7D/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-disputes-list","key":"srf-42a8309aac7a8175","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) disputes list","netuid":69,"notes":"Public no-auth GET /disputes on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with no parameters and no header requirement (the sibling POST /disputes declares a required-in-practice x-disputes-token header; the GET list route does not). Live-verified 2026-07-21 (~21:35 UTC): HTTP 200 JSON. The sibling POST /disputes (dispute submission) shares this exact URL; the registry's one-surface-per-URL rule (validate:surface duplicate-URL check) means this single surface represents the path -- the POST operation carries a schema-declared x-disputes-token header.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/disputes"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-funding-list","key":"srf-018ffe447129ba2b","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) funding list","netuid":69,"notes":"Public no-auth GET /funding on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with no parameters and no header requirement (the sibling POST /funding declares an x-funding-token header; the GET list route does not). Live-verified 2026-07-21 (~21:35 UTC): HTTP 200 JSON. The sibling POST /funding (funding submission) shares this exact URL; the registry's one-surface-per-URL rule (validate:surface duplicate-URL check) means this single surface represents the path -- the POST operation carries a schema-declared x-funding-token header.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/funding"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-health","key":"srf-0f2639d6d0bdece4","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) first-party API health","netuid":69,"notes":"Public no-auth GET /health on the first-party Herald backend API (api.heraldmedia.ai), documented in the subnet's own OpenAPI schema (api.heraldmedia.ai/openapi.json, 36 paths) with no security scheme. Live-verified 2026-07-21 (~21:35 UTC): HTTP 200 JSON ({\"ok\":true,\"version\":\"0.1.0\"}).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-public-articles","key":"srf-103100954d8ff095","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) public articles","netuid":69,"notes":"Public no-auth GET /public/articles on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with optional network/netuid query params, neither required. Live-verified 2026-07-21 (~21:35 UTC) (no params): HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/public/articles"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-public-commitments","key":"srf-1c7003a1477bcc21","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) public commitments","netuid":69,"notes":"Public no-auth GET /public/commitments on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with required network/netuid query params (plus an optional hotkey filter param). Live-verified 2026-07-21 (~21:35 UTC) with network=finney&netuid=69: HTTP 200 JSON; without params: HTTP 422 listing the required query fields (confirms live validation, not auth). probe.enabled:false (required params, no query-injection in the probe pipeline).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/public/commitments"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-public-epochs","key":"srf-0c57c23233916988","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) public epochs","netuid":69,"notes":"Public no-auth GET /public/epochs on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with required network/netuid query params. Live-verified 2026-07-21 (~21:35 UTC) with network=finney&netuid=69: HTTP 200 JSON. probe.enabled:false (required params, no query-injection in the probe pipeline).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/public/epochs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-public-events","key":"srf-b1beb3a7f5416e98","kind":"sse","last_verified_at":null,"name":"ain (Herald) public events stream (SSE)","netuid":69,"notes":"GET /public/events on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with required network/netuid query params. Live-verified 2026-07-21 (~21:35 UTC) with network=finney&netuid=69: HTTP 200 with content-type text/event-stream -- a long-lived Server-Sent Events stream of finalized_block/indexer events, not a one-shot JSON body; without params: HTTP 422 listing the required query fields (confirms live validation, not auth). Registered kind:sse accordingly. probe.enabled:false (required params, no query-injection in the probe pipeline, and the stream never terminates on its own).","probe":{"enabled":false,"expect":"sse","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/public/events"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-public-leaderboard","key":"srf-22eef61e2706d300","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) public leaderboard","netuid":69,"notes":"Public no-auth GET /public/leaderboard on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with optional network/netuid query params, neither required. Live-verified 2026-07-21 (~21:35 UTC) (no params): HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/public/leaderboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-public-stats","key":"srf-a2f76ecceabdd79d","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) public stats","netuid":69,"notes":"Public no-auth GET /public/stats on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with optional network/netuid query params, neither required. Live-verified 2026-07-21 (~21:35 UTC) (no params): HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/public/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-public-subnet-status","key":"srf-8b6e4799b8d6242e","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) public subnet status","netuid":69,"notes":"Public no-auth GET /public/subnet/status on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with required network/netuid query params. Live-verified 2026-07-21 (~21:35 UTC) with network=finney&netuid=69: HTTP 200 JSON; without params: HTTP 422 (confirms live validation, not auth). probe.enabled:false since the probe pipeline has no per-surface query-param injection for required params.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/public/subnet/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-public-validators","key":"srf-15f90429d12f6474","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) public validators","netuid":69,"notes":"Public no-auth GET /public/validators on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with required network/netuid query params. Live-verified 2026-07-21 (~21:35 UTC) with network=finney&netuid=69: HTTP 200 JSON ({\"reporters\":[],\"latest_epoch\":null}); without params: HTTP 422 listing the required query fields (confirms live validation, not auth). probe.enabled:false (required params, no query-injection in the probe pipeline).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/public/validators"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-ready","key":"srf-4cc75af0bb152577","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) first-party API readiness","netuid":69,"notes":"Public no-auth GET /ready on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with no security scheme. Live-verified 2026-07-21 (~21:35 UTC): HTTP 503 with a well-formed JSON body ({\"ok\":false, per-network/netuid readiness scope checks}) -- a real, currently-not-ready endpoint, not a dead route. Registered anyway per the existing project precedent of cataloguing real documented endpoints even when currently reporting unhealthy (probe.expect:json checks content-type, not status code, so a 5xx here surfaces as the recognized 'transient' probe status rather than a hard failure).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/ready"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-registry-outlets","key":"srf-f2ada799c8670be8","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) live outlet registry","netuid":69,"notes":"Public no-auth GET /registry/outlets.json on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with optional network/netuid query params, neither required. Live-verified 2026-07-21 (~21:35 UTC) (no params): HTTP 200 JSON. Distinct from the already-registered static outlets.seed.json on raw GitHub -- this is the API-served live version of the same registry.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/registry/outlets.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-reporting-export","key":"srf-18e12a6eec69d67f","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) reporting export","netuid":69,"notes":"Public no-auth GET /reporting/export on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with optional network/netuid query params, neither required. Live-verified 2026-07-21 (~21:35 UTC) (no params): HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/reporting/export"},{"auth":{"location":"header","name":"x-results-token","scheme":"api-key","scopes_note":"Requires a x-results-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-results-submit","key":"srf-c7accb3a25e1ed54","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) results submission (write, auth-gated)","netuid":69,"notes":"POST /results on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-results-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-results-token gate is live-verified enforced on the sibling GET /validator/results (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/results"},{"auth":{"location":"header","name":"x-reveals-token","scheme":"api-key","scopes_note":"Requires a x-reveals-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-reveals-list","key":"srf-8f16f44e41d1df11","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) reveals list (auth-gated)","netuid":69,"notes":"GET /reveals on api.heraldmedia.ai declares an x-reveals-token header (required:false in the schema). Live-verified 2026-07-21 (~21:35 UTC): HTTP 401 {\"detail\":\"unauthorized\"} unauthenticated, confirming the header is enforced in practice. probe.enabled:false. The sibling POST /reveals (reveal submission) shares this exact URL; the registry's one-surface-per-URL rule (validate:surface duplicate-URL check) means this single surface represents the path -- the POST operation carries the same x-reveals-token gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/reveals"},{"auth":{"location":"header","names":["x-user-hotkey","x-service-token"],"scheme":"signature","scopes_note":"Requires both the x-user-hotkey and x-service-token headers together (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"; both are declared as required header parameters on this operation in the subnet's own OpenAPI spec). No bearer token alone is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-users-coverage","key":"srf-39ebe67cecec60f1","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) user coverage (auth-gated)","netuid":69,"notes":"GET /users/coverage on api.heraldmedia.ai declares optional network/netuid query params plus two service header parameters, a user-identity header and x-service-token (all required:false in the schema). Live-verified 2026-07-21 (~21:35 UTC): HTTP 401 {\"detail\":\"unauthorized\"} unauthenticated, confirming at least one of the two header parameters is enforced in practice despite neither being schema-required. probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/users/coverage"},{"auth":{"location":"header","name":"x-service-token","scheme":"api-key","scopes_note":"Requires a x-service-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-users-upsert","key":"srf-c553a1d527572448","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) users upsert (write, auth-gated)","netuid":69,"notes":"POST /users/upsert on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-service-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-service-token gate is live-verified enforced on the sibling GET /contact (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/users/upsert"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-validator-briefs-v2","key":"srf-55799a28e55d9ff2","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) validator briefs (v2)","netuid":69,"notes":"Public no-auth GET /api/v2/validator/briefs on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with no security scheme and no parameters. Live-verified 2026-07-21 (~21:35 UTC): HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/api/v2/validator/briefs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-validator-registry-v3","key":"srf-95cfcd2f17678058","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) validator registry (v3)","netuid":69,"notes":"Public no-auth GET /api/v3/validator/registry on api.heraldmedia.ai, documented in the subnet's own OpenAPI schema with optional network/netuid query params, neither required. Live-verified 2026-07-21 (~21:35 UTC) (no params): HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/api/v3/validator/registry"},{"auth":{"location":"header","name":"x-results-token","scheme":"api-key","scopes_note":"Requires a x-results-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-validator-results","key":"srf-466f09cebe13dacd","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) validator results (auth-gated)","netuid":69,"notes":"GET /validator/results on api.heraldmedia.ai declares network/netuid query params plus an x-results-token header (all required:false in the schema) -- live-verified 2026-07-21: HTTP 401 {\"detail\":\"unauthorized\"} both with and without network/netuid query params, confirming the header is enforced in practice despite the schema not marking it required. probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/validator/results"},{"auth":{"location":"header","name":"x-results-token","scheme":"api-key","scopes_note":"Requires a x-results-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-validator-snapshots","key":"srf-1b0ff19fada95c31","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) validator snapshots submission (write, auth-gated)","netuid":69,"notes":"POST /api/v3/validator/snapshots on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-results-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-results-token gate is live-verified enforced on the sibling GET /validator/results (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/api/v3/validator/snapshots"},{"auth":{"location":"header","name":"x-results-token","scheme":"api-key","scopes_note":"Requires a x-results-token header (confirmed live: an unauthenticated request returns HTTP 401 \"unauthorized\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-api-validator-weight-receipts","key":"srf-5f1ef1d8fb7e9f0b","kind":"subnet-api","last_verified_at":null,"name":"ain (Herald) validator weight receipts submission (write, auth-gated)","netuid":69,"notes":"POST /api/v3/validator/weight-receipts on api.heraldmedia.ai -- a write/mutation operation declared in the subnet's own OpenAPI schema with an x-results-token header. Not spot-verified individually (a state-changing POST against a production validator-facing system; the linked issue's own review section lists these write endpoints as not individually spot-verified), but the same x-results-token gate is live-verified enforced on the sibling GET /validator/results (HTTP 401 unauthenticated, 2026-07-21 (~21:35 UTC)). Registered auth_required:true with probe.enabled:false per the linked issue's guidance for the auth-gated set; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.heraldmedia.ai/openapi.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/api/v3/validator/weight-receipts"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-ain-min-compute","key":"srf-68bc1d592f782ea9","kind":"data-artifact","last_verified_at":null,"name":"ain minimum compute requirements","netuid":69,"notes":"Public no-auth machine-readable min_compute.yml from the official SN69 ain (Herald) repository (HeraldMedia/herald), pinned to an immutable commit. Specifies the minimum CPU and RAM requirements for running SN69 miners and validators. Static YAML artifact useful for agents provisioning subnet nodes.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/HeraldMedia/herald","https://github.com/HeraldMedia/herald/blob/4de1577e82b74807d4081c3f61edffaee9ed718a/min_compute.yml"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://raw.githubusercontent.com/HeraldMedia/herald/4de1577e82b74807d4081c3f61edffaee9ed718a/min_compute.yml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-69-ain-source-repo","key":"srf-7577d87e7cd798f4","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"ain (Herald) source repository","netuid":69,"notes":"Official SN69 miner/validator source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"herald","public_safe":true,"source_urls":["https://github.com/HeraldMedia/herald"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://github.com/HeraldMedia/herald"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-69-ain-website","key":"srf-14daee6fefcdf7ad","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"ain (Herald) website","netuid":69,"notes":"Official Herald SN69 public website -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"herald","public_safe":true,"source_urls":["https://www.heraldmedia.ai/"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://www.heraldmedia.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-69-backprop-dashboard","key":"srf-15c2c72bd6e8060c","kind":"dashboard","last_verified_at":null,"name":"Herald Backprop Finance dashboard","netuid":69,"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/69-herald"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://backprop.finance/dtao/subnets/69-herald"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-herald-outlet-registry-seed","key":"srf-8765802dacb63f89","kind":"data-artifact","last_verified_at":null,"name":"Herald outlet registry seed data","netuid":69,"notes":"Public no-auth JSON seed outlet registry (version_id, outlet_id, tier, domains) for SN69 Herald verified media placement. Default load path in herald/validator/news/registry.py via _SEED_PATH and load_registry(); validators map article URLs to approved outlet tiers during oracle scoring. Pinned to an immutable commit.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"herald","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/HeraldMedia/herald/blob/4de1577e82b74807d4081c3f61edffaee9ed718a/herald/validator/news/registry.py","https://github.com/HeraldMedia/herald/blob/4de1577e82b74807d4081c3f61edffaee9ed718a/README.md"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://raw.githubusercontent.com/HeraldMedia/herald/4de1577e82b74807d4081c3f61edffaee9ed718a/herald/validator/news/outlets.seed.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-69-openapi-probe-api-heraldmedia-ai","key":"srf-d1f8cae08591b48d","kind":"openapi","last_verified_at":null,"name":"Herald OpenAPI schema","netuid":69,"notes":"OpenAPI/Swagger document confirmed by a safe probe (validated spec structure) at a conventional path. Requires maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"herald","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.","schema_status":"machine-readable","schema_url":"https://api.heraldmedia.ai/openapi.json","source_urls":["https://api.heraldmedia.ai/"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.heraldmedia.ai/openapi.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-69-subnetradar-dashboard","key":"srf-4116fde4e9be371c","kind":"dashboard","last_verified_at":null,"name":"Herald SubnetRadar dashboard","netuid":69,"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/69"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://subnetradar.com/subnet/69"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-69-taomarketcap-dashboard","key":"srf-8774ff8241ce095d","kind":"dashboard","last_verified_at":null,"name":"Herald TaoMarketCap dashboard","netuid":69,"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/69"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://taomarketcap.com/subnets/69"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-69-taomarketcap-subnet-api","key":"srf-437143ebaedd69a2","kind":"subnet-api","last_verified_at":null,"name":"ain TaoMarketCap subnet snapshot API","netuid":69,"notes":"Public no-auth GET /public/v1/subnets/69/ on api.taomarketcap.com returning machine-readable JSON for SN69 on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. Herald (ain) exposes outlet registry seed data and heraldmedia.ai but no verified no-auth first-party public API endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/HeraldMedia/herald/blob/4de1577e82b74807d4081c3f61edffaee9ed718a/README.md"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://api.taomarketcap.com/public/v1/subnets/69/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-69-taopedia-article","key":"srf-9a03abb0fb69e2ce","kind":"docs","last_verified_at":null,"name":"Herald Taopedia article","netuid":69,"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_69/index.mdx"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_69/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-69-tensorplex-docs","key":"srf-61c3b3f8ba84eba6","kind":"docs","last_verified_at":null,"name":"Herald Tensorplex subnet docs","netuid":69,"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/69/subnet.json"],"stale":false,"subnet_name":"ain","subnet_slug":"ain","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/69"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-70-backprop-dashboard","key":"srf-01988fdd5c3200ec","kind":"dashboard","last_verified_at":null,"name":"NexisGen Backprop Finance dashboard","netuid":70,"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/70-nexisgen"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://backprop.finance/dtao/subnets/70-nexisgen"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-70-native-chain-website","key":"srf-c80246903e411c14","kind":"website","last_verified_at":null,"name":"NexisGen website","netuid":70,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nexisgen","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/70","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://nexisgen.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-70-nexisgen-latest-total-score","key":"srf-d27e72d2681f9787","kind":"data-artifact","last_verified_at":null,"name":"NexisGen latest cycle total scores","netuid":70,"notes":"Public no-auth GET /v1/get_latest_total_score on api.nexisgen.ai returning the current scoring cycle_id plus a miner aggregate score map for SN70 NexisGen. Documented in the subnet OpenAPI schema (title \"Nexis Validator API\") already registered for this host; same first-party api.nexisgen.ai as the existing healthz surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"nexisgen","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://api.nexisgen.ai/openapi.json","https://github.com/RendixNetwork/nexisgen/blob/main/nexis/api/app.py","https://api.nexisgen.ai/v1/get_latest_total_score"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://api.nexisgen.ai/v1/get_latest_total_score"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-70-nexisgen-openapi","key":"srf-731498de4723ad3c","kind":"openapi","last_verified_at":null,"name":"NexisGen validator API OpenAPI schema","netuid":70,"notes":"Machine-readable OpenAPI 3.1 schema (title \"Nexis Validator API\") for the NexisGen (SN70) validator API, documenting its public training-score, blacklist, and total-score routes plus a healthz liveness check. Served on api.nexisgen.ai, the API subdomain of the subnet's registered website nexisgen.ai, and already cited as a source for the existing healthz subnet-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nexisgen","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"schema_status":"machine-readable","schema_url":"https://api.nexisgen.ai/openapi.json","source_urls":["https://nexisgen.ai/","https://github.com/RendixNetwork/nexisgen"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://api.nexisgen.ai/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-70-nexisgen-source-repo","key":"srf-0a42b47667c1dedb","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NexisGen source repository","netuid":70,"notes":"Official SN70 validator/miner source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nexisgen","public_safe":true,"source_urls":["https://github.com/RendixNetwork/nexisgen"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://github.com/RendixNetwork/nexisgen"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-70-nexisgen-validator-api-healthz","key":"srf-fc7e63cd7f0f1ca9","kind":"subnet-api","last_verified_at":null,"name":"NexisGen validator API healthz","netuid":70,"notes":"Public no-auth GET /healthz on api.nexisgen.ai returning application liveness JSON (observed: {\"status\":\"ok\"}). Implemented in the official RendixNetwork/nexisgen FastAPI app and documented as a route in the subnet's own OpenAPI schema on the same host.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nexisgen","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://github.com/RendixNetwork/nexisgen/blob/main/nexis/api/app.py","https://api.nexisgen.ai/openapi.json","https://github.com/RendixNetwork/nexisgen"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://api.nexisgen.ai/healthz"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-70-nexisgen-website","key":"srf-47dbd9e3cdf8a504","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NexisGen website","netuid":70,"notes":"Official NexisGen SN70 public website (nexisgen.ai 307-redirects to www.nexisgen.ai) -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nexisgen","public_safe":true,"source_urls":["https://nexisgen.ai/","https://www.nexisgen.ai/"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://www.nexisgen.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-70-subnetradar-dashboard","key":"srf-77be8519951b9b24","kind":"dashboard","last_verified_at":null,"name":"NexisGen SubnetRadar dashboard","netuid":70,"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/70"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://subnetradar.com/subnet/70"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-70-taomarketcap-dashboard","key":"srf-c0386db2115e45b0","kind":"dashboard","last_verified_at":null,"name":"NexisGen TaoMarketCap dashboard","netuid":70,"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/70"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://taomarketcap.com/subnets/70"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-70-taopedia-article","key":"srf-c8171744e280a962","kind":"docs","last_verified_at":null,"name":"NexisGen Taopedia article","netuid":70,"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_70/index.mdx"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_70/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-70-tensorplex-docs","key":"srf-84720ea5eae0943b","kind":"docs","last_verified_at":null,"name":"NexisGen Tensorplex subnet docs","netuid":70,"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/70/subnet.json"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/70"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-70-website-common-docs","key":"srf-e355d8eb3e659ab5","kind":"docs","last_verified_at":null,"name":"NexisGen docs","netuid":70,"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":"nexisgen","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://nexisgen.ai/"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://nexisgen.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-70-website-link-nexisgen-ai-data-artifact-5","key":"srf-009a5089d0e13e24","kind":"data-artifact","last_verified_at":null,"name":"NexisGen data artifact","netuid":70,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nexisgen","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://nexisgen.ai/"],"stale":false,"subnet_name":"NexisGen","subnet_slug":"sn-70","url":"https://nexisgen.ai/commission"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-71-backprop-dashboard","key":"srf-123e7f7c53a9aa18","kind":"dashboard","last_verified_at":null,"name":"Leadpoet Backprop Finance dashboard","netuid":71,"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/71-leadpoet"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://backprop.finance/dtao/subnets/71-leadpoet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-71-leadpoet-contact-api","key":"srf-7d5a0de3e8b4ac96","kind":"subnet-api","last_verified_at":null,"name":"Leadpoet contact form API","netuid":71,"notes":"Public no-auth POST /api/contact on leadpoet.com documented in the subnet OpenAPI schema (path /api/contact). Marketing contact-form submit with a JSON body; probe.enabled:false because it is a write endpoint and not safe to auto-probe. Live-verified 2026-07-21: GET returns HTTP 200 (endpoint reachable); POST left unfired.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leadpoet","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://leadpoet.com/api/openapi.json"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://leadpoet.com/api/contact"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-71-leadpoet-geo-cities","key":"srf-ceb040dd4054ce18","kind":"subnet-api","last_verified_at":null,"name":"Leadpoet geo cities","netuid":71,"notes":"Public no-auth GET returning the supported cities list for lead geo-targeting. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leadpoet","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://leadpoet.com/api/geo/cities"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://leadpoet.com/api/geo/cities"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-71-leadpoet-geo-countries","key":"srf-a67b3ee041de4b49","kind":"data-artifact","last_verified_at":null,"name":"Leadpoet country reference list","netuid":71,"notes":"Public no-auth GET /api/geo/countries on leadpoet.com returning the ISO country code/label reference list used by the platform's lead-fulfillment forms. Confirmed present at the exact path in the subnet's own OpenAPI schema (GET /api/geo/countries, tag \"reference\", summary \"List ISO countries (priority-ordered)\", response schema GeoOption[]) — the same schema already registered as the sn-71-leadpoet-openapi surface in this file; same leadpoet.com host as the existing health surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leadpoet","public_safe":true,"review":{"state":"community-submitted","submitted_by":"philluiz2323"},"source_urls":["https://leadpoet.com/api/openapi.json"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://leadpoet.com/api/geo/countries"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-71-leadpoet-geo-states","key":"srf-799cf94541da72cb","kind":"subnet-api","last_verified_at":null,"name":"Leadpoet geo states","netuid":71,"notes":"Public no-auth GET returning the supported US states list for lead geo-targeting. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leadpoet","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://leadpoet.com/api/geo/states"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://leadpoet.com/api/geo/states"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-71-leadpoet-health-api","key":"srf-028d20ae4c3a60fa","kind":"subnet-api","last_verified_at":null,"name":"Leadpoet web health API","netuid":71,"notes":"Public no-auth GET /api/health on leadpoet.com returning JSON liveness (observed: {\"status\":\"ok\",\"service\":\"leadpoet-web\",...}). Documented in the subnet's own OpenAPI (leadpoet.com/api/openapi.json, path /api/health); same host as the official Leadpoet website linked from the SN71 source repository README.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leadpoet","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://leadpoet.com/api/openapi.json","https://github.com/leadpoet/leadpoet"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://leadpoet.com/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-71-leadpoet-openapi","key":"srf-eb70a50af46c6cb9","kind":"openapi","last_verified_at":null,"name":"Leadpoet public web API OpenAPI schema","netuid":71,"notes":"Public no-auth OpenAPI 3.x schema for the SN71 Leadpoet web API (title \"Leadpoet Public API\", 5 paths) on leadpoet.com. Documents /api/health, /api/contact, and geo lookup routes for agents and prospective customers; same host as the existing health surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"leadpoet","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://leadpoet.com/api/openapi.json","source_urls":["https://leadpoet.com/api/health","https://leadpoet.com/api/openapi.json","https://github.com/leadpoet/leadpoet"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://leadpoet.com/api/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-71-leadpoet-source-repo","key":"srf-cf9d9cf634796648","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Leadpoet source repository","netuid":71,"notes":"Official SN71 miner/validator source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"leadpoet","public_safe":true,"source_urls":["https://github.com/leadpoet/leadpoet"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://github.com/leadpoet/leadpoet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-71-leadpoet-website","key":"srf-c228f1fc8d84ad94","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Leadpoet website","netuid":71,"notes":"Official Leadpoet SN71 public website -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"leadpoet","public_safe":true,"source_urls":["https://leadpoet.com/"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://leadpoet.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-71-subnetradar-dashboard","key":"srf-1cd2d358ee71e152","kind":"dashboard","last_verified_at":null,"name":"Leadpoet SubnetRadar dashboard","netuid":71,"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/71"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://subnetradar.com/subnet/71"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-71-taomarketcap-dashboard","key":"srf-fe5fc7b0a034fc2b","kind":"dashboard","last_verified_at":null,"name":"Leadpoet TaoMarketCap dashboard","netuid":71,"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/71"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://taomarketcap.com/subnets/71"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-71-taopedia-article","key":"srf-c230b180bd622ca0","kind":"docs","last_verified_at":null,"name":"Leadpoet Taopedia article","netuid":71,"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_71/index.mdx"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_71/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-71-tensorplex-docs","key":"srf-fd4e5f9c9563d046","kind":"docs","last_verified_at":null,"name":"Leadpoet Tensorplex subnet docs","netuid":71,"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/71/subnet.json"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/71"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-71-website-common-docs","key":"srf-f04f58ebbcbcc23c","kind":"docs","last_verified_at":null,"name":"Leadpoet docs","netuid":71,"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":"leadpoet","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://leadpoet.com/"],"stale":false,"subnet_name":"Leadpoet","subnet_slug":"sn-71","url":"https://leadpoet.com/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-72-backprop-dashboard","key":"srf-a50a2be331b1ff18","kind":"dashboard","last_verified_at":null,"name":"StreetVision by NATIX Backprop Finance dashboard","netuid":72,"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/72-streetvision-by-natix"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://backprop.finance/dtao/subnets/72-streetvision-by-natix"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-72-native-chain-website","key":"srf-0420c9b086cb30b3","kind":"website","last_verified_at":null,"name":"StreetVision by NATIX website","netuid":72,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"natix","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/72","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://www.natix.network/?utm_source=bittensor"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-72-natix-huggingface","key":"srf-f58da177e29ec502","kind":"data-artifact","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NATIX Hugging Face organization","netuid":72,"notes":"Public NATIX Hugging Face organization linked from the StreetVision README.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"natix","public_safe":true,"source_urls":["https://github.com/natixnetwork/streetvision-subnet","https://huggingface.co/natix-network-org"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://huggingface.co/natix-network-org"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-72-natix-readme-docs","key":"srf-9a82d124a4f2ddd7","kind":"docs","last_verified_at":"2026-07-15T00:00:00.000Z","name":"StreetVision README","netuid":72,"notes":"Official StreetVision README.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"natix","public_safe":true,"source_urls":["https://github.com/natixnetwork/streetvision-subnet"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://github.com/natixnetwork/streetvision-subnet/blob/main/README.md"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Hugging Face Hub access token, per HF's own gated-dataset auth convention.","value_format":"Bearer <hf_token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-72-natix-roadwork-dataset","key":"srf-4b44ad9022357733","kind":"data-artifact","last_verified_at":null,"name":"StreetVision roadwork image dataset","netuid":72,"notes":"NATIX StreetVision HuggingFace image+text dataset (~8.5k road/roadwork scenes with structured scene/weather/lighting metadata) backing the SN72 roadwork image-classification task. The StreetVision README (source) declares the Bittensor subnet and links the natix-network-org HF org that owns it. Now gated (HF auth required); tracked as a real official artifact pending it becoming public again. Now returns HTTP 401 (Hugging Face auth required) as of 2026-07-15; was public at last review (2026-06-08). Probing disabled since it will always fail while gated.","probe":{"enabled":false,"expect":"html","method":"HEAD"},"provider":"natix","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/natixnetwork/streetvision-subnet","https://huggingface.co/natix-network-org"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://huggingface.co/datasets/natix-network-org/roadwork"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Hugging Face Hub access token, same gating as the parent dataset.","value_format":"Bearer <hf_token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-72-natix-roadwork-rows-api","key":"srf-6ee3c22e281632b7","kind":"data-artifact","last_verified_at":null,"name":"StreetVision roadwork dataset rows API","netuid":72,"notes":"Hugging Face Datasets Server rows API for the official StreetVision roadwork dataset — machine-readable JSON (schema + row records with image/id/width/height/scene metadata), a distinct callable endpoint from the HF dataset webpage surface above. Previously filled the file's gap note for a verified safe public subnet API endpoint; now gated along with the parent dataset. Now returns HTTP 401 (Hugging Face auth required) as of 2026-07-15, same gating as the parent roadwork dataset; was public at last review (2026-06-08). Probing disabled since it will always fail while gated.","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"natix","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://github.com/natixnetwork/streetvision-subnet","https://huggingface.co/datasets/natix-network-org/roadwork"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://datasets-server.huggingface.co/rows?dataset=natix-network-org/roadwork&config=default&split=train&offset=0&length=100"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-72-natix-streetvision-source","key":"srf-c117f9c0d98fc97e","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"StreetVision source repository","netuid":72,"notes":"Official SN72 StreetVision source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"natix","public_safe":true,"source_urls":["https://github.com/natixnetwork/streetvision-subnet"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://github.com/natixnetwork/streetvision-subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-72-natix-vx360-page","key":"srf-c23e15f5f2963918","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NATIX VX360 product page","netuid":72,"notes":"NATIX product page related to the StreetVision data network.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"natix","public_safe":true,"source_urls":["https://github.com/natixnetwork/streetvision-subnet","https://www.natix.network/vx360-depin-dashcam"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://www.natix.network/vx360-depin-dashcam"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-72-natix-website","key":"srf-45754df42e5204a2","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NATIX website","netuid":72,"notes":"Official NATIX website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"natix","public_safe":true,"source_urls":["https://github.com/natixnetwork/streetvision-subnet","https://www.natix.network/"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://www.natix.network/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-72-natix-whitepaper-docs","key":"srf-01bdf84c0e7b5636","kind":"docs","last_verified_at":"2026-07-15T00:00:00.000Z","name":"NATIX whitepaper","netuid":72,"notes":"NATIX whitepaper documentation linked from the official project.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"natix","public_safe":true,"source_urls":["https://github.com/natixnetwork/streetvision-subnet","https://docs.natix.network/whitepaper"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://docs.natix.network/whitepaper"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-72-natix-whitepaper-llms-txt","key":"srf-11b0331f8d965e78","kind":"data-artifact","last_verified_at":null,"name":"NATIX whitepaper docs llms.txt index","netuid":72,"notes":"Public no-auth machine-readable llms.txt index of the official StreetVision by NATIX (SN72) whitepaper documentation, served at docs.natix.network — the same official docs domain already registered as the sn-72-natix-whitepaper-docs surface and as the file's docs_url. Provides an agent-consumable Markdown map of the NATIX docs (Executive Summary, Introduction, Problem, Solution, xNodes, etc.) for LLM/agent ingestion; content begins '# NATIX Network Whitepaper'. Distinct from the HTML whitepaper docs page (a different URL and a machine-readable text/markdown artifact).","provider":"natix","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://docs.natix.network/whitepaper","https://github.com/natixnetwork/streetvision-subnet/blob/main/README.md"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://docs.natix.network/whitepaper/llms.txt"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-72-subnetradar-dashboard","key":"srf-6b8ab55bd30e1d05","kind":"dashboard","last_verified_at":null,"name":"StreetVision by NATIX SubnetRadar dashboard","netuid":72,"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/72"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://subnetradar.com/subnet/72"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-72-taomarketcap-dashboard","key":"srf-f4e6aa07b9429052","kind":"dashboard","last_verified_at":null,"name":"StreetVision by NATIX TaoMarketCap dashboard","netuid":72,"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/72"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://taomarketcap.com/subnets/72"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-72-taomarketcap-subnet-api","key":"srf-6ae95b304e50f763","kind":"subnet-api","last_verified_at":null,"name":"StreetVision TaoMarketCap subnet snapshot API","netuid":72,"notes":"Public no-auth GET /public/v1/subnets/72/ on api.taomarketcap.com returning machine-readable JSON for SN72 StreetVision on-chain subnet state, hyperparameters, economics, and dTAO market fields. NATIX publishes websites, docs, and dataset artifacts but no verified first-party public subnet API endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"reyanthony062001-ops"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/natixnetwork/streetvision-subnet"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://api.taomarketcap.com/public/v1/subnets/72/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-72-taopedia-article","key":"srf-3842c6983f54edef","kind":"docs","last_verified_at":null,"name":"StreetVision by NATIX Taopedia article","netuid":72,"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_72/index.mdx"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_72/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-72-tensorplex-docs","key":"srf-89cbff61ec872933","kind":"docs","last_verified_at":null,"name":"StreetVision by NATIX Tensorplex subnet docs","netuid":72,"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/72/subnet.json"],"stale":false,"subnet_name":"StreetVision by NATIX","subnet_slug":"sn-72","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/72"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-73-backprop-dashboard","key":"srf-2d0e24010b225984","kind":"dashboard","last_verified_at":null,"name":"Parked Backprop Finance dashboard","netuid":73,"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/73-parked"],"stale":false,"subnet_name":"MetaHash","subnet_slug":"metahash","url":"https://backprop.finance/dtao/subnets/73-parked"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-73-subnetradar-dashboard","key":"srf-41914eea07b5ca01","kind":"dashboard","last_verified_at":null,"name":"Parked SubnetRadar dashboard","netuid":73,"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/73"],"stale":false,"subnet_name":"MetaHash","subnet_slug":"metahash","url":"https://subnetradar.com/subnet/73"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-73-taomarketcap-candle-chart","key":"srf-69fe84e479a5564b","kind":"data-artifact","last_verified_at":null,"name":"MetaHash TaoMarketCap OHLCV candle-chart dataset","netuid":73,"notes":"Public no-auth GET /public/v1/subnets/73/candle-chart on api.taomarketcap.com returning a machine-readable JSON time-series of hourly OHLCV candles for SN73 MetaHash's alpha token: each record carries period_name, timestamp, block_number, open/high/low/close, volume, start_volume, and tao_price_usd/eur, every record scoped to subnet_id 73. A standalone historical price/volume dataset, distinct from the point-in-time /subnets/73 snapshot already registered. Documented in the TaoMarketCap developer API (its public-oas3.json lists this GET with an optional API key, i.e. no-auth access is supported).","provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/73/subnet.json"],"stale":false,"subnet_name":"MetaHash","subnet_slug":"metahash","url":"https://api.taomarketcap.com/public/v1/subnets/73/candle-chart/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-73-taomarketcap-dashboard","key":"srf-5770e07a5cfe8a49","kind":"dashboard","last_verified_at":null,"name":"Parked TaoMarketCap dashboard","netuid":73,"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/73"],"stale":false,"subnet_name":"MetaHash","subnet_slug":"metahash","url":"https://taomarketcap.com/subnets/73"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-73-taomarketcap-subnet-api","key":"srf-ada4264db08c1a4c","kind":"subnet-api","last_verified_at":null,"name":"MetaHash TaoMarketCap subnet snapshot API","netuid":73,"notes":"Public no-auth GET /public/v1/subnets/73/ on api.taomarketcap.com returning machine-readable JSON for SN73 MetaHash on-chain subnet state, hyperparameters, economics, and dTAO market fields. MetaHash's previously discovered docs and source URLs do not resolve and no first-party public API endpoint is verified; this indexed on-chain feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"reyanthony062001-ops"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/73/subnet.json"],"stale":false,"subnet_name":"MetaHash","subnet_slug":"metahash","url":"https://api.taomarketcap.com/public/v1/subnets/73/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-73-taopedia-article","key":"srf-990fa90e5696e746","kind":"docs","last_verified_at":null,"name":"Parked Taopedia article","netuid":73,"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_73/index.mdx"],"stale":false,"subnet_name":"MetaHash","subnet_slug":"metahash","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_73/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-73-tensorplex-docs","key":"srf-4b2d69b5336a8673","kind":"docs","last_verified_at":null,"name":"Parked Tensorplex subnet docs","netuid":73,"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/73/subnet.json"],"stale":false,"subnet_name":"MetaHash","subnet_slug":"metahash","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/73"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensor-docs","key":"srf-7a669b5b2f6b9f32","kind":"docs","last_verified_at":null,"name":"Gittensor docs","netuid":74,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"gittensor","public_safe":true,"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://docs.gittensor.io/"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensor-hyperparameters-docs","key":"srf-fce65bfb237f0d47","kind":"docs","last_verified_at":null,"name":"Gittensor repository hyperparameters docs","netuid":74,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"gittensor","public_safe":true,"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://docs.gittensor.io/repository-hyperparameters"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensor-master-repositories","key":"srf-150f1f0ade50ced8","kind":"data-artifact","last_verified_at":null,"name":"Gittensor master repository weights","netuid":74,"notes":"Documented source for public repository emission_share, issue_discovery_share, and maintainer_cut config.","probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"gittensor","public_safe":true,"source_urls":["https://docs.gittensor.io/repository-hyperparameters"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://raw.githubusercontent.com/entrius/gittensor/main/gittensor/validator/weights/master_repositories.json"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensor-registration-docs","key":"srf-e427495bb2483a96","kind":"docs","last_verified_at":null,"name":"Gittensor repository registration docs","netuid":74,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"gittensor","public_safe":true,"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://docs.gittensor.io/register-repository.html"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensor-repositories-registry","key":"srf-6d2a313f9d53a9c7","kind":"repo-registry","last_verified_at":null,"name":"Gittensor public repositories registry","netuid":74,"probe":{"enabled":true,"expect":"html","method":"GET"},"provider":"gittensor","public_safe":true,"source_urls":["https://docs.gittensor.io/register-repository.html"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://gittensor.io/repositories"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensor-source-repo","key":"srf-6657591ed5f01926","kind":"source-repo","last_verified_at":null,"name":"Gittensor source repository","netuid":74,"probe":{"enabled":true,"expect":"html","method":"HEAD"},"provider":"gittensor","public_safe":true,"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://github.com/entrius/gittensor"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensor-website","key":"srf-9466e74f8f375c24","kind":"website","last_verified_at":null,"name":"Gittensor website","netuid":74,"probe":{"enabled":true,"expect":"html","method":"HEAD"},"provider":"gittensor","public_safe":true,"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://gittensor.io/"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensory-contribution-interface","key":"srf-259fd7a2ddf904db","kind":"data-artifact","last_verified_at":null,"name":"Gittensory contribution-interface descriptor","netuid":74,"notes":"Machine-readable descriptor declaring Gittensory (now branded LoopOver) as the SN74 contribution interface: MCP endpoint, contribution-relevant tools, GitHub App, and onboarding steps. Migrated from gittensory-api.aethereal.dev (dead, DNS unresolvable) to api.loopover.ai -- verified live 2026-07-15, payload confirms netuid 74 / name \"gittensor\" / provider \"LoopOver\".","probe":{"enabled":true,"expect":"json","method":"GET"},"provider":"gittensory","public_safe":true,"source_urls":["https://loopover.ai/"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.loopover.ai/v1/public/subnet-interface"},{"auth":{"scheme":"custom","scopes_note":"Requires GitHub OAuth sign-in; not a static API key or bearer token."},"auth_required":true,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensory-mcp","key":"srf-41cdd316b90bb45f","kind":"subnet-api","last_verified_at":null,"name":"Gittensory MCP (contribution interface)","netuid":74,"notes":"Streamable-HTTP MCP server exposing deterministic, gittensor-native contribution signals (decision pack, check-before-start, preflight, notifications) to a contributor's own agent harness. POST-only JSON-RPC, so recurring read probes are intentionally disabled. Contributor tools are scoped to the authenticated GitHub login. Migrated from gittensory-api.aethereal.dev to api.loopover.ai -- both GET and POST now correctly return 401 unauthorized (confirmed 2026-07-15), consistent with the prior auth-gated behavior. Live-verified 2026-07-20: anonymous GET and JSON-RPC POST tools/list both returned HTTP 401 application/json with {\"error\":\"unauthorized\"}, confirming the declared custom-auth requirement; execution remains Phase 3 territory.","probe":{"enabled":false,"expect":"json","method":"JSON-RPC"},"provider":"gittensory","public_safe":true,"source_urls":["https://api.loopover.ai/v1/public/subnet-interface"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.loopover.ai/mcp"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"gittensory-mcp-compatibility","key":"srf-b10da2da80c75ae5","kind":"subnet-api","last_verified_at":null,"name":"Gittensory MCP compatibility status","netuid":74,"notes":"Public no-auth GET /v1/mcp/compatibility on api.loopover.ai returning the @loopover/mcp package's minimum/latest supported version info (used by the CLI to self-check compatibility). Documented in the LoopOver API OpenAPI schema (100 paths) on the same host as the contribution-interface descriptor. Live-verified 2026-07-20: GET returned HTTP 200 application/json (435 bytes) with status, service, apiVersion, mcp compatibility, warnings, breaking changes, and generatedAt fields.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensory","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.loopover.ai/openapi.json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.loopover.ai/v1/mcp/compatibility"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"gittensory-public-stats","key":"srf-f54d8008fc50adc6","kind":"data-artifact","last_verified_at":null,"name":"Gittensory public contribution stats","netuid":74,"notes":"Public no-auth GET /v1/public/stats on api.loopover.ai returning aggregate PR-handling stats (totals: handled/merged/closed/reviewed/accuracyPct/minutesSaved, plus a weekly breakdown). Documented in the LoopOver API OpenAPI schema (100 paths) on the same host as the contribution-interface descriptor.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensory","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.loopover.ai/openapi.json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.loopover.ai/v1/public/stats"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"gittensory-website","key":"srf-797e4a675e882d96","kind":"website","last_verified_at":null,"name":"Gittensory (LoopOver)","netuid":74,"notes":"Migrated to loopover.ai, the product's current primary domain (og:site_name still \"Gittensory\"; CLI/GitHub App remain gittensory-branded). The old gittensory.aethereal.dev domain still resolves and serves the same rebranded content as of 2026-07-15, so it's kept as a secondary source_url.","probe":{"enabled":true,"expect":"html","method":"HEAD"},"provider":"gittensory","public_safe":true,"source_urls":["https://gittensory.aethereal.dev/"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://loopover.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-74-backprop-dashboard","key":"srf-f5ababe59aa9d930","kind":"dashboard","last_verified_at":null,"name":"Gittensor Backprop Finance dashboard","netuid":74,"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/74-gittensor"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://backprop.finance/dtao/subnets/74-gittensor"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-74-github-readme-entrius-gittensor-docs-1","key":"srf-bd6c921648ef7eba","kind":"docs","last_verified_at":null,"name":"Gittensor docs","netuid":74,"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":"gittensor","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/entrius/gittensor/blob/main/README.md"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://docs.gittensor.io/miner.html"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-configurations-general","key":"srf-3e2bc8c67f838a36","kind":"data-artifact","last_verified_at":null,"name":"Gittensor general scoring configuration","netuid":74,"notes":"Public no-auth GET /configurations/general on api.gittensor.io returning the live scoring configuration (language-file scoring weights, repository PR scoring parameters, time-decay curve settings) validators apply. Documented in the subnet swagger-json OpenAPI spec on the same host as the existing surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/configurations/general"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-dash-commits","key":"srf-898433c50fbfb987","kind":"data-artifact","last_verified_at":null,"name":"Gittensor recent scored commits","netuid":74,"notes":"Public no-auth GET /dash/commits on api.gittensor.io returning recent scored pull-request commits (pullRequestNumber, hotkey, title, additions/deletions, label, repository, mergedAt). Documented in the subnet swagger-json OpenAPI spec on the same host as the existing prs surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/commits"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-dash-lines-hotkey","key":"srf-9868bc60f469497c","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET dash lines hotkey","netuid":74,"notes":"GET /dash/lines/hotkey on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Required query params: hotkey. Live-verified 2026-07-21 with a real, valid value: HTTP 200. probe.enabled:false is the safer default here: an auto-probe with no query params would just error, misreporting the surface as down. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/lines/hotkey"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-dash-prices","key":"srf-25876085ed9025aa","kind":"data-artifact","last_verified_at":null,"name":"Gittensor TAO price snapshot","netuid":74,"notes":"Public no-auth GET /dash/prices on api.gittensor.io returning a live TAO market data snapshot (price, marketCap, volume24h, percentChange24h/7d) used by the dashboard. Documented in the subnet swagger-json OpenAPI spec on the same host as the existing dash/* surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/prices"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-dash-prices-history","key":"srf-0c490fa18ac5f287","kind":"data-artifact","last_verified_at":null,"name":"Gittensor TAO price history","netuid":74,"notes":"Public no-auth GET /dash/prices/history on api.gittensor.io returning a time series of TAO price/market snapshots. Documented in the subnet swagger-json OpenAPI spec on the same host as the existing dash/prices surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/prices/history"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-dashboard","key":"srf-01bee71100140bd6","kind":"dashboard","last_verified_at":null,"name":"Gittensor public dashboard","netuid":74,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://gittensor.io/"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://gittensor.io/dashboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-data-artifact","key":"srf-a396bddd09cb2fe8","kind":"data-artifact","last_verified_at":null,"name":"Gittensor network statistics dashboard API","netuid":74,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-data-artifact-api-gittensor-io","key":"srf-db81d6e1d5e2f173","kind":"data-artifact","last_verified_at":null,"name":"Gittensor issue bounties","netuid":74,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://api.gittensor.io/swagger"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/issues"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-data-artifact-api-gittensor-io-2","key":"srf-789f54a62d5ae379","kind":"data-artifact","last_verified_at":null,"name":"Gittensor issue bounty statistics","netuid":74,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://api.gittensor.io/swagger"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/issues/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-data-artifact-api-gittensor-io-3","key":"srf-d297acc121477389","kind":"data-artifact","last_verified_at":null,"name":"Gittensor languages data-artifact","netuid":74,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jaso0n0818"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/languages"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-data-artifact-api-gittensor-io-4","key":"srf-02d52d57a8455bfb","kind":"data-artifact","last_verified_at":null,"name":"Gittensor master repository list","netuid":74,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://api.gittensor.io/swagger"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/repos"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-data-artifact-api-gittensor-io-5","key":"srf-6cadf470af1f2111","kind":"data-artifact","last_verified_at":null,"name":"Gittensor merged pull requests","netuid":74,"notes":"Public no-auth GET /prs on api.gittensor.io returning the list of scored merged pull requests (pullRequestNumber, hotkey, title, additions/deletions, label, minerIncentive, repository, score fields). Documented in the subnet swagger-json OpenAPI spec on the same host as the existing miners and dash surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"gildardodev"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/prs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-health","key":"srf-8bd2121d162751b6","kind":"subnet-api","last_verified_at":null,"name":"Gittensor API root health","netuid":74,"notes":"Public no-auth GET / on api.gittensor.io returning API liveness (observed plain-text response: Hello World!). Documented as AppController_getHello at path / in the subnet swagger-json OpenAPI spec on the same host as the existing miners and dash subnet-api surfaces. Live-verified 2026-07-20: GET returned HTTP 200 text/html; charset=utf-8 with the 12-byte body \"Hello World!\"; probe.expect any remains correct for this non-JSON response.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.gittensor.io/swagger-json","https://api.gittensor.io/swagger"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-issues-id","key":"srf-f10bfdd440d0e057","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET issues by id","netuid":74,"notes":"GET /issues/{id} on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Live-verified 2026-07-21 with a real, valid value: HTTP 200. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/issues/%7Bid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-issues-id-details","key":"srf-ae047cf9f9b153a8","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET issues by id details","netuid":74,"notes":"GET /issues/{id}/details on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Live-verified 2026-07-21 with a real, valid value: HTTP 200. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/issues/%7Bid%7D/details"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-issues-id-submissions","key":"srf-e7fc1e5390ecf030","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET issues by id submissions","netuid":74,"notes":"GET /issues/{id}/submissions on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Live-verified 2026-07-21 with a real, valid value: HTTP 200. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/issues/%7Bid%7D/submissions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-issues-repo-repofullname-summary","key":"srf-4f284b9b77f279a7","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET issues repo by repoFullName summary","netuid":74,"notes":"GET /issues/repo/{repoFullName}/summary on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-repos-repo` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/issues/repo/%7BrepoFullName%7D/summary"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-language-weights","key":"srf-a59802636b7fd9fe","kind":"data-artifact","last_verified_at":null,"name":"Gittensor programming-language scoring weights","netuid":74,"notes":"Public no-auth machine-readable JSON from the official SN74 Gittensor repository (entrius/gittensor), pinned to an immutable commit. Maps each programming language to the scoring weight the validators apply when evaluating miners' code contributions (e.g. per-language weight multipliers). Static data artifact documenting the subnet's language-weighting scoring parameters.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/entrius/gittensor","https://github.com/entrius/gittensor/blob/a5b21df92d123f9bd5fe63cea05d98c13d20fa8f/gittensor/validator/weights/programming_languages.json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://raw.githubusercontent.com/entrius/gittensor/a5b21df92d123f9bd5fe63cea05d98c13d20fa8f/gittensor/validator/weights/programming_languages.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-lines-hist-trend","key":"srf-663f5181d653246e","kind":"data-artifact","last_verified_at":null,"name":"Gittensor lines-committed historical trend","netuid":74,"notes":"Public no-auth GET /dash/lines/hist-trend on api.gittensor.io returning a daily time series of total lines committed across tracked repositories. Documented in the subnet swagger-json OpenAPI spec on the same host as the existing dash/* surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/lines/hist-trend"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-lines-total","key":"srf-e973cfd45460b244","kind":"data-artifact","last_verified_at":null,"name":"Gittensor total lines committed","netuid":74,"notes":"Public no-auth GET /dash/lines/total on api.gittensor.io returning the all-time total linesCommitted count across tracked repositories. Documented in the subnet swagger-json OpenAPI spec on the same host as the existing dash/* surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/lines/total"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-miners-by-github-id-githubid-hotkey","key":"srf-e5c6893f66832303","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET miners by github id by githubId hotkey","netuid":74,"notes":"GET /miners/by-github-id/{githubId}/hotkey on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-repos-repo` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/miners/by-github-id/%7BgithubId%7D/hotkey"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-miners-by-hotkey-hotkey-github","key":"srf-e97097d20df27056","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET miners by hotkey by hotkey github","netuid":74,"notes":"GET /miners/by-hotkey/{hotkey}/github on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-repos-repo` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/miners/by-hotkey/%7Bhotkey%7D/github"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-miners-githubid","key":"srf-1921e21e910b285f","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET miners by githubId","netuid":74,"notes":"GET /miners/{githubId} on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Live-verified 2026-07-21 with a real, valid value: HTTP 200. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/miners/%7BgithubId%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-miners-githubid-github","key":"srf-bf3fcb550633a711","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET miners by githubId github","netuid":74,"notes":"GET /miners/{githubId}/github on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-repos-repo` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/miners/%7BgithubId%7D/github"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-miners-githubid-prs","key":"srf-4fbb6e62dbed4cb5","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET miners by githubId prs","netuid":74,"notes":"GET /miners/{githubId}/prs on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Live-verified 2026-07-21 with a real, valid value: HTTP 200. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/miners/%7BgithubId%7D/prs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-og-image","key":"srf-a42ffff8a64a4079","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET og image","netuid":74,"notes":"GET /og-image on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Required query params: type, id, repo, number. Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-dash-lines-hotkey` sibling. probe.enabled:false is the safer default here: an auto-probe with no query params would just error, misreporting the surface as down. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/og-image"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-openapi","key":"srf-a0214d0f5efa6908","kind":"openapi","last_verified_at":null,"name":"Gittensor API OpenAPI schema","netuid":74,"notes":"Live-verified 2026-07-20: GET returned HTTP 200 application/json (15,254 bytes), parsed as an OpenAPI 3.0 object with paths, info, tags, servers, and components. Tightened probe.expect from any to json to match the observed response.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"schema_status":"machine-readable","schema_url":"https://api.gittensor.io/swagger-json","source_urls":["https://api.gittensor.io/swagger"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/swagger-json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-prs-comments","key":"srf-3ca8960e570df5e4","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET prs comments","netuid":74,"notes":"GET /prs/comments on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Required query params: repo, number. Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-dash-lines-hotkey` sibling. probe.enabled:false is the safer default here: an auto-probe with no query params would just error, misreporting the surface as down. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/prs/comments"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-prs-details","key":"srf-b4af1475148d8f07","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET prs details","netuid":74,"notes":"GET /prs/details on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Required query params: repo, number. Live-verified 2026-07-21 with a real, valid value: HTTP 200. probe.enabled:false is the safer default here: an auto-probe with no query params would just error, misreporting the surface as down. Registered with the fixed base url, no query string baked in — already callable today via call_subnet_surface's own query argument. Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/prs/details"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-repos-commits","key":"srf-8a87cd839f662090","kind":"data-artifact","last_verified_at":null,"name":"Gittensor per-repository commit stats","netuid":74,"notes":"Public no-auth GET /dash/repos/commits on api.gittensor.io returning per-repository commit statistics (repositoryFullName, emissionShare, commits, additions/deletions, linesChanged). Documented in the subnet swagger-json OpenAPI spec on the same host as the existing dash/repos surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/dash/repos/commits"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-repos-repo","key":"srf-177df5d7096637fd","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET repos by repo","netuid":74,"notes":"GET /repos/{repo} on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Live-verified 2026-07-21 with a real, valid value: HTTP 200. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/repos/%7Brepo%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-repos-repo-badge-svg","key":"srf-b4b586d5a78469cd","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET repos by repo badge svg","netuid":74,"notes":"GET /repos/{repo}/badge.svg on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Live-verified 2026-07-21 with a real, valid value: HTTP 200. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/repos/%7Brepo%7D/badge.svg"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-repos-repo-impact","key":"srf-579008012b7c4704","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET repos by repo impact","netuid":74,"notes":"GET /repos/{repo}/impact on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Live-verified 2026-07-21 with a real, valid value: HTTP 200. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/repos/%7Brepo%7D/impact"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-repos-repo-issues","key":"srf-07863ccd318611a2","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET repos by repo issues","netuid":74,"notes":"GET /repos/{repo}/issues on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-repos-repo` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/repos/%7Brepo%7D/issues"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-repos-repo-maintainers","key":"srf-fd03281f1ce1d5ad","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET repos by repo maintainers","netuid":74,"notes":"GET /repos/{repo}/maintainers on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-repos-repo` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/repos/%7Brepo%7D/maintainers"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-repos-repo-miners","key":"srf-92c3c243ab5bfb6a","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET repos by repo miners","netuid":74,"notes":"GET /repos/{repo}/miners on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-repos-repo` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/repos/%7Brepo%7D/miners"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-repos-repo-prs","key":"srf-adea46a1bd1d83c5","kind":"subnet-api","last_verified_at":null,"name":"Gittensor GET repos by repo prs","netuid":74,"notes":"GET /repos/{repo}/prs on api.gittensor.io — public, no auth declared in the OpenAPI schema (Gittensor's whole public API is no-auth). Not individually curled — same no-auth, no-declared-security shape as the verified `sn-74-gittensor-repos-repo` sibling. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7087).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"state":"community-submitted","submitted_by":"oktofeesh1"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/repos/%7Brepo%7D/prs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-74-gittensor-subnet-api","key":"srf-e459f9f0b93f549f","kind":"subnet-api","last_verified_at":null,"name":"Gittensor community subnet-api","netuid":74,"notes":"Live-verified 2026-07-20: GET returned HTTP 200 application/json (179,338 bytes), parsed as an array of 168 miner records. Tightened probe.expect from any to json to match the observed response.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"gittensor","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.gittensor.io/swagger-json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://api.gittensor.io/miners"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-74-native-chain-github","key":"srf-ff4f027232baf361","kind":"source-repo","last_verified_at":null,"name":"Gittensor GitHub source repository","netuid":74,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"gittensor","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/74","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://github.com/entrius/gittensor/tree/main"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-74-subnetradar-dashboard","key":"srf-95c6911ffbb704f7","kind":"dashboard","last_verified_at":null,"name":"Gittensor SubnetRadar dashboard","netuid":74,"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/74"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://subnetradar.com/subnet/74"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-74-taomarketcap-dashboard","key":"srf-2681e2301a063e3b","kind":"dashboard","last_verified_at":null,"name":"Gittensor TaoMarketCap dashboard","netuid":74,"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/74"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://taomarketcap.com/subnets/74"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-74-taopedia-article","key":"srf-6c86516ee6a9da88","kind":"docs","last_verified_at":null,"name":"Gittensor Taopedia article","netuid":74,"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_74/index.mdx"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_74/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-74-tensorplex-docs","key":"srf-e607dae549ed5cfc","kind":"docs","last_verified_at":null,"name":"Gittensor Tensorplex subnet docs","netuid":74,"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/74/subnet.json"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/74"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-74-website-common-docs","key":"srf-03a1f3cf76b01e8f","kind":"docs","last_verified_at":null,"name":"Gittensor docs","netuid":74,"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":"gittensor","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://gittensor.io/"],"stale":false,"subnet_name":"Gittensor","subnet_slug":"gittensor","url":"https://gittensor.io/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-75-backprop-dashboard","key":"srf-fd8636a8124349de","kind":"dashboard","last_verified_at":null,"name":"Hippius Backprop Finance dashboard","netuid":75,"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/75-hippius"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://backprop.finance/dtao/subnets/75-hippius"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-75-hippius-blockchain-api-docs","key":"srf-420dc9bea5869d28","kind":"docs","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Hippius blockchain API docs","netuid":75,"notes":"Official Hippius blockchain API documentation. This is documentation, not a promoted API endpoint.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"hippius","public_safe":true,"source_urls":["https://docs.hippius.com/blockchain/api"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://docs.hippius.com/blockchain/api"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-75-hippius-docs","key":"srf-dbdcd84e1d2b6b22","kind":"docs","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Hippius docs","netuid":75,"notes":"Official Hippius documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"hippius","public_safe":true,"source_urls":["https://docs.hippius.com/"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://docs.hippius.com/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-health","key":"srf-0cc102854387809d","kind":"subnet-api","last_verified_at":null,"name":"Hippius registry health","netuid":75,"notes":"Public no-auth GET /api/registry/health/ returning Hippius registry reachability JSON (observed: {\"ok\":true,\"latency_ms\":133}). Documented in the subnet swagger.json as a lightweight Harbor reachability check on the same api.hippius.com host as the existing models subnet-api surface. Live-verified 2026-07-22: HTTP 200 JSON with ok=true and latency_ms.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.hippius.com/swagger.json","https://hippius.com/"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/registry/health/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-model-formats-data-artifact","key":"srf-2c54866fbfb02d4a","kind":"data-artifact","last_verified_at":null,"name":"Hippius model formats metadata","netuid":75,"notes":"Public no-auth static metadata document listing supported model formats and quantizations for the Hippius model registry; documented in the official Hippius OpenAPI spec. Verified publicly readable with no Authorization header.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dev-miro26"},"source_urls":["https://api.hippius.com/swagger.json","https://hippius.com/"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/models/formats/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-models-subnet-api","key":"srf-7448d6047f2f6b89","kind":"subnet-api","last_verified_at":null,"name":"Hippius model registry API","netuid":75,"notes":"Public no-auth endpoint returning the paginated Hippius model registry (project/repo/digest/format for ~1300 hosted models); documented in the official Hippius OpenAPI spec. Verified publicly readable with no Authorization header, though the spec declares a global bearer scheme. Live-verified 2026-07-22: HTTP 200 JSON paginated models list.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dev-miro26"},"source_urls":["https://api.hippius.com/swagger.json","https://hippius.com/"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/models/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-openapi","key":"srf-8d1a18ed06d53f3e","kind":"openapi","last_verified_at":null,"name":"Hippius API (OpenAPI)","netuid":75,"notes":". Live-verified 2026-07-22: GET returns Swagger 2.0 JSON (title Hippius API).","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"hippius","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"oktofeesh1"},"schema_status":"machine-readable","schema_url":"https://api.hippius.com/swagger.json","source_urls":["https://api.hippius.com/swagger"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/swagger.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-registry-plans","key":"srf-d911fd340812a3ec","kind":"data-artifact","last_verified_at":null,"name":"Hippius registry subscription plans","netuid":75,"notes":"Public no-auth GET /api/registry/plans/ on api.hippius.com returning the container/model registry subscription plan catalog (name, price_credits, storage quotas, features). Documented in the subnet swagger.json OpenAPI spec on the same host as the existing registry surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/registry/plans/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-storage-control-health","key":"srf-c1ba7c7adceb840d","kind":"subnet-api","last_verified_at":null,"name":"Hippius storage-control health","netuid":75,"notes":"Public no-auth GET /api/storage-control/health/ on api.hippius.com returning storage-control liveness JSON (observed: {\"status\":\"ok\"}). Documented in the subnet swagger.json OpenAPI spec on the same host as the existing registry health surface, a distinct service. Live-verified 2026-07-22: HTTP 200 JSON {\"status\":\"ok\"}.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/storage-control/health/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-75-hippius-storage-miner-source","key":"srf-d7209e17ae483f07","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Hippius storage miner repository","netuid":75,"notes":"Official Hippius storage miner repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"hippius","public_safe":true,"source_urls":["https://github.com/thenervelab/hippius-storage-miner"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://github.com/thenervelab/hippius-storage-miner"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api","key":"srf-7b7ee869d6e10738","kind":"subnet-api","last_verified_at":null,"name":"Hippius billing subscriptions","netuid":75,"notes":"Account billing subscriptions.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/billing/subscriptions/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com","key":"srf-93e2cc1492eeba2b","kind":"subnet-api","last_verified_at":null,"name":"Hippius billing transactions","netuid":75,"notes":"Account billing transaction history.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/billing/transactions/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-10","key":"srf-6c2199f9274782e9","kind":"subnet-api","last_verified_at":null,"name":"Hippius VM applications","netuid":75,"notes":"The caller's VM application deployments.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/infrastructure/vm/applications/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-11","key":"srf-1cdd5967a5c2430e","kind":"subnet-api","last_verified_at":null,"name":"Hippius certificates","netuid":75,"notes":"The account's TLS certificates.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/infrastructure/certificates/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-12","key":"srf-0b88c9b18f0c1a20","kind":"subnet-api","last_verified_at":null,"name":"Hippius object-store buckets","netuid":75,"notes":"The account's object-storage buckets.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/objectstore/buckets/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-13","key":"srf-1c4e67a26c18b49a","kind":"subnet-api","last_verified_at":null,"name":"Hippius bucket objects","netuid":75,"notes":"Path-param template (name) — objects in a bucket; same auth gate as the verified /objectstore/buckets/ collection.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/objectstore/buckets/%7Bname%7D/objects/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-14","key":"srf-647047e9cb6b3cb4","kind":"subnet-api","last_verified_at":null,"name":"Hippius object-store ACL","netuid":75,"notes":"Object-storage access-control entries.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/objectstore/acl/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-15","key":"srf-90736c31a28f1702","kind":"subnet-api","last_verified_at":null,"name":"Hippius object-store master tokens","netuid":75,"notes":"Object-storage master access tokens.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/objectstore/master-tokens/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-16","key":"srf-666d572971611c07","kind":"subnet-api","last_verified_at":null,"name":"Hippius object-store sub tokens","netuid":75,"notes":"Object-storage scoped sub tokens.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/objectstore/sub-tokens/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-17","key":"srf-e0cba27e4903c6e6","kind":"subnet-api","last_verified_at":null,"name":"Hippius container-registry repositories","netuid":75,"notes":"The account's container-registry repositories (distinct from the public /registry/health/ and /registry/plans/).","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/registry/repositories/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-18","key":"srf-73471a52c446cf37","kind":"subnet-api","last_verified_at":null,"name":"Hippius container-registry account","netuid":75,"notes":"Container-registry account identity.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/registry/me/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-19","key":"srf-cec72be77ec23b27","kind":"subnet-api","last_verified_at":null,"name":"Hippius container-registry keys","netuid":75,"notes":"Container-registry access keys.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/registry/keys/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-2","key":"srf-10201e2d6c064ffb","kind":"subnet-api","last_verified_at":null,"name":"Hippius Stripe subscription plans","netuid":75,"notes":"Stripe subscription-plan catalog for the caller's account.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/billing/stripe/subscription-plans/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-20","key":"srf-818e7f6a8b389599","kind":"subnet-api","last_verified_at":null,"name":"Hippius container-registry usage","netuid":75,"notes":"Container-registry usage metrics.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/registry/usage/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-21","key":"srf-f7b7e010097519dd","kind":"subnet-api","last_verified_at":null,"name":"Hippius container-registry events","netuid":75,"notes":"Container-registry event log.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/registry/events/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-22","key":"srf-b868005833c894f2","kind":"subnet-api","last_verified_at":null,"name":"Hippius storage-control files","netuid":75,"notes":"The account's storage-control files (distinct from the public /storage-control/health/).","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/storage-control/files/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-23","key":"srf-e66ffe0eabc2134e","kind":"subnet-api","last_verified_at":null,"name":"Hippius storage-control uploads","netuid":75,"notes":"Storage-control upload records.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/storage-control/uploads/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-24","key":"srf-5f1151bdba248034","kind":"subnet-api","last_verified_at":null,"name":"Hippius storage-control profile summary","netuid":75,"notes":"Storage-control account profile summary.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/storage-control/profile-summary/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-25","key":"srf-618ed93540aea26e","kind":"subnet-api","last_verified_at":null,"name":"Hippius network topology","netuid":75,"notes":"The account's private-network topology.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/network/topology/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-26","key":"srf-84512ffec1dc4c6c","kind":"subnet-api","last_verified_at":null,"name":"Hippius network account","netuid":75,"notes":"Private-network account identity.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/network/me/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-27","key":"srf-a7af08f2cdb6d789","kind":"subnet-api","last_verified_at":null,"name":"Hippius network peers","netuid":75,"notes":"Private-network peers.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/network/peers/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-28","key":"srf-4da9597f363d5e04","kind":"subnet-api","last_verified_at":null,"name":"Hippius user account","netuid":75,"notes":"The caller's account identity.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/users/me/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-29","key":"srf-77922275d5d2c35e","kind":"subnet-api","last_verified_at":null,"name":"Hippius user profile","netuid":75,"notes":"The caller's user profile.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/user-profile/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-3","key":"srf-31010702307c4732","kind":"subnet-api","last_verified_at":null,"name":"Hippius Stripe active subscription","netuid":75,"notes":"The caller's active Stripe subscription.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/billing/stripe/active-subscription/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-30","key":"srf-b5f3c1f3a2720488","kind":"subnet-api","last_verified_at":null,"name":"Hippius container-registry namespace check","netuid":75,"notes":"Public namespace-availability check; required query param `name`. Live-verified 2026-07-22: a bare GET returns HTTP 400 {\"error\":\"name parameter is required\"} (reaches the handler with no auth), NOT the 401 the rest of /registry/* returns — so it is public, correcting #7088's auth-gated classification.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/registry/namespaces/check/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-4","key":"srf-6512d1fe475495fa","kind":"subnet-api","last_verified_at":null,"name":"Hippius credits balance","netuid":75,"notes":"Account credit balance.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/billing/credits/balance/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-5","key":"srf-dba77f457870f211","kind":"subnet-api","last_verified_at":null,"name":"Hippius billing substrate address","netuid":75,"notes":"The account's Substrate billing address.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/billing/substrate-address/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-6","key":"srf-f9c215edd71e90c5","kind":"subnet-api","last_verified_at":null,"name":"Hippius billing subscription detail","netuid":75,"notes":"Path-param template (id) — per-subscription detail; same auth gate as the verified /billing/subscriptions/ collection.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/billing/subscriptions/%7Bid%7D/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-7","key":"srf-7484c5b75f779707","kind":"subnet-api","last_verified_at":null,"name":"Hippius VM instances","netuid":75,"notes":"The caller's VM instance fleet (distinct from the public /vm/flavors/ catalog).","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/infrastructure/vm/instances/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-8","key":"srf-60f9789448daefdb","kind":"subnet-api","last_verified_at":null,"name":"Hippius VM instance detail","netuid":75,"notes":"Path-param template (instance_id) — per-instance detail; same auth gate as the verified /vm/instances/ collection.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/infrastructure/vm/instances/%7Binstance_id%7D/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"The subnet's OpenAPI schema (swagger.json) declares a global security: [{Bearer: []}]. Auth here is empirically confirmed, not schema-derived: live-verified 2026-07-22 that an unauthenticated GET returns HTTP 401 {\"detail\":\"Authentication credentials were not provided.\"} (Django REST Framework). Per #7088.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-subnet-api-api-hippius-com-9","key":"srf-8951c234b3ef88ff","kind":"subnet-api","last_verified_at":null,"name":"Hippius VM images","netuid":75,"notes":"The caller's VM image list.","provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"michiot05"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/infrastructure/vm/images/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-tao-price","key":"srf-dc54bcf16b79151b","kind":"data-artifact","last_verified_at":null,"name":"Hippius TAO price feed","netuid":75,"notes":"Public no-auth GET /api/billing/latest-tao-price/ on api.hippius.com returning the latest TAO market snapshot (price_usd, market_cap, volume_24h, percent_change_24h, circulating_supply). Documented in the subnet swagger.json OpenAPI spec (schema declares no security) on the same host as the existing models/registry surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/billing/latest-tao-price/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-75-hippius-validator-source","key":"srf-496deccd6107df30","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Hippius validator repository","netuid":75,"notes":"Official Hippius validator repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"hippius","public_safe":true,"source_urls":["https://github.com/thenervelab/hippius-validator"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://github.com/thenervelab/hippius-validator"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-75-hippius-vm-flavors","key":"srf-7200293d41678928","kind":"data-artifact","last_verified_at":null,"name":"Hippius VM flavor catalog","netuid":75,"notes":"Public no-auth GET /api/infrastructure/vm/flavors/ on api.hippius.com returning the available compute VM SKUs (name, cpu_cores, memory_mb, data_disk_gb, credits_per_hour). Documented in the subnet swagger.json OpenAPI spec on the same host as the existing surfaces; other infrastructure/vm/* routes (images, applications) are auth-gated (401) despite the schema declaring no security.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"hippius","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.hippius.com/swagger.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://api.hippius.com/api/infrastructure/vm/flavors/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-75-hippius-website","key":"srf-fd50a85b6223c067","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Hippius website","netuid":75,"notes":"Official Hippius website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"hippius","public_safe":true,"source_urls":["https://hippius.com/"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://hippius.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-75-native-chain-github","key":"srf-0d839e4385a784ac","kind":"source-repo","last_verified_at":null,"name":"Hippius GitHub source repository","netuid":75,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"hippius","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/75","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/75/subnet.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://github.com/thenervelab/thebrain"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-75-subnetradar-dashboard","key":"srf-0821261a8a91645b","kind":"dashboard","last_verified_at":null,"name":"Hippius SubnetRadar dashboard","netuid":75,"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/75"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://subnetradar.com/subnet/75"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-75-taomarketcap-dashboard","key":"srf-3112ed31c1c96f2a","kind":"dashboard","last_verified_at":null,"name":"Hippius TaoMarketCap dashboard","netuid":75,"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/75"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://taomarketcap.com/subnets/75"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-75-taopedia-article","key":"srf-d8eba1799eeddc94","kind":"docs","last_verified_at":null,"name":"Hippius Taopedia article","netuid":75,"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_75/index.mdx"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_75/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-75-tensorplex-docs","key":"srf-dfbf0fd2909aa858","kind":"docs","last_verified_at":null,"name":"Hippius Tensorplex subnet docs","netuid":75,"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/75/subnet.json"],"stale":false,"subnet_name":"Hippius","subnet_slug":"sn-75","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/75"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-76-backprop-dashboard","key":"srf-bc0ad382fbf215d9","kind":"dashboard","last_verified_at":null,"name":"Phylax Backprop Finance dashboard","netuid":76,"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/76-phylax"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://backprop.finance/dtao/subnets/76-phylax"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-76-byzantium-agent-config","key":"srf-f7ebdb8045c15e8b","kind":"data-artifact","last_verified_at":null,"name":"Byzantium miner agent configuration","netuid":76,"notes":"Public no-auth JSON miner agent-kit configuration (minerHandle, campaign, linkBase, Farcaster channel targets, posting rate limits, and persona traits) published in the official byzantiumaitao-arch/byzantium repository at ai-agent-kit/byzantium.config.json. Documented in ai-agent-kit/README.md as the primary file miners edit to configure the ElizaOS-based social promotion agent for SN76 click campaigns.","provider":"byzantium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/byzantiumaitao-arch/byzantium/blob/main/ai-agent-kit/README.md","https://github.com/byzantiumaitao-arch/byzantium/blob/main/ai-agent-kit/byzantium.config.json"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://raw.githubusercontent.com/byzantiumaitao-arch/byzantium/main/ai-agent-kit/byzantium.config.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-76-byzantium-source-repo","key":"srf-0298cc1859088536","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Byzantium source repository","netuid":76,"notes":"Official SN76 Byzantium source repository -- verified live 2026-07-15. Corrects a prior misattribution: this surface previously pointed to github.com/safe-scan-ai/cancer-ai, an unrelated Bittensor subnet's repo (SafeScan, a cancer-detection subnet with no connection to Byzantium's social-promotion agent theme), which never matched the file's own top-level source_repo field.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"byzantium","public_safe":true,"source_urls":["https://github.com/byzantiumaitao-arch/byzantium"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://github.com/byzantiumaitao-arch/byzantium"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-76-byzantium-validator-weights","key":"srf-000618b2c8c58478","kind":"subnet-api","last_verified_at":null,"name":"Byzantium validator weights API","netuid":76,"notes":"Public no-auth JSON feed of per-miner weight values; the subnet's sole public validator endpoint per its route.ts doc-comment.","provider":"byzantium","public_safe":true,"review":{"state":"community-submitted","submitted_by":"cleanjunc"},"source_urls":["https://raw.githubusercontent.com/byzantiumaitao-arch/byzantium/main/link-service/app/api/validator/weights/route.ts"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://link.byzantiumai.net/api/validator/weights"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-76-byzantium-website","key":"srf-580992ffb6c662a2","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Byzantium website","netuid":76,"notes":"Official Byzantium website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"byzantium","public_safe":true,"source_urls":["https://www.byzantiumai.net/"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://www.byzantiumai.net/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-76-native-chain-github","key":"srf-77fbfd4515541132","kind":"source-repo","last_verified_at":null,"name":"Phylax GitHub source repository","netuid":76,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"byzantium","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/76","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://github.com/praxi-labs/phylax-subnet"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-76-native-chain-website","key":"srf-1846e15c91b65714","kind":"website","last_verified_at":null,"name":"Phylax website","netuid":76,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"byzantium","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/76","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://app.phyi.dev/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-76-subnetradar-dashboard","key":"srf-35cddfe45682ef00","kind":"dashboard","last_verified_at":null,"name":"Phylax SubnetRadar dashboard","netuid":76,"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/76"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://subnetradar.com/subnet/76"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-76-taomarketcap-dashboard","key":"srf-1bc78131d8cf5def","kind":"dashboard","last_verified_at":null,"name":"Phylax TaoMarketCap dashboard","netuid":76,"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/76"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://taomarketcap.com/subnets/76"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-76-taomarketcap-subnet-api","key":"srf-cd7da3aa341030a0","kind":"subnet-api","last_verified_at":null,"name":"Byzantium TaoMarketCap subnet snapshot API","netuid":76,"notes":"Public no-auth GET /public/v1/subnets/76/ on api.taomarketcap.com returning machine-readable JSON for SN76 Byzantium on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields — the indexed subnet-state snapshot feed, complementary to the subnet's first-party validator-weights endpoint. Documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jaytbarimbao-collab"},"source_urls":["https://api.taomarketcap.com/developer/documentation/"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://api.taomarketcap.com/public/v1/subnets/76/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-76-taopedia-article","key":"srf-e37a97028084d217","kind":"docs","last_verified_at":null,"name":"Phylax Taopedia article","netuid":76,"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_76/index.mdx"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_76/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-76-tensorplex-docs","key":"srf-9367da56cf825b8c","kind":"docs","last_verified_at":null,"name":"Phylax Tensorplex subnet docs","netuid":76,"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/76/subnet.json"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/76"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-76-website-common-docs","key":"srf-a17fbbd92e3ed196","kind":"docs","last_verified_at":null,"name":"Phylax docs","netuid":76,"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":"byzantium","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://app.phyi.dev/"],"stale":false,"subnet_name":"Byzantium","subnet_slug":"sn-76","url":"https://app.phyi.dev/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-77-backprop-dashboard","key":"srf-acfa08139960e8b7","kind":"dashboard","last_verified_at":null,"name":"Liquidity Backprop Finance dashboard","netuid":77,"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/77-liquidity"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://backprop.finance/dtao/subnets/77-liquidity"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-77-liquidity-all-addresses","key":"srf-b3c16d5e13572099","kind":"data-artifact","last_verified_at":null,"name":"SN77 linked addresses","netuid":77,"notes":"Public no-auth GET /allAddresses on 77.creativebuilds.io returning the SS58-to-Ethereum address links for token holders. Documented in validator/api-server-docs.json, the subnet's own live-served API reference.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"liquidity","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/creativebuilds/sn77/blob/master/validator/api-server-docs.json"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://77.creativebuilds.io/allAddresses"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-77-liquidity-all-holders","key":"srf-74b6cc027e809bd3","kind":"data-artifact","last_verified_at":null,"name":"SN77 token holders","netuid":77,"notes":"Public no-auth GET /allHolders on 77.creativebuilds.io returning all token holders read directly from the Bittensor chain (address, alphaBalanceRaw, taoBalanceRaw, subnetRank). Documented in validator/api-server-docs.json, the subnet's own live-served API reference.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"liquidity","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/creativebuilds/sn77/blob/master/validator/api-server-docs.json"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://77.creativebuilds.io/allHolders"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-77-liquidity-all-miners","key":"srf-0275bb88e1b3ae23","kind":"data-artifact","last_verified_at":null,"name":"SN77 all miners","netuid":77,"notes":"Public no-auth GET /allMiners on 77.creativebuilds.io returning all miners on the subnet with their linked Ethereum addresses (hotkeyAddress, ethereumAddress). Documented in validator/api-server-docs.json, the subnet's own live-served API reference.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"liquidity","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/creativebuilds/sn77/blob/master/validator/api-server-docs.json"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://77.creativebuilds.io/allMiners"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-77-liquidity-all-votes","key":"srf-5f21d6fb09bc37e7","kind":"data-artifact","last_verified_at":null,"name":"SN77 all user votes","netuid":77,"notes":"Public no-auth GET /allVotes on 77.creativebuilds.io returning all stored voter records (ss58Address, pool weights, total_weight, block_number, alphaBalance). Documented in validator/api-server-docs.json, the subnet's own live-served API reference, on the same host as the existing pools/weights surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"liquidity","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/creativebuilds/sn77/blob/master/validator/api-server-docs.json"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://77.creativebuilds.io/allVotes"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-77-liquidity-positions","key":"srf-d98c31eb3274a20e","kind":"data-artifact","last_verified_at":null,"name":"SN77 all liquidity positions","netuid":77,"notes":"Public no-auth GET /positions on 77.creativebuilds.io returning all active Uniswap v3 liquidity positions for all miners with a linked Ethereum address. Documented in validator/api-server-docs.json, the subnet's own live-served API reference; complements the existing pools surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"liquidity","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/creativebuilds/sn77/blob/master/validator/api-server-docs.json"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://77.creativebuilds.io/positions"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-77-liquidity-source-repo","key":"srf-077d1e7eb0e694b7","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Liquidity source repository","netuid":77,"notes":"Official SN77 validator/miner source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"liquidity","public_safe":true,"source_urls":["https://github.com/creativebuilds/sn77"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://github.com/creativebuilds/sn77"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-77-liquidity-subnet-api","key":"srf-94aaa44376a6ae28","kind":"subnet-api","last_verified_at":null,"name":"Liquidity API","netuid":77,"notes":"Public no-auth REST API for SN77 Liquidity (77.creativebuilds.io) exposing Uniswap V3 pool voting, positions, weights, miners, and holders; the /pools endpoint returns JSON with no authentication. Documented in the official creativebuilds/sn77 README.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"liquidity","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://github.com/creativebuilds/sn77/blob/master/README.md"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://77.creativebuilds.io/pools"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-77-liquidity-website","key":"srf-78e7f73d9328fece","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Liquidity website","netuid":77,"notes":"Official SN77 Liquidity public website -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"liquidity","public_safe":true,"source_urls":["https://sn77.xyz/"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://sn77.xyz/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-77-liquidity-weights","key":"srf-c5d220ad860fe49e","kind":"data-artifact","last_verified_at":null,"name":"SN77 final miner weights","netuid":77,"notes":"Public no-auth GET /weights on 77.creativebuilds.io returning the subnet's final calculated per-miner weights as a JSON map of hotkey SS58 address to weight value (observed live: {success, weights:{<ss58>:<number>, ...250+ miners}, cached}). Documented as GET /weights in the official creativebuilds/sn77 README; same 77.creativebuilds.io host as the existing /pools surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"liquidity","public_safe":true,"review":{"state":"community-submitted","submitted_by":"GildardoDev"},"source_urls":["https://github.com/creativebuilds/sn77/blob/master/README.md"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://77.creativebuilds.io/weights"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-77-subnetradar-dashboard","key":"srf-bffc1f0a380b06e8","kind":"dashboard","last_verified_at":null,"name":"Liquidity SubnetRadar dashboard","netuid":77,"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/77"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://subnetradar.com/subnet/77"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-77-taomarketcap-dashboard","key":"srf-05178d514b0cb7be","kind":"dashboard","last_verified_at":null,"name":"Liquidity TaoMarketCap dashboard","netuid":77,"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/77"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://taomarketcap.com/subnets/77"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-77-taopedia-article","key":"srf-89a7f4128fe60bd8","kind":"docs","last_verified_at":null,"name":"Liquidity Taopedia article","netuid":77,"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_77/index.mdx"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_77/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-77-tensorplex-docs","key":"srf-ea474a0db6b71ae8","kind":"docs","last_verified_at":null,"name":"Liquidity Tensorplex subnet docs","netuid":77,"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/77/subnet.json"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/77"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-77-website-common-docs","key":"srf-ac67afe0520ec403","kind":"docs","last_verified_at":null,"name":"Liquidity docs","netuid":77,"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":"liquidity","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://sn77.xyz/"],"stale":false,"subnet_name":"Liquidity","subnet_slug":"sn-77","url":"https://sn77.xyz/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-78-backprop-dashboard","key":"srf-7a2906cb6439fcc8","kind":"dashboard","last_verified_at":null,"name":"Vocence Backprop Finance dashboard","netuid":78,"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/78-vocence"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://backprop.finance/dtao/subnets/78-vocence"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-78-subnetradar-dashboard","key":"srf-c805741c867b16aa","kind":"dashboard","last_verified_at":null,"name":"Vocence SubnetRadar dashboard","netuid":78,"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/78"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://subnetradar.com/subnet/78"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-78-taomarketcap-dashboard","key":"srf-ac0048f4f88b26fa","kind":"dashboard","last_verified_at":null,"name":"Vocence TaoMarketCap dashboard","netuid":78,"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/78"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://taomarketcap.com/subnets/78"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-78-taopedia-article","key":"srf-e82968e7e1034506","kind":"docs","last_verified_at":null,"name":"Vocence Taopedia article","netuid":78,"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_78/index.mdx"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_78/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-78-tensorplex-docs","key":"srf-fd76a28ef9635ea0","kind":"docs","last_verified_at":null,"name":"Vocence Tensorplex subnet docs","netuid":78,"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/78/subnet.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/78"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-account","key":"srf-48f61fac2e1595f4","kind":"subnet-api","last_verified_at":null,"name":"Vocence account info (auth-gated)","netuid":78,"notes":"GET + POST /v1/account on api.vocence.ai — live-verified 2026-07-21: HTTP 401 without bearer token. Schema declares no security block but bearer auth is enforced empirically. probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/account"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-account-keys","key":"srf-d5e662e4df82ed39","kind":"subnet-api","last_verified_at":null,"name":"Vocence account API keys (auth-gated)","netuid":78,"notes":"GET + POST /v1/account/keys on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/account/keys"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-account-keys-item-revoke","key":"srf-846e07f0cde42fd4","kind":"subnet-api","last_verified_at":null,"name":"Vocence account API key revoke (auth-gated)","netuid":78,"notes":"POST /v1/account/keys/{key_id}/revoke on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/account/keys/%7Bkey_id%7D/revoke"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-account-usage","key":"srf-004dcb6a089e2fe0","kind":"subnet-api","last_verified_at":null,"name":"Vocence account usage stats (auth-gated)","netuid":78,"notes":"GET /v1/account/usage on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/account/usage"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agent-tools","key":"srf-b799b77d210da58c","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent tools library (auth-gated)","netuid":78,"notes":"GET + POST /v1/agent-tools on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agent-tools"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agent-tools-item","key":"srf-5301a0f87b230d90","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent tool by ID (auth-gated)","netuid":78,"notes":"GET + PATCH + DELETE /v1/agent-tools/{tool_id} on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agent-tools/%7Btool_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents","key":"srf-7c3ed62b32f66759","kind":"subnet-api","last_verified_at":null,"name":"Vocence agents list (auth-gated)","netuid":78,"notes":"GET + POST /v1/agents on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-architect-chat","key":"srf-d3048acbe1d5a7b5","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent architect chat (auth-gated)","netuid":78,"notes":"POST /v1/agents/architect/chat on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/architect/chat"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-draft","key":"srf-d4c619f4813f6e2e","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent draft (auth-gated)","netuid":78,"notes":"POST /v1/agents/draft on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/draft"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item","key":"srf-17afc0db454e4acc","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent by ID (auth-gated)","netuid":78,"notes":"GET + PATCH + DELETE /v1/agents/{agent_id} on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-calls","key":"srf-81afe203981f3576","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent call sessions (auth-gated)","netuid":78,"notes":"GET /v1/agents/{agent_id}/calls on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/calls"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-calls-item-recording","key":"srf-46b1a5c22dd7c5bc","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent call recording (auth-gated)","netuid":78,"notes":"GET + DELETE /v1/agents/{agent_id}/calls/{session_id}/recording on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/calls/%7Bsession_id%7D/recording"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-calls-item-transcript","key":"srf-15d5ff380f5c9a7e","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent call transcript (auth-gated)","netuid":78,"notes":"GET /v1/agents/{agent_id}/calls/{session_id}/transcript on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/calls/%7Bsession_id%7D/transcript"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-embed-tokens","key":"srf-f10d778df2839ea1","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent embed tokens (auth-gated)","netuid":78,"notes":"GET + POST /v1/agents/{agent_id}/embed-tokens on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/embed-tokens"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-embed-tokens-item","key":"srf-74bbbe4e059f868e","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent embed token by ID (auth-gated)","netuid":78,"notes":"DELETE /v1/agents/{agent_id}/embed-tokens/{token_id} on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/embed-tokens/%7Btoken_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-knowledge-ingest-markdown","key":"srf-0d4e7c0ca8a345af","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent knowledge ingest markdown (auth-gated)","netuid":78,"notes":"POST /v1/agents/{agent_id}/knowledge/ingest/markdown on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/knowledge/ingest/markdown"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-knowledge-ingest-pdf","key":"srf-1c4e0dd1671ee331","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent knowledge ingest PDF (auth-gated)","netuid":78,"notes":"POST /v1/agents/{agent_id}/knowledge/ingest/pdf on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/knowledge/ingest/pdf"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-knowledge-ingest-sitemap","key":"srf-86b8a04d9b650260","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent knowledge ingest sitemap (auth-gated)","netuid":78,"notes":"POST /v1/agents/{agent_id}/knowledge/ingest/sitemap on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/knowledge/ingest/sitemap"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-knowledge-ingest-text","key":"srf-f53552f5362653ec","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent knowledge ingest text (auth-gated)","netuid":78,"notes":"POST /v1/agents/{agent_id}/knowledge/ingest/text on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/knowledge/ingest/text"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-knowledge-ingest-url","key":"srf-44fc3b1d5af131ab","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent knowledge ingest URL (auth-gated)","netuid":78,"notes":"POST /v1/agents/{agent_id}/knowledge/ingest/url on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/knowledge/ingest/url"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-knowledge-jobs-item","key":"srf-60cf45bb022dc7ff","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent knowledge ingest job status (auth-gated)","netuid":78,"notes":"GET /v1/agents/{agent_id}/knowledge/jobs/{job_id} on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/knowledge/jobs/%7Bjob_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-knowledge-sources","key":"srf-74b59ed174da80cf","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent knowledge sources (auth-gated)","netuid":78,"notes":"GET /v1/agents/{agent_id}/knowledge/sources on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/knowledge/sources"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-knowledge-sources-item","key":"srf-588ed89d50e80548","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent knowledge source by ID (auth-gated)","netuid":78,"notes":"DELETE /v1/agents/{agent_id}/knowledge/sources/{source_id} on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/knowledge/sources/%7Bsource_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-runs","key":"srf-9ec315f53ca14c3e","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent runs (auth-gated)","netuid":78,"notes":"GET + POST /v1/agents/{agent_id}/runs on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/runs"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-runs-item","key":"srf-350196a3732c9c21","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent run by ID (auth-gated)","netuid":78,"notes":"GET /v1/agents/{agent_id}/runs/{run_id} on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/runs/%7Brun_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-runs-item-cancel","key":"srf-e3ea07ec608819bc","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent run cancel (auth-gated)","netuid":78,"notes":"POST /v1/agents/{agent_id}/runs/{run_id}/cancel on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/runs/%7Brun_id%7D/cancel"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-tools","key":"srf-a9df38dafd5a9d53","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent attached tools (auth-gated)","netuid":78,"notes":"GET /v1/agents/{agent_id}/tools on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/tools"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-item-tools-item","key":"srf-12a81c49686ddba9","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent tool attachment (auth-gated)","netuid":78,"notes":"POST + DELETE /v1/agents/{agent_id}/tools/{tool_id} on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/%7Bagent_id%7D/tools/%7Btool_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-models","key":"srf-8fffbf126e891a32","kind":"subnet-api","last_verified_at":null,"name":"Vocence available agent models (auth-gated)","netuid":78,"notes":"GET /v1/agents/models on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/models"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-templates","key":"srf-cabb24313e9b2c2a","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent templates (auth-gated)","netuid":78,"notes":"GET /v1/agents/templates on api.vocence.ai — live-verified 2026-07-21: HTTP 401 without bearer token. Schema declares no security block but bearer auth is enforced empirically. probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/templates"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-templates-item","key":"srf-20915504323a6487","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent template by ID (auth-gated)","netuid":78,"notes":"GET /v1/agents/templates/{template_id} on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/templates/%7Btemplate_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-agents-tools-builtin","key":"srf-ab8d3571c03dd865","kind":"subnet-api","last_verified_at":null,"name":"Vocence agent built-in tools (auth-gated)","netuid":78,"notes":"GET /v1/agents/tools/builtin on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/agents/tools/builtin"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-audio-noise-remover","key":"srf-71ff546a3180b804","kind":"subnet-api","last_verified_at":null,"name":"Vocence audio noise remover (auth-gated)","netuid":78,"notes":"POST /v1/audio/noise-remover on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/audio/noise-remover"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-feedback","key":"srf-7cec6150cb7f9998","kind":"subnet-api","last_verified_at":null,"name":"Vocence feedback (auth-gated)","netuid":78,"notes":"GET + POST /v1/feedback on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/feedback"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-stt-transcribe","key":"srf-176401fd8bc6f837","kind":"subnet-api","last_verified_at":null,"name":"Vocence speech-to-text transcribe (auth-gated)","netuid":78,"notes":"POST /v1/stt/transcribe on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/stt/transcribe"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-tts-generate","key":"srf-bc5acf80bcd32354","kind":"subnet-api","last_verified_at":null,"name":"Vocence text-to-speech generate (auth-gated)","netuid":78,"notes":"POST /v1/tts/generate on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/tts/generate"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-tts-speak","key":"srf-9f834f6f72a62f0a","kind":"subnet-api","last_verified_at":null,"name":"Vocence text-to-speech speak (auth-gated)","netuid":78,"notes":"POST /v1/tts/speak on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/tts/speak"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-voice-clone","key":"srf-8cafb62f4355b87d","kind":"subnet-api","last_verified_at":null,"name":"Vocence voice clone (auth-gated)","netuid":78,"notes":"POST /v1/voice/clone on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/voice/clone"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-voice-clone-save","key":"srf-5cf43b68c0576ac5","kind":"subnet-api","last_verified_at":null,"name":"Vocence voice clone save (auth-gated)","netuid":78,"notes":"POST /v1/voice/clone/save on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/voice/clone/save"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-voice-design-preview","key":"srf-9e7d758e5a6153a3","kind":"subnet-api","last_verified_at":null,"name":"Vocence voice design preview (auth-gated)","netuid":78,"notes":"POST /v1/voice/design/preview on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/voice/design/preview"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-voice-design-save","key":"srf-bb38e82b5b998fda","kind":"subnet-api","last_verified_at":null,"name":"Vocence voice design save (auth-gated)","netuid":78,"notes":"POST /v1/voice/design/save on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/voice/design/save"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-voices","key":"srf-60bfc61a644836dd","kind":"subnet-api","last_verified_at":null,"name":"Vocence voices library (auth-gated)","netuid":78,"notes":"GET /v1/voices on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/voices"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-voices-builtin","key":"srf-3bbec76344df578c","kind":"subnet-api","last_verified_at":null,"name":"Vocence built-in voices (auth-gated)","netuid":78,"notes":"GET /v1/voices/builtin on api.vocence.ai — live-verified 2026-07-21: HTTP 401 without bearer token. Schema declares no security block but bearer auth is enforced empirically. probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/voices/builtin"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-voices-item","key":"srf-e52ddaf1e25a46d7","kind":"subnet-api","last_verified_at":null,"name":"Vocence voice by ID (auth-gated)","netuid":78,"notes":"GET + DELETE /v1/voices/{voice_id} on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/voices/%7Bvoice_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI schema (bearer auth enforced in practice despite the schema declaring no top-level security — live-verified HTTP 401 unauthenticated on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates, 2026-07-21). No credential scope restrictions are documented.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-api-voices-item-speak","key":"srf-fd785abcb4d1080a","kind":"subnet-api","last_verified_at":null,"name":"Vocence voice speak (auth-gated)","netuid":78,"notes":"POST /v1/voices/{voice_id}/speak on api.vocence.ai — auth-gated per the same bearer-enforced pattern spot-verified on GET /v1/account, GET /v1/voices/builtin, and GET /v1/agents/templates (all HTTP 401 without bearer, 2026-07-21); not individually re-verified (pattern is consistent across the full API). probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vocence.ai/openapi.json"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/v1/voices/%7Bvoice_id%7D/speak"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-llms-txt","key":"srf-5163a5d6cd1272ed","kind":"data-artifact","last_verified_at":null,"name":"Vocence documentation index","netuid":78,"notes":"Public no-auth machine-readable llms.txt documentation index published by the official Vocence website (www.vocence.ai). Catalogs SN78 Vocence Studio guides, Developer API reference, Python SDK, CLI, subnet miner/validator setup docs, and links the hosted OpenAPI spec at api.vocence.ai/openapi.json plus llms-full.txt for full-doc ingestion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://www.vocence.ai/","https://github.com/vocence-78/vocence/blob/master/README.md"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://www.vocence.ai/llms.txt"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-openapi","key":"srf-42c0ac912802f1dc","kind":"openapi","last_verified_at":null,"name":"Vocence Developer API OpenAPI","netuid":78,"notes":"Official machine-readable OpenAPI spec for the Vocence developer API. Live-verified 2026-07-21: GET returns OpenAPI 3.1.0 JSON (title Vocence Developer API).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"daedalus-icarus"},"schema_status":"machine-readable","schema_url":"https://api.vocence.ai/openapi.json","source_urls":["https://www.vocence.ai/docs/api","https://github.com/vocence-78/vocence/blob/master/vocence/gateway/http/service/app.py"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-78-vocence-source-repo","key":"srf-191ec942409e738a","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Vocence source repository","netuid":78,"notes":"Official SN78 miner/validator/gateway source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"vocence","public_safe":true,"source_urls":["https://github.com/vocence-78/vocence"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://github.com/vocence-78/vocence"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-78-vocence-subnet-api","key":"srf-d1c3c5a043b031da","kind":"subnet-api","last_verified_at":null,"name":"Vocence developer API health endpoint","netuid":78,"notes":"Public health endpoint for the official Vocence developer API. Live-verified 2026-07-21: HTTP 200 JSON {\"status\":\"ok\",\"service\":\"vocence-developer-api\"}.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vocence","public_safe":true,"review":{"state":"community-submitted","submitted_by":"daedalus-icarus"},"source_urls":["https://api.vocence.ai/openapi.json","https://github.com/vocence-78/vocence/blob/master/vocence/gateway/http/service/endpoints/status.py"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://api.vocence.ai/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-78-vocence-website","key":"srf-26fb45fe662e035c","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Vocence website","netuid":78,"notes":"Official Vocence SN78 public website -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"vocence","public_safe":true,"source_urls":["https://www.vocence.ai/"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://www.vocence.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-78-website-common-docs","key":"srf-4a8a362d22292541","kind":"docs","last_verified_at":null,"name":"Vocence docs","netuid":78,"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":"vocence","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://www.vocence.ai/"],"stale":false,"subnet_name":"Vocence","subnet_slug":"sn-78","url":"https://www.vocence.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-79-backprop-dashboard","key":"srf-d16e83456ed82bbc","kind":"dashboard","last_verified_at":null,"name":"MVTRX Backprop Finance dashboard","netuid":79,"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/79-mvtrx"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://backprop.finance/dtao/subnets/79-mvtrx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-79-github-readme-taos-im-sn-79-docs-1","key":"srf-31bb4fd84c4696c5","kind":"docs","last_verified_at":null,"name":"MVTRX docs","netuid":79,"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":"taos-im","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"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/taos-im/sn-79/blob/main/README.md"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://simulate.trading/taos-im-paper"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-79-mvtrx-exchange-website","key":"srf-b71a66dff26e5d9f","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"MVTRX exchange website","netuid":79,"notes":"Official MVTRX exchange product website (page title \"MVTRX -- A New Kind of Exchange\"), matching the file's own contact domain (to@mvtrx.fi). Badge-linked from the official taos-im/sn-79 README alongside taos.im -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"taos-im","public_safe":true,"source_urls":["https://github.com/taos-im/sn-79/blob/main/README.md"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://mvtrx.fi/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-79-mvtrx-grafana-dashboard","key":"srf-aab218b315e84157","kind":"dashboard","last_verified_at":null,"name":"MVTRX Grafana metrics dashboard","netuid":79,"notes":"Public no-auth Grafana metrics dashboard for SN79 MVTRX, where miner/validator Prometheus telemetry is published. The official taos-im/sn-79 README links it (Grafana badge to taos.simulate.trading) and tells operators \"your data will still appear at taos.simulate.trading\". Distinct from the mvtrx.exchange trading host and the taos.im site.","provider":"taos-im","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/taos-im/sn-79/blob/main/README.md"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://taos.simulate.trading/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-79-mvtrx-paper","key":"srf-0c31e228973cafd3","kind":"data-artifact","last_verified_at":"2026-07-15T00:00:00.000Z","name":"TAOS IM paper","netuid":79,"notes":"Public TAOS IM paper link. The URL currently redirects to a public Proton Drive document.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taos-im","public_safe":true,"source_urls":["https://github.com/taos-im/sn-79/blob/main/README.md"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://simulate.trading/taos-im-paper"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-79-mvtrx-simulation-terminal","key":"srf-a66d34f3f81ba7fa","kind":"dashboard","last_verified_at":"2026-07-15T00:00:00.000Z","name":"MVTRX Simulation Terminal","netuid":79,"notes":"Public no-auth Simulation Terminal dashboard for SN79 (page title \"MVTRX Terminal\"), badge-linked from the official taos-im/sn-79 README as \"dashboard\". Distinct from the Grafana metrics dashboard at taos.simulate.trading -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"taos-im","public_safe":true,"source_urls":["https://github.com/taos-im/sn-79/blob/main/README.md"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://mvtrx.simulate.trading/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-79-mvtrx-source","key":"srf-e3dc93c38d49bbe5","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"MVTRX source repository","netuid":79,"notes":"Official MVTRX source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taos-im","public_safe":true,"source_urls":["https://github.com/taos-im/sn-79"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://github.com/taos-im/sn-79"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-79-mvtrx-website","key":"srf-86b9fe65213ea3c3","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"TAOS IM website","netuid":79,"notes":"Official TAOS IM website for SN79.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"taos-im","public_safe":true,"source_urls":["https://github.com/taos-im/sn-79"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://taos.im/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-79-subnetradar-dashboard","key":"srf-2074eeebe2ece6f7","kind":"dashboard","last_verified_at":null,"name":"MVTRX SubnetRadar dashboard","netuid":79,"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/79"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://subnetradar.com/subnet/79"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-79-taomarketcap-dashboard","key":"srf-6403d36e83c4ebab","kind":"dashboard","last_verified_at":null,"name":"MVTRX TaoMarketCap dashboard","netuid":79,"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/79"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://taomarketcap.com/subnets/79"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-79-taopedia-article","key":"srf-6ddf6a2905ab396f","kind":"docs","last_verified_at":null,"name":"MVTRX Taopedia article","netuid":79,"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_79/index.mdx"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_79/index.mdx"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-79-taos-im-subnet-api","key":"srf-db503089e3afd961","kind":"subnet-api","last_verified_at":null,"name":"MVTRX exchange health API","netuid":79,"notes":"Public no-auth GET /health on mvtrx.exchange returning JSON liveness for the TAOS IM trading host (observed: {\"status\":\"ok\",\"mode\":\"host\",\"network\":\"mainnet\"}). The official SN79 README links mvtrx.exchange as the project exchange.","provider":"taos-im","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/taos-im/sn-79/blob/main/README.md"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://mvtrx.exchange/health"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-79-tensorplex-docs","key":"srf-2d3c060cc87f4503","kind":"docs","last_verified_at":null,"name":"MVTRX Tensorplex subnet docs","netuid":79,"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/79/subnet.json"],"stale":false,"subnet_name":"MVTRX","subnet_slug":"sn-79","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/79"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-80-backprop-dashboard","key":"srf-76fd57e8ce514db5","kind":"dashboard","last_verified_at":null,"name":"dogelayer Backprop Finance dashboard","netuid":80,"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/80-dogelayer"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://backprop.finance/dtao/subnets/80-dogelayer"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-80-dogelayer-chain-types","key":"srf-532e2a102046d751","kind":"data-artifact","last_verified_at":null,"name":"dogelayer chain type registry","netuid":80,"notes":"Public no-auth machine-readable chain type registry (types.json) from the official SN80 dogelayer repository (dogelayer-ai/dogelayer), pinned to an immutable commit. Defines the SCALE-encoded type definitions the subnet's core uses to decode on-chain data, including the PoolInfo commitment structure (pool_index, ip, port, domain, username, password, high_diff_port) that validators publish when they commit stratum pool metadata to the chain. Static JSON artifact useful for agents decoding SN80 chain state.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"dogelayer","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/dogelayer-ai/dogelayer","https://github.com/dogelayer-ai/dogelayer/blob/2d29e575c50c5328787405a46080e827e0cff33d/dogelayer/core/chain_data/types.json"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://raw.githubusercontent.com/dogelayer-ai/dogelayer/2d29e575c50c5328787405a46080e827e0cff33d/dogelayer/core/chain_data/types.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-80-dogelayer-docs","key":"srf-6e19ae15c1634a27","kind":"docs","last_verified_at":null,"name":"DogeLayer proxy API reference","netuid":80,"notes":"Documents the /api/workers/stats and /api/workers/timerange proxy endpoints. The doc page itself is public with no auth; the underlying proxy API it describes requires a Bearer token and has no published OpenAPI/Swagger spec, so this is filed as docs rather than subnet-api.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"dogelayer","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dale053"},"source_urls":["https://github.com/dogelayer-ai/dogelayer/blob/main/README.md"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://github.com/dogelayer-ai/dogelayer/blob/main/docs/proxy-api.md"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-80-dogelayer-f2pool-observer","key":"srf-6683cae4fd03ce3f","kind":"dashboard","last_verified_at":null,"name":"DogeLayer F2Pool upstream observer","netuid":80,"notes":"Public read-only F2Pool mining-user dashboard (user \"taosub\") for SN80 DogeLayer's Litecoin/Dogecoin merged-mining upstream pool, explicitly linked from the official README as \"F2Pool observer -- DogeLayer upstream (taosub)\" for upstream-audit purposes. Distinct from any SN80-operated surface; a third-party pool operator's own public account page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"dogelayer","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/dogelayer-ai/dogelayer/blob/main/README.md"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://www.f2pool.com/mining-user-ltc/4c4d13e15249e898a3ba76d49c8aaa60?user_name=taosub"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-80-dogelayer-source-repo","key":"srf-b10b21cd84f105a7","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"dogelayer source repository","netuid":80,"notes":"Official SN80 miner/validator source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"dogelayer","public_safe":true,"source_urls":["https://github.com/dogelayer-ai/dogelayer"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://github.com/dogelayer-ai/dogelayer"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-80-native-chain-github","key":"srf-0be21c668f386b91","kind":"source-repo","last_verified_at":null,"name":"unknown GitHub source repository","netuid":80,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"dogelayer","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/80","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://github.com/opentensor/subtensor"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-80-native-chain-website","key":"srf-4cde31844db46284","kind":"website","last_verified_at":null,"name":"unknown website","netuid":80,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"dogelayer","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/80","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://bittensor.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-80-subnetradar-dashboard","key":"srf-a9039206dbf65551","kind":"dashboard","last_verified_at":null,"name":"dogelayer SubnetRadar dashboard","netuid":80,"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/80"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://subnetradar.com/subnet/80"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-80-taomarketcap-dashboard","key":"srf-dcab20dc7997bf73","kind":"dashboard","last_verified_at":null,"name":"dogelayer TaoMarketCap dashboard","netuid":80,"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/80"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://taomarketcap.com/subnets/80"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-80-taomarketcap-subnet-api","key":"srf-059c9aea1357e9a2","kind":"subnet-api","last_verified_at":null,"name":"DogeLayer TaoMarketCap subnet snapshot API","netuid":80,"notes":"Public no-auth GET /public/v1/subnets/80/ on api.taomarketcap.com returning machine-readable JSON for SN80 on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. DogeLayer's documented proxy API requires Bearer auth and has no verified no-auth first-party public endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/dogelayer-ai/dogelayer"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://api.taomarketcap.com/public/v1/subnets/80/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-80-taopedia-article","key":"srf-1d5ec9fde7b6c94f","kind":"docs","last_verified_at":null,"name":"dogelayer Taopedia article","netuid":80,"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_80/index.mdx"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_80/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-80-tensorplex-docs","key":"srf-4860738293ea7528","kind":"docs","last_verified_at":null,"name":"dogelayer Tensorplex subnet docs","netuid":80,"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/80/subnet.json"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/80"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-80-website-common-docs","key":"srf-e9275f9db804deea","kind":"docs","last_verified_at":null,"name":"dogelayer docs","netuid":80,"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":"dogelayer","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://bittensor.com/"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://bittensor.com/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-80-website-link-bittensor-com-docs-2","key":"srf-141197a67656e274","kind":"docs","last_verified_at":null,"name":"dogelayer docs","netuid":80,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"dogelayer","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://bittensor.com/"],"stale":false,"subnet_name":"dogelayer","subnet_slug":"sn-80","url":"https://bittensor.com/whitepaper"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-81-grail-docs","key":"srf-99b1ec6fd6883364","kind":"docs","last_verified_at":null,"name":"Grail repository documentation","netuid":81,"notes":"Public Grail docs directory with miner, validator, FAQ, incentive, and operational setup documentation.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/grail/tree/main/docs","https://github.com/one-covenant/grail"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://github.com/one-covenant/grail/tree/main/docs"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-81-grail-grafana","key":"srf-c270b51da4e10e5d","kind":"dashboard","last_verified_at":null,"name":"Grail Grafana dashboard","netuid":81,"notes":"Public Grafana dashboard linked from the Grail repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/grail"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://grail-grafana.tplr.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-81-grail-grafana-openapi","key":"srf-e96ad30418d7bba3","kind":"openapi","last_verified_at":null,"name":"Grail Grafana HTTP API OpenAPI","netuid":81,"notes":"Public no-auth OpenAPI 3 schema (title \"Grafana HTTP API.\") served at grail-grafana.tplr.ai/public/openapi3.json — the same host already registered as this file's dashboard and subnet-api (health) surfaces. Same operator (one-covenant / tplr.ai) and identical publish convention already accepted for the sibling Templar (SN3) subnet's Grafana OpenAPI surface (grafana.tplr.ai/public/openapi3.json).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"schema_status":"machine-readable","schema_url":"https://grail-grafana.tplr.ai/public/openapi3.json","source_urls":["https://grail-grafana.tplr.ai/","https://github.com/one-covenant/grail"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://grail-grafana.tplr.ai/public/openapi3.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-81-grail-health","key":"srf-e4b2f9dabec36fa5","kind":"subnet-api","last_verified_at":null,"name":"Grail Grafana health","netuid":81,"notes":"Public no-auth GET /api/health on grail-grafana.tplr.ai returning application liveness JSON. Served on the Grail Grafana host registered as a dashboard surface and linked from the Grail source repository README.","provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/one-covenant/grail","https://grail-grafana.tplr.ai/"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://grail-grafana.tplr.ai/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-81-grail-min-compute-spec","key":"srf-75ffc4b17d89a049","kind":"data-artifact","last_verified_at":null,"name":"Grail minimum compute requirements","netuid":81,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official one-covenant/grail repository as compute.min.yaml. Documents SN81 Grail operator GPU, CPU, memory, and storage requirements for verifiable post-training rollouts across supported environments.","provider":"one-covenant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/one-covenant/grail/blob/main/compute.min.yaml","https://github.com/one-covenant/grail/blob/main/README.md"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://raw.githubusercontent.com/one-covenant/grail/main/compute.min.yaml"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-81-grail-source","key":"srf-7a13f09dbaf1f876","kind":"source-repo","last_verified_at":null,"name":"Grail source repository","netuid":81,"notes":"Public Grail source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/grail","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/81/subnet.json"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://github.com/one-covenant/grail"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-81-grail-wandb","key":"srf-f4ae5306e7b2e25c","kind":"dashboard","last_verified_at":null,"name":"Grail W&B dashboard","netuid":81,"notes":"Public W&B dashboard linked from the Grail repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"one-covenant","public_safe":true,"source_urls":["https://github.com/one-covenant/grail"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://wandb.ai/tplr/grail"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-81-subnetradar-dashboard","key":"srf-ca5c675c1e1a049b","kind":"dashboard","last_verified_at":null,"name":"deprecated SubnetRadar dashboard","netuid":81,"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/81"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://subnetradar.com/subnet/81"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-81-taomarketcap-dashboard","key":"srf-af9fe0c87f1e3522","kind":"dashboard","last_verified_at":null,"name":"deprecated TaoMarketCap dashboard","netuid":81,"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/81"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://taomarketcap.com/subnets/81"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-81-taopedia-article","key":"srf-10a936ec0f0181ff","kind":"docs","last_verified_at":null,"name":"deprecated Taopedia article","netuid":81,"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_81/index.mdx"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_81/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-81-taostats-metagraph","key":"srf-b768f87d0e1f19ab","kind":"dashboard","last_verified_at":null,"name":"deprecated Taostats metagraph","netuid":81,"notes":"Universal Taostats subnet metagraph dashboard candidate. Third-party explorer enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taostats","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://taostats.io/subnets/81/metagraph"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://taostats.io/subnets/81/metagraph"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-81-tensorplex-docs","key":"srf-788f90e9b410d5c9","kind":"docs","last_verified_at":null,"name":"deprecated Tensorplex subnet docs","netuid":81,"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/81/subnet.json"],"stale":false,"subnet_name":"Grail","subnet_slug":"sn-81","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/81"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-82-backprop-dashboard","key":"srf-41102bef569ff700","kind":"dashboard","last_verified_at":null,"name":"Compelle Backprop Finance dashboard","netuid":82,"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/82-compelle"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://backprop.finance/dtao/subnets/82-compelle"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-82-compelle-health","key":"srf-5494c9ecdb8f8332","kind":"subnet-api","last_verified_at":null,"name":"Compelle aggregation health","netuid":82,"notes":"Public no-auth GET /api/health on compelle.com returning aggregation-service liveness JSON (observed: {\"ok\":true,\"db_size_bytes\":...,\"games\":...,\"miners\":...}). Served on the official Compelle SN82 debate arena host linked from the validator repository.","provider":"compelle","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/compelle/compelle-validator","https://compelle.com/"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://compelle.com/api/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-82-compelle-source","key":"srf-ec6c71d660ace7a8","kind":"source-repo","last_verified_at":"2026-06-08T10:10:00.000Z","name":"Compelle validator repository","netuid":82,"notes":"Official Compelle validator repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"compelle","public_safe":true,"source_urls":["https://github.com/compelle/compelle-validator"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://github.com/compelle/compelle-validator"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-82-compelle-status-dashboard","key":"srf-36190c81f04f5852","kind":"dashboard","last_verified_at":null,"name":"Compelle system status dashboard","netuid":82,"notes":"Public no-auth web dashboard at compelle.com/status - a live system-status readout of the SN82 Compelle validator network (validator state, last epoch block and time, distinct validators reporting, eligible miners scored in the last epoch, total epochs and games indexed), refreshing every 30 seconds. Server-rendered human-viewable page (page title: System Status | Compelle) on the subnet's official compelle.com app host, distinct in kind from the JSON /api/health endpoint and the validator-config data-artifact.","provider":"compelle","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jaytbarimbao-collab"},"source_urls":["https://compelle.com/status","https://compelle.com/"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://compelle.com/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-82-compelle-validator-config","key":"srf-6eae9ea51af2acd6","kind":"data-artifact","last_verified_at":null,"name":"Compelle validator game configuration","netuid":82,"notes":"Public no-auth JSON validator consensus configuration (netuid 82, LLM model identifiers, judge panel, Elo parameters, tournament settings, and bundled debate topics) published in the official compelle/compelle-validator repository at compelle/config.json. Documented in the README Configuration section as the shared game-parameter contract every validator runs.","provider":"compelle","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/compelle/compelle-validator/blob/main/README.md","https://github.com/compelle/compelle-validator/blob/main/compelle/config.json"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://raw.githubusercontent.com/compelle/compelle-validator/main/compelle/config.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-82-compelle-website","key":"srf-6edccf79533c0296","kind":"website","last_verified_at":"2026-06-08T10:10:00.000Z","name":"Compelle website","netuid":82,"notes":"Official Compelle website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"compelle","public_safe":true,"source_urls":["https://github.com/compelle/compelle-validator"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://compelle.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-82-subnetradar-dashboard","key":"srf-a33225f8f86ded21","kind":"dashboard","last_verified_at":null,"name":"Compelle SubnetRadar dashboard","netuid":82,"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/82"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://subnetradar.com/subnet/82"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-82-taomarketcap-dashboard","key":"srf-b66f39de63ec06c3","kind":"dashboard","last_verified_at":null,"name":"Compelle TaoMarketCap dashboard","netuid":82,"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/82"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://taomarketcap.com/subnets/82"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-82-taopedia-article","key":"srf-06da694084ec390e","kind":"docs","last_verified_at":null,"name":"Compelle Taopedia article","netuid":82,"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_82/index.mdx"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_82/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-82-tensorplex-docs","key":"srf-16ae14ebd06a948c","kind":"docs","last_verified_at":null,"name":"Compelle Tensorplex subnet docs","netuid":82,"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/82/subnet.json"],"stale":false,"subnet_name":"Compelle","subnet_slug":"sn-82","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/82"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-83-backprop-dashboard","key":"srf-3e33d56f27487254","kind":"dashboard","last_verified_at":null,"name":"CliqueAI Backprop Finance dashboard","netuid":83,"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/83-cliqueai"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://backprop.finance/dtao/subnets/83-cliqueai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-83-cliqueai-dashboard","key":"srf-8852172fbb637ddc","kind":"dashboard","last_verified_at":null,"name":"CliqueAI validator W&B dashboard","netuid":83,"notes":"Public Weights & Biases project for SN83 CliqueAI validator runs (entity toptensor-ai, project CliqueAI). Explicitly documented as the subnet's \"W&B Dashboard\" in the official toptensor/CliqueAI repo (docs/wandb_logging.md), which also defines the structured per-run logging schema (WandbRunLogData) written to this project. Publicly readable (W&B access USER_READ, 66+ logged validator runs); the same GitHub org (toptensor) owns both the SN83 source repo and this W&B entity.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"cliqueai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/toptensor/CliqueAI/blob/main/docs/wandb_logging.md"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://wandb.ai/toptensor-ai/CliqueAI/table"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-83-cliqueai-min-compute","key":"srf-4f585d0ebbe946f2","kind":"data-artifact","last_verified_at":null,"name":"CliqueAI minimum compute requirements","netuid":83,"notes":"Public no-auth static YAML data file committed at the root of SN83 CliqueAI's official toptensor/CliqueAI repository — the subnet's minimum/recommended compute specification (per-role miner and validator CPU, GPU/VRAM, memory, storage, OS, and network bandwidth requirements) used by operators to provision hardware. Served read-only via raw.githubusercontent from the same official repo.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"cliqueai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dalledajay-coder"},"source_urls":["https://github.com/toptensor/CliqueAI/blob/main/min_compute.yml"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://raw.githubusercontent.com/toptensor/CliqueAI/main/min_compute.yml"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-83-cliqueai-protocol","key":"srf-a7a6dadfef6395d5","kind":"data-artifact","last_verified_at":null,"name":"CliqueAI subnet protocol definition","netuid":83,"notes":"Public no-auth machine-readable protocol module (CliqueAI/protocol.py) committed in the official toptensor/CliqueAI repository, defining the subnet's Bittensor synapse schema MaximumCliqueOfLambdaGraph — the request/response contract SN83 miners and validators communicate over (inputs: uuid, label, number_of_nodes, base92-encoded adjacency matrix; output: the maximum_clique node list). Pinned to an immutable commit. Verified 200, SS58-clean, no keys or secrets. Distinct from the min_compute spec and dashboard already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"cliqueai","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/toptensor/CliqueAI/blob/18f979dbc5777fde45ec2b1cf532c5e3f8b047fd/CliqueAI/protocol.py","https://github.com/toptensor/CliqueAI"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://raw.githubusercontent.com/toptensor/CliqueAI/18f979dbc5777fde45ec2b1cf532c5e3f8b047fd/CliqueAI/protocol.py"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-83-cliqueai-source-repo","key":"srf-a4973a8fe5cbc870","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"CliqueAI source repository","netuid":83,"notes":"Official SN83 miner/validator source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"cliqueai","public_safe":true,"source_urls":["https://github.com/toptensor/CliqueAI"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://github.com/toptensor/CliqueAI"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-83-cliqueai-website","key":"srf-c987b8ae34cfd1bf","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"CliqueAI website","netuid":83,"notes":"Official CliqueAI SN83 public website -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"cliqueai","public_safe":true,"source_urls":["https://cliqueai.toptensor.ai/"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://cliqueai.toptensor.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-83-subnetradar-dashboard","key":"srf-f1c182819ae9a7d6","kind":"dashboard","last_verified_at":null,"name":"CliqueAI SubnetRadar dashboard","netuid":83,"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/83"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://subnetradar.com/subnet/83"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-83-taomarketcap-dashboard","key":"srf-8202aa92c8bf4df4","kind":"dashboard","last_verified_at":null,"name":"CliqueAI TaoMarketCap dashboard","netuid":83,"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/83"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://taomarketcap.com/subnets/83"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-83-taomarketcap-subnet-api","key":"srf-c1417e6d024cc754","kind":"subnet-api","last_verified_at":null,"name":"CliqueAI TaoMarketCap subnet snapshot API","netuid":83,"notes":"Public no-auth GET /public/v1/subnets/83/ on api.taomarketcap.com returning machine-readable JSON for SN83 CliqueAI on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. This indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/toptensor/CliqueAI"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://api.taomarketcap.com/public/v1/subnets/83/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-83-taopedia-article","key":"srf-08a213d58b40b7ae","kind":"docs","last_verified_at":null,"name":"CliqueAI Taopedia article","netuid":83,"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_83/index.mdx"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_83/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-83-tensorplex-docs","key":"srf-21cae28be123f784","kind":"docs","last_verified_at":null,"name":"CliqueAI Tensorplex subnet docs","netuid":83,"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/83/subnet.json"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/83"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-83-website-common-docs","key":"srf-b014b57a082f7717","kind":"docs","last_verified_at":null,"name":"CliqueAI docs","netuid":83,"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":"cliqueai","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://cliqueai.toptensor.ai/"],"stale":false,"subnet_name":"CliqueAI","subnet_slug":"sn-83","url":"https://cliqueai.toptensor.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-84-backprop-dashboard","key":"srf-c814e969811690ac","kind":"dashboard","last_verified_at":null,"name":"ansuz Backprop Finance dashboard","netuid":84,"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/84-ansuz"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://backprop.finance/dtao/subnets/84-ansuz"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-84-chipforge-docs","key":"srf-37ea631f2c74b394","kind":"docs","last_verified_at":"2026-07-15T00:00:00.000Z","name":"ChipForge documentation","netuid":84,"notes":"Official ChipForge documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"chipforge","public_safe":true,"source_urls":["https://www.chipforge.io/"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://docs.chipforge.io/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-84-chipforge-llms-txt","key":"srf-1214a1b1168626b5","kind":"data-artifact","last_verified_at":null,"name":"ChipForge documentation index","netuid":84,"notes":"Public no-auth machine-readable llms.txt documentation index published by the official ChipForge docs site (docs.chipforge.io). Catalogs SN84 ansuz API reference endpoints (active challenge, test-case download, submission/scoring routes) and links the hosted OpenAPI spec at /api-reference/openapi.json. Referenced from the docs root as the discovery file for agents and integrators.","provider":"chipforge","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://docs.chipforge.io/","https://github.com/TatsuProject/ChipForge_SN84/blob/master/README.md"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://docs.chipforge.io/llms.txt"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-84-chipforge-source","key":"srf-06c6ff650d00cd0e","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"ChipForge source repository","netuid":84,"notes":"Official ChipForge source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"chipforge","public_safe":true,"source_urls":["https://api.github.com/repos/TatsuProject/ChipForge_SN84","https://github.com/TatsuProject/ChipForge_SN84"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://github.com/TatsuProject/ChipForge_SN84"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-84-chipforge-website","key":"srf-94feba0cb4a05a5d","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"ChipForge website","netuid":84,"notes":"Official ChipForge website from the project source repository homepage.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"chipforge","public_safe":true,"source_urls":["https://api.github.com/repos/TatsuProject/ChipForge_SN84","https://www.chipforge.io/"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://www.chipforge.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-84-subnetradar-dashboard","key":"srf-79303eb283a4bd2b","kind":"dashboard","last_verified_at":null,"name":"ansuz SubnetRadar dashboard","netuid":84,"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/84"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://subnetradar.com/subnet/84"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-84-taomarketcap-dashboard","key":"srf-cdb4114f6922ef4d","kind":"dashboard","last_verified_at":null,"name":"ansuz TaoMarketCap dashboard","netuid":84,"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/84"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://taomarketcap.com/subnets/84"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-84-taomarketcap-subnet-api","key":"srf-b9fe06ee8f3992f1","kind":"subnet-api","last_verified_at":null,"name":"ansuz TaoMarketCap subnet snapshot API","netuid":84,"notes":"Public no-auth GET /public/v1/subnets/84/ on api.taomarketcap.com returning machine-readable JSON for SN84 ansuz on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. This indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/TatsuProject/ChipForge_SN84"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://api.taomarketcap.com/public/v1/subnets/84/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-84-taopedia-article","key":"srf-284b751c2b9c27cf","kind":"docs","last_verified_at":null,"name":"ansuz Taopedia article","netuid":84,"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_84/index.mdx"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_84/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-84-tensorplex-docs","key":"srf-9440c5178bebc9d0","kind":"docs","last_verified_at":null,"name":"ansuz Tensorplex subnet docs","netuid":84,"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/84/subnet.json"],"stale":false,"subnet_name":"ansuz","subnet_slug":"sn-84","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/84"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-85-backprop-dashboard","key":"srf-1af22883aea111b9","kind":"dashboard","last_verified_at":null,"name":"Vidaio Backprop Finance dashboard","netuid":85,"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/85-vidaio"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://backprop.finance/dtao/subnets/85-vidaio"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-85-subnetradar-dashboard","key":"srf-7e1b87a811340ca7","kind":"dashboard","last_verified_at":null,"name":"Vidaio SubnetRadar dashboard","netuid":85,"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/85"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://subnetradar.com/subnet/85"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-85-taomarketcap-dashboard","key":"srf-0bed195b277bd7c9","kind":"dashboard","last_verified_at":null,"name":"Vidaio TaoMarketCap dashboard","netuid":85,"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/85"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://taomarketcap.com/subnets/85"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-85-taopedia-article","key":"srf-fd06bafa4992b116","kind":"docs","last_verified_at":null,"name":"Vidaio Taopedia article","netuid":85,"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_85/index.mdx"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_85/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-85-tensorplex-docs","key":"srf-308c7a533f4500bf","kind":"docs","last_verified_at":null,"name":"Vidaio Tensorplex subnet docs","netuid":85,"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/85/subnet.json"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/85"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-available-credits","key":"srf-7437304fd1406bef","kind":"subnet-api","last_verified_at":null,"name":"Vidaio available credits","netuid":85,"notes":"Get available credits operation on the Vidaio API (GET /available_credits), declared in the subnet's own OpenAPI spec at https://api.vidaio.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Invalid or missing API key\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vidaio.io/openapi.json"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/available_credits"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-compression","key":"srf-2156f3150c9b641b","kind":"subnet-api","last_verified_at":null,"name":"Vidaio compression","netuid":85,"notes":"Start compression operation on the Vidaio API (POST /compression), declared in the subnet's own OpenAPI spec at https://api.vidaio.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vidaio.io/openapi.json"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/compression"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-compression-task-id","key":"srf-fc2727d9bbf5c790","kind":"subnet-api","last_verified_at":null,"name":"Vidaio compression task id","netuid":85,"notes":"Get compression status operation on the Vidaio API (GET /compression/{task_id}), declared in the subnet's own OpenAPI spec at https://api.vidaio.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vidaio.io/openapi.json"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/compression/%7Btask_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-compression-task-id-result","key":"srf-8f61b27bf6dbbe47","kind":"subnet-api","last_verified_at":null,"name":"Vidaio compression task id result","netuid":85,"notes":"Get compression result operation on the Vidaio API (GET /compression/{task_id}/result), declared in the subnet's own OpenAPI spec at https://api.vidaio.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vidaio.io/openapi.json"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/compression/%7Btask_id%7D/result"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-health","key":"srf-3688af93f22ea017","kind":"subnet-api","last_verified_at":null,"name":"Vidaio API health","netuid":85,"notes":"Public no-auth GET /health returning {\"status\":\"ok\"} per the machine-readable OpenAPI spec on the same host as the existing openapi surface (api.vidaio.io/openapi.json, path /health).","provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.vidaio.io/openapi.json","https://vidaio.io/"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-openapi","key":"srf-b9bec754540281b4","kind":"openapi","last_verified_at":null,"name":"Vidaio API (OpenAPI)","netuid":85,"probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"oktofeesh1"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","source_urls":["https://vidaio.io/"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/openapi.json"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-rate-limits","key":"srf-18d49616695d4076","kind":"subnet-api","last_verified_at":null,"name":"Vidaio rate limits","netuid":85,"notes":"Get API key rate limits operation on the Vidaio API (GET /rate_limits), declared in the subnet's own OpenAPI spec at https://api.vidaio.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Invalid or missing API key\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vidaio.io/openapi.json"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/rate_limits"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-ready","key":"srf-29b9667cea96f367","kind":"subnet-api","last_verified_at":null,"name":"Vidaio API readiness health","netuid":85,"notes":"Public no-auth GET /ready returning {\"status\":\"ok\"} when the API can reach its backing database. Documented in the machine-readable OpenAPI spec on the same host as the existing openapi and /health subnet-api surfaces (api.vidaio.io/openapi.json, path /ready). Distinct from the /health liveness endpoint.","provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.vidaio.io/openapi.json","https://vidaio.io/"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/ready"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-85-vidaio-source","key":"srf-b509c0c857781fc6","kind":"source-repo","last_verified_at":"2026-06-08T11:15:00.000Z","name":"Vidaio source repository","netuid":85,"notes":"Public Vidaio source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"vidaio","public_safe":true,"source_urls":["https://github.com/vidaio-subnet/vidaio-subnet","https://api.taomarketcap.com/public/v1/subnets/85"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://github.com/vidaio-subnet/vidaio-subnet"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-upscaling","key":"srf-3079077bc2eefde4","kind":"subnet-api","last_verified_at":null,"name":"Vidaio upscaling","netuid":85,"notes":"Start upscaling operation on the Vidaio API (POST /upscaling), declared in the subnet's own OpenAPI spec at https://api.vidaio.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vidaio.io/openapi.json"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/upscaling"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-upscaling-task-id","key":"srf-a4728d1efd62cf88","kind":"subnet-api","last_verified_at":null,"name":"Vidaio upscaling task id","netuid":85,"notes":"Get upscaling status operation on the Vidaio API (GET /upscaling/{task_id}), declared in the subnet's own OpenAPI spec at https://api.vidaio.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vidaio.io/openapi.json"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/upscaling/%7Btask_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (APIKeyHeader), declared per-operation."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-upscaling-task-id-result","key":"srf-1e1f15dfa05ab129","kind":"subnet-api","last_verified_at":null,"name":"Vidaio upscaling task id result","netuid":85,"notes":"Get upscaling result operation on the Vidaio API (GET /upscaling/{task_id}/result), declared in the subnet's own OpenAPI spec at https://api.vidaio.io/openapi.json. The spec declares the APIKeyHeader security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.vidaio.io/openapi.json"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://api.vidaio.io/upscaling/%7Btask_id%7D/result"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-85-vidaio-video-samples","key":"srf-6ca934641c307e44","kind":"data-artifact","last_verified_at":null,"name":"Vidaio scheduler video samples","netuid":85,"notes":"Official source repository YAML listing public synthetic video samples used by the Vidaio scheduler.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"vidaio","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dragunovx16"},"source_urls":["https://github.com/vidaio-subnet/vidaio-subnet/blob/b5d60ba7e2f6f9620075558f8d9098a3b2242109/services/video_scheduler/video_samples.yaml"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://raw.githubusercontent.com/vidaio-subnet/vidaio-subnet/b5d60ba7e2f6f9620075558f8d9098a3b2242109/services/video_scheduler/video_samples.yaml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-85-vidaio-website","key":"srf-5126083c1a6f6884","kind":"website","last_verified_at":"2026-06-08T11:15:00.000Z","name":"Vidaio website","netuid":85,"notes":"Public Vidaio website.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"vidaio","public_safe":true,"source_urls":["https://vidaio.io/","https://api.taomarketcap.com/public/v1/subnets/85"],"stale":false,"subnet_name":"Vidaio","subnet_slug":"sn-85","url":"https://vidaio.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-86-backprop-dashboard","key":"srf-f3f176aae28e3552","kind":"dashboard","last_verified_at":null,"name":"kaunan Backprop Finance dashboard","netuid":86,"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/86-kaunan"],"stale":false,"subnet_name":"Subnet 86","subnet_slug":"sn-86","url":"https://backprop.finance/dtao/subnets/86-kaunan"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-86-subnetradar-dashboard","key":"srf-34d80e39344ff11c","kind":"dashboard","last_verified_at":null,"name":"kaunan SubnetRadar dashboard","netuid":86,"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/86"],"stale":false,"subnet_name":"Subnet 86","subnet_slug":"sn-86","url":"https://subnetradar.com/subnet/86"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-86-taomarketcap-candle-chart","key":"srf-3def7a5c9948411c","kind":"data-artifact","last_verified_at":null,"name":"SN86 TaoMarketCap OHLCV candle-chart dataset","netuid":86,"notes":"Public no-auth GET /public/v1/subnets/86/candle-chart on api.taomarketcap.com returning a machine-readable JSON time-series of hourly OHLCV candles for SN86's alpha token: each record carries period_name, timestamp, block_number, open/high/low/close, volume, start_volume, and tao_price_usd/eur, every record scoped to subnet_id 86. A standalone historical price/volume dataset, distinct from the point-in-time /subnets/86 snapshot already registered. SN86 exposes no first-party API; this indexed feed is the concrete public JSON data endpoint for netuid 86, documented in the TaoMarketCap developer API (its public-oas3.json lists this GET with an optional API key, i.e. no-auth access is supported).","provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh171112"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://backprop.finance/dtao/subnets/86-subnet-86"],"stale":false,"subnet_name":"Subnet 86","subnet_slug":"sn-86","url":"https://api.taomarketcap.com/public/v1/subnets/86/candle-chart/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-86-taomarketcap-dashboard","key":"srf-8fbfd144e4374ac4","kind":"dashboard","last_verified_at":null,"name":"kaunan TaoMarketCap dashboard","netuid":86,"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/86"],"stale":false,"subnet_name":"Subnet 86","subnet_slug":"sn-86","url":"https://taomarketcap.com/subnets/86"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-86-taomarketcap-subnet-snapshot","key":"srf-51634405ba134f10","kind":"data-artifact","last_verified_at":null,"name":"SN86 on-chain subnet snapshot","netuid":86,"notes":"Public no-auth GET /public/v1/subnets/86/ on api.taomarketcap.com returning a machine-readable JSON snapshot of SN86 on-chain subnet state and SubnetIdentitiesV3 metadata (subnetName \"⚒\", owner description about building a methodical foundation and onboarding a senior data scientist, plus economics, registration/burn parameters, and dTAO market fields). SN86 exposes no first-party API, repository, or static dataset; this is the indexed public JSON feed for netuid 86 documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://backprop.finance/dtao/subnets/86-subnet-86"],"stale":false,"subnet_name":"Subnet 86","subnet_slug":"sn-86","url":"https://api.taomarketcap.com/public/v1/subnets/86/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-86-taopedia-article","key":"srf-58f0a7aee99d939c","kind":"docs","last_verified_at":null,"name":"kaunan Taopedia article","netuid":86,"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_86/index.mdx"],"stale":false,"subnet_name":"Subnet 86","subnet_slug":"sn-86","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_86/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-86-tensorplex-docs","key":"srf-0b6a0e32e5639820","kind":"docs","last_verified_at":null,"name":"kaunan Tensorplex subnet docs","netuid":86,"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/86/subnet.json"],"stale":false,"subnet_name":"Subnet 86","subnet_slug":"sn-86","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/86"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-87-backprop-dashboard","key":"srf-53fb2b6404521dd1","kind":"dashboard","last_verified_at":null,"name":"Provenonce Backprop Finance dashboard","netuid":87,"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/87-provenonce"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://backprop.finance/dtao/subnets/87-provenonce"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-87-luminar-benchmark-submission-sample","key":"srf-d82dc5910c1f8d0f","kind":"data-artifact","last_verified_at":null,"name":"Luminar benchmark submission sample","netuid":87,"notes":"Public no-auth CSV sample miner detection output (video_id, frame_idx, category, n_items, box_2d columns with bounding-box JSON) published in the official Luminar-Network/luminar-sn repository at benchmark/test/test_submission.csv. Documents the per-frame submission schema scored by luminar/validator/scoring.py and illustrated in the README Required output format section for SN87 traffic object-detection agents.","provider":"luminar-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/Luminar-Network/luminar-sn/blob/main/README.md","https://github.com/Luminar-Network/luminar-sn/blob/main/luminar/validator/scoring.py"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://raw.githubusercontent.com/Luminar-Network/luminar-sn/main/benchmark/test/test_submission.csv"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-87-luminar-demo","key":"srf-c1239ee4502744ae","kind":"dashboard","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Luminar VMS demo","netuid":87,"notes":"Public demo app linked from the official Luminar Network website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"luminar-network","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},"source_urls":["https://luminar.network/"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://demo.luminar.network/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-87-luminar-docs","key":"srf-164531327f8ad0b3","kind":"docs","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Luminar Network docs","netuid":87,"notes":"Official GitBook documentation for Luminar Network.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"luminar-network","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},"source_urls":["https://luminar.network/","https://docs.luminar.network/introduction.md"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://docs.luminar.network/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-87-luminar-docs-llms-txt","key":"srf-1658a9e214529bf4","kind":"data-artifact","last_verified_at":null,"name":"Luminar Network docs llms.txt index","netuid":87,"notes":"Public no-auth machine-readable llms.txt index of the official Luminar Network (SN87) documentation, served at docs.luminar.network — the same official docs domain already registered as the sn-87-luminar-docs surface and as the file's docs_url. Provides an agent-consumable Markdown map of the Luminar docs (Introduction, System Architecture, Agentic Competition, Incentive Mechanism, Tokenomics & Emissions, Roadmap) for LLM/agent ingestion; content begins '# Luminar Network'. Distinct from the HTML GitBook docs page (a different URL and a machine-readable text/markdown artifact).","provider":"luminar-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://docs.luminar.network/","https://luminar.network/"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://docs.luminar.network/llms.txt"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-87-luminar-health","key":"srf-905549d80a81a68d","kind":"subnet-api","last_verified_at":null,"name":"Luminar Network health","netuid":87,"notes":"Public no-auth GET /healthz on luminar.network returning gateway liveness (observed plain-text response: ok). Served on the official SN87 website host registered in this manifest and linked from the Luminar source repository README.","provider":"luminar-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/Luminar-Network/luminar-sn","https://luminar.network/"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://luminar.network/healthz"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-87-luminar-network-source-repo","key":"srf-95ecae75a3da1222","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Luminar Network source repository","netuid":87,"notes":"Official SN87 miner/validator source repository (org name matches the file's own \"Luminar Network\" identity) -- verified live 2026-07-15. Already cited as a source for the existing health and benchmark-submission surfaces.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"luminar-network","public_safe":true,"review":{"confidence":"high","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/Luminar-Network/luminar-sn"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://github.com/Luminar-Network/luminar-sn"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-87-luminar-website","key":"srf-ed9494bc865cb511","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Luminar Network website","netuid":87,"notes":"Official project website. The page identifies Luminar Network as Bittensor SN87 and links to official docs and demo surfaces.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"luminar-network","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},"source_urls":["https://luminar.network/"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://luminar.network/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-87-native-chain-website","key":"srf-2d42d74f277d4264","kind":"website","last_verified_at":null,"name":"Provenonce website","netuid":87,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"luminar-network","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/87","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://provenonce.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-87-subnetradar-dashboard","key":"srf-ec80a65f7302726b","kind":"dashboard","last_verified_at":null,"name":"Provenonce SubnetRadar dashboard","netuid":87,"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/87"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://subnetradar.com/subnet/87"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-87-taomarketcap-dashboard","key":"srf-bd734e08097ef4f9","kind":"dashboard","last_verified_at":null,"name":"Luminar Network TaoMarketCap dashboard","netuid":87,"notes":"Universal TaoMarketCap subnet dashboard candidate. Third-party enrichment, not protocol authority. Candidate only; no recurring probe is configured until maintainer review.","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},"source_urls":["https://api.taomarketcap.com/public/v1/subnets/87"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://taomarketcap.com/subnets/87"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-87-taopedia-article","key":"srf-189cdda202745424","kind":"docs","last_verified_at":null,"name":"Luminar Network Taopedia article","netuid":87,"notes":"Discovered from the public Taopedia article repository. Not verified as an operational interface. Candidate only; no recurring probe is configured until maintainer review.","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},"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_87/index.mdx"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_87/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-87-tensorplex-docs","key":"srf-6f6a139c09112fa5","kind":"docs","last_verified_at":null,"name":"Luminar Network Tensorplex subnet docs","netuid":87,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority. Candidate only; no recurring probe is configured until maintainer review.","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},"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/87/subnet.json"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/87"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-87-website-common-docs","key":"srf-9782b1e53794f748","kind":"docs","last_verified_at":null,"name":"Provenonce docs","netuid":87,"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":"luminar-network","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://provenonce.ai/"],"stale":false,"subnet_name":"Luminar Network","subnet_slug":"sn-87","url":"https://provenonce.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-88-backprop-dashboard","key":"srf-f5da27d5d4f64402","kind":"dashboard","last_verified_at":null,"name":"Investing Backprop Finance dashboard","netuid":88,"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/88-investing"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://backprop.finance/dtao/subnets/88-investing"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-88-investing-assets","key":"srf-3d79d0526c25e5cc","kind":"data-artifact","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Investing asset list","netuid":88,"notes":"Public Investing asset-list surface. It currently returns HTML/table content rather than a JSON API contract.","probe":{"enabled":true,"expect":"html","method":"GET","timeout_ms":10000},"provider":"mobiusfund","public_safe":true,"source_urls":["https://github.com/mobiusfund/investing/blob/main/README.md"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://api.investing88.ai/assets"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-88-investing-dashboard","key":"srf-746b00dac0aee46f","kind":"dashboard","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Investing dashboard","netuid":88,"notes":"Official Investing dashboard.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"mobiusfund","public_safe":true,"source_urls":["https://github.com/mobiusfund/investing/blob/main/README.md"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://db.investing88.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-88-investing-days-api","key":"srf-8227eef13bef5b65","kind":"subnet-api","last_verified_at":null,"name":"Investing days-active API","netuid":88,"notes":"Public no-auth GET /days on api.investing88.ai returning JSON miner days-active records (observed: HTTP 200 JSON array). The official Investing/core/api.py client fetches this endpoint via API_ROOT; const.py pins API_ROOT to api.investing88.ai.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mobiusfund","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/mobiusfund/investing/blob/main/Investing/core/api.py","https://github.com/mobiusfund/investing/blob/main/Investing/core/const.py"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://api.investing88.ai/days"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-88-investing-dist-api","key":"srf-b107528949171b30","kind":"subnet-api","last_verified_at":null,"name":"Investing distribution API","netuid":88,"notes":"Public no-auth GET /dist on api.investing88.ai returning JSON per-miner asset-distribution weight records (hotkey SS58 address plus a series of numeric allocation values). The official Investing/core/api.py client fetches this endpoint via API_ROOT; const.py pins API_ROOT to api.investing88.ai. Same host as the existing days/ratio/assets surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mobiusfund","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/mobiusfund/investing/blob/main/Investing/core/api.py","https://github.com/mobiusfund/investing/blob/main/Investing/core/const.py"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://api.investing88.ai/dist"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-88-investing-kym-app","key":"srf-88fc98b5e9c609fc","kind":"dashboard","last_verified_at":null,"name":"Investing KYM (Know Your Miner) app","netuid":88,"notes":"Public no-auth 'Know Your Miner' (KYM) web app for SN88 Investing at kym.investing88.ai — the no-code mining/onboarding interface documented as the 'KYM app' in the official mobiusfund/investing README. Served on the same investing88.ai domain as the already-registered dashboard and data APIs; distinct from the db.investing88.ai performance dashboard.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"mobiusfund","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/mobiusfund/investing/blob/main/README.md"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://kym.investing88.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-88-investing-pnl-api","key":"srf-ad889110edc5ca9d","kind":"subnet-api","last_verified_at":null,"name":"Investing PnL API","netuid":88,"notes":"Public no-auth GET /pnl on api.investing88.ai returning JSON per-miner profit-and-loss records (hotkey SS58 address, date, block numbers, and value fields). The official Investing/core/api.py client fetches this endpoint via API_ROOT; const.py pins API_ROOT to api.investing88.ai. Same host as the existing days/ratio/assets surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mobiusfund","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/mobiusfund/investing/blob/main/Investing/core/api.py","https://github.com/mobiusfund/investing/blob/main/Investing/core/const.py"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://api.investing88.ai/pnl"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-88-investing-ratio","key":"srf-e606f94442e24006","kind":"data-artifact","last_verified_at":null,"name":"Investing asset-ratio value","netuid":88,"notes":"Public asset-ratio value served by the Investing API host. The official README documents api.investing88.ai/ratio as the asset-class split that partitions UID space and subnet emissions; an unauthenticated GET returns a JSON array (e.g. [0.5, 0.5]). Unlike the HTML asset-list surface, this is a machine-readable (JSON) public endpoint.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mobiusfund","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorysr1209-png"},"source_urls":["https://github.com/mobiusfund/investing/blob/main/README.md"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://api.investing88.ai/ratio"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-88-investing-source","key":"srf-fc24f9d8fa3db762","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Investing source repository","netuid":88,"notes":"Official Investing source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"mobiusfund","public_safe":true,"source_urls":["https://github.com/mobiusfund/investing"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://github.com/mobiusfund/investing"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-88-investing-website","key":"srf-6525cfa56d4d19f4","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Investing website","netuid":88,"notes":"Official Investing website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"mobiusfund","public_safe":true,"source_urls":["https://github.com/mobiusfund/investing"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://investing88.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-88-subnetradar-dashboard","key":"srf-bb825f69e9973725","kind":"dashboard","last_verified_at":null,"name":"Investing SubnetRadar dashboard","netuid":88,"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/88"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://subnetradar.com/subnet/88"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-88-taopedia-article","key":"srf-09ec31cb5894bdf3","kind":"docs","last_verified_at":null,"name":"Investing Taopedia article","netuid":88,"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_88/index.mdx"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_88/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-88-tensorplex-docs","key":"srf-0fbfd9f223f88a7c","kind":"docs","last_verified_at":null,"name":"Investing Tensorplex subnet docs","netuid":88,"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/88/subnet.json"],"stale":false,"subnet_name":"Investing","subnet_slug":"sn-88","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/88"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-89-backprop-dashboard","key":"srf-ed09bcbfff8adcff","kind":"dashboard","last_verified_at":null,"name":"InfiniteQuant Backprop Finance dashboard","netuid":89,"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/89-infinitequant"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://backprop.finance/dtao/subnets/89-infinitequant"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-89-infinitehash-auction-docs","key":"srf-0b256a8586023c87","kind":"docs","last_verified_at":"2026-07-15T00:00:00.000Z","name":"InfiniteHash auction incentive documentation","netuid":89,"notes":"Public InfiniteHash documentation for the subnet auction incentive mechanism.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"infinitehash","public_safe":true,"source_urls":["https://github.com/backend-developers-ltd/InfiniteHash/blob/master/docs/subnet_auction_incentive_system.md","https://github.com/backend-developers-ltd/InfiniteHash"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://github.com/backend-developers-ltd/InfiniteHash/blob/master/docs/subnet_auction_incentive_system.md"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-89-infinitehash-miner-constants","key":"srf-1a754077aa3ddc48","kind":"data-artifact","last_verified_at":null,"name":"InfiniteHash miner system constants","netuid":89,"notes":"Public no-auth machine-readable system-constants module (app/src/infinite_hashes/aps_miner/constants.py) published in the official backend-developers-ltd/InfiniteHash repository, defining SN89 InfiniteHash miner operational parameters: block time, auction ILP/CBC max nodes and max price multiplier, scheduler intervals (commitment/auction/job timeouts), and window-transition thresholds. These are the non-user-configurable system-level values the miner runs against. Pinned to an immutable commit. Verified 200, SS58-clean, no keys or secrets. Distinct from the validator runtime-version spec already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"infinitehash","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/backend-developers-ltd/InfiniteHash/blob/b0313ed2edc8c07c8312effb108e9cadd580e314/app/src/infinite_hashes/aps_miner/constants.py","https://github.com/backend-developers-ltd/InfiniteHash"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://raw.githubusercontent.com/backend-developers-ltd/InfiniteHash/b0313ed2edc8c07c8312effb108e9cadd580e314/app/src/infinite_hashes/aps_miner/constants.py"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-89-infinitehash-runtime-version","key":"srf-bf81dada3fc65789","kind":"data-artifact","last_verified_at":null,"name":"InfiniteHash validator runtime version spec","netuid":89,"notes":"Public no-auth JSON runtime-version specification (node-subtensor spec/impl names, spec version, transaction/apis versions) used by the InfiniteHash SN89 validator/consensus simulator, published in the official backend-developers-ltd/InfiniteHash repository. Documents the on-chain runtime version the subnet's consensus targets.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"infinitehash","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/backend-developers-ltd/InfiniteHash/blob/master/app/src/infinite_hashes/testutils/simulator/runtime_version_318.json","https://github.com/backend-developers-ltd/InfiniteHash"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://raw.githubusercontent.com/backend-developers-ltd/InfiniteHash/b0313ed2edc8c07c8312effb108e9cadd580e314/app/src/infinite_hashes/testutils/simulator/runtime_version_318.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-89-infinitehash-source","key":"srf-334c4dfd380d90ef","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"InfiniteHash source repository","netuid":89,"notes":"Official InfiniteHash source repository for SN89.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"infinitehash","public_safe":true,"source_urls":["https://github.com/backend-developers-ltd/InfiniteHash"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://github.com/backend-developers-ltd/InfiniteHash"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-89-native-chain-github","key":"srf-96452696e2508941","kind":"source-repo","last_verified_at":null,"name":"InfiniteQuant GitHub source repository","netuid":89,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"infinitehash","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/89","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://github.com/DeltaCompute24/InfiniteQuant-Subnet"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-89-native-chain-website","key":"srf-a570f026813f2910","kind":"website","last_verified_at":null,"name":"InfiniteQuant website","netuid":89,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"infinitehash","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/89","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://infinitequant.app/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-89-subnetradar-dashboard","key":"srf-0a0b072db82f9bd8","kind":"dashboard","last_verified_at":null,"name":"InfiniteQuant SubnetRadar dashboard","netuid":89,"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/89"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://subnetradar.com/subnet/89"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-89-taomarketcap-dashboard","key":"srf-959209c1110882af","kind":"dashboard","last_verified_at":null,"name":"InfiniteQuant TaoMarketCap dashboard","netuid":89,"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/89"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://taomarketcap.com/subnets/89"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-89-taomarketcap-subnet-api","key":"srf-b57da14b45e377c3","kind":"subnet-api","last_verified_at":null,"name":"InfiniteHash TaoMarketCap subnet snapshot API","netuid":89,"notes":"Public no-auth GET /public/v1/subnets/89/ on api.taomarketcap.com returning machine-readable JSON for SN89 on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. InfiniteHash's official infinitehash.xyz deployment currently returns HTTP 402 (Payment required), and no other first-party public API is verified; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/backend-developers-ltd/InfiniteHash/blob/master/README.md"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://api.taomarketcap.com/public/v1/subnets/89/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-89-taopedia-article","key":"srf-899a965ad1d8d9e5","kind":"docs","last_verified_at":null,"name":"InfiniteQuant Taopedia article","netuid":89,"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_89/index.mdx"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_89/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-89-tensorplex-docs","key":"srf-639fcc9a5c2e2966","kind":"docs","last_verified_at":null,"name":"InfiniteQuant Tensorplex subnet docs","netuid":89,"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/89/subnet.json"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/89"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-89-website-common-docs","key":"srf-26321b5e32725a94","kind":"docs","last_verified_at":null,"name":"InfiniteQuant docs","netuid":89,"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":"infinitehash","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://infinitequant.app/"],"stale":false,"subnet_name":"InfiniteHash","subnet_slug":"sn-89","url":"https://infinitequant.app/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-90-backprop-dashboard","key":"srf-de525321fa77518e","kind":"dashboard","last_verified_at":null,"name":"KubeTEE AI Factory Backprop Finance dashboard","netuid":90,"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/90-kubetee-ai-factory"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://backprop.finance/dtao/subnets/90-kubetee-ai-factory"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-90-degenbrain-app","key":"srf-f4f7186823f4270e","kind":"dashboard","last_verified_at":null,"name":"DegenBrain public app","netuid":90,"notes":"Public DegenBrain AI-resolution app linked from the SN90 project website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"source_urls":["https://subnet90.com/","https://degenbrain.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://degenbrain.com/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-health","key":"srf-eb77d52816e2daa0","kind":"subnet-api","last_verified_at":null,"name":"DegenBrain API health","netuid":90,"notes":"Public no-auth GET / on api.subnet90.com returning Brain-API service info JSON (observed: service Brain-API, version 1.0.0, description for Bittensor Subnet 90). Documented in the subnet OpenAPI spec as \"Health check and service info\" on the same host as the existing markets and resolutions subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.subnet90.com/openapi.json","https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-market-breakdown","key":"srf-b825108b834a70ff","kind":"data-artifact","last_verified_at":null,"name":"DegenBrain market miner breakdown","netuid":90,"notes":"Public no-auth GET /api/markets/{market_id}/breakdown on api.subnet90.com returning a JSON dataset of per-miner resolution breakdown for a prediction-market statement (statement text plus miner_breakdown entries with miner_id, resolution, confidence, summary, and sources). Documented as \"Get Market Breakdown\" in the subnet's registered OpenAPI spec; distinct from the existing /api/markets/pending and /api/resolutions subnet-api surfaces. Example market_id btc-100k-2024 is listed in the live pending-markets feed.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.subnet90.com/openapi.json","https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/api/markets/btc-100k-2024/breakdown"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-market-responses","key":"srf-5fd006714b6dcaef","kind":"subnet-api","last_verified_at":null,"name":"DegenBrain market responses submit","netuid":90,"notes":"Public no-auth POST /api/markets/{market_id}/responses on api.subnet90.com documented in the subnet OpenAPI. Path-parameterized write endpoint; probe.enabled:false (state-changing, not probe-safe). Template registered per catalog-everything policy.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.subnet90.com/openapi.json","https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/api/markets/%7Bmarket_id%7D/responses"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-openapi","key":"srf-2a05a6b68a9612e5","kind":"openapi","last_verified_at":null,"name":"DegenBrain Brain-API OpenAPI schema","netuid":90,"notes":"Machine-readable OpenAPI 3.x schema (title \"Brain-API\") for the SN90 DegenBrain prediction-statement resolution API, served at api.subnet90.com. Documents the public markets/resolutions/test routes used by the existing subnet-api and data-artifact surfaces on this host.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"schema_status":"machine-readable","schema_url":"https://api.subnet90.com/openapi.json","source_urls":["https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-resolution-detail","key":"srf-4fa405f9ab153bbb","kind":"subnet-api","last_verified_at":null,"name":"DegenBrain resolution detail","netuid":90,"notes":"Public no-auth GET /api/resolutions/{statement_id} on api.subnet90.com returning single-statement resolution detail. Documented in the subnet OpenAPI; sibling of the already-registered /api/resolutions list. Path-parameterized template registered per catalog-everything policy (ReadyAI/SOMA convention). probe.enabled:false because there is no stable canonical statement_id (live made-up/example ids return HTTP 404 JSON). Live-verified 2026-07-21: route exists (404 Statement not found).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.subnet90.com/openapi.json","https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/api/resolutions/%7Bstatement_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-resolutions-api","key":"srf-45e130bb2c9780fc","kind":"subnet-api","last_verified_at":null,"name":"DegenBrain resolutions API","netuid":90,"notes":"Public, unauthenticated read endpoint of the SN90 DegenBrain Brain-API — past and ongoing prediction-statement resolutions. Documented (security: none) in the API's OpenAPI spec at /openapi.json. Distinct from the registered /api/markets/pending endpoint.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dev-miro26"},"source_urls":["https://subnet90.com/","https://api.subnet90.com/openapi.json"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/api/resolutions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-resolve","key":"srf-7dfbdcf93ef3a4e0","kind":"subnet-api","last_verified_at":null,"name":"DegenBrain resolve trigger","netuid":90,"notes":"Public no-auth POST /api/resolve on api.subnet90.com documented in the subnet OpenAPI as a fixed resolve trigger. probe.enabled:false because it is a write endpoint and not safe to auto-probe (GET returns 405 Method Not Allowed). Live-verified 2026-07-21: POST without body -> 422 missing statement field (route is live).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.subnet90.com/openapi.json","https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/api/resolve"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-subnet-api","key":"srf-48dd22598e9e4a19","kind":"subnet-api","last_verified_at":null,"name":"DegenBrain pending-markets API","netuid":90,"notes":"Public no-auth GET /api/markets/pending on api.subnet90.com returning the current pending prediction-market statements awaiting resolution. Documented in the subnet's own OpenAPI spec (Brain-API) on the same host as the other subnet-api surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"minion1227"},"source_urls":["https://subnet90.com/","https://api.subnet90.com/openapi.json"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/api/markets/pending"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-subnet-api-api-subnet90-com","key":"srf-4ca810964dfe6552","kind":"subnet-api","last_verified_at":null,"name":"DegenBrain statement-test progress API","netuid":90,"notes":"Public no-auth GET returning statement/chunk processing progress for the DegenBrain eval pipeline. Documented in the subnet's own OpenAPI (api.subnet90.com/openapi.json, 'Brain-API'); same host as the existing subnet-api surfaces. Response is aggregate counts only (no account/key material).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dhgoal"},"source_urls":["https://api.subnet90.com/openapi.json","https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/api/test/progress"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-test-next-chunk","key":"srf-778baba2e90c2bca","kind":"subnet-api","last_verified_at":null,"name":"DegenBrain test chunk fetch","netuid":90,"notes":"Public no-auth GET /api/test/next-chunk on api.subnet90.com returning a batch of statements for a validator to test. Documented in the subnet OpenAPI (api.subnet90.com/openapi.json). Requires query param validator_id (optional chunk_size); callable via call_subnet_surface's query arg. Registered URL includes example validator_id=test so the enabled probe stays healthy (bare GET without validator_id returns HTTP 422). Live-verified 2026-07-21: ?validator_id=test -> 200 JSON with chunk_id + statements.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.subnet90.com/openapi.json","https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/api/test/next-chunk?validator_id=test"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-90-degenbrain-test-results","key":"srf-178cc8ce2aa1bb39","kind":"subnet-api","last_verified_at":null,"name":"DegenBrain test result submit","netuid":90,"notes":"Public no-auth POST /api/test/results/{chunk_id} on api.subnet90.com documented in the subnet OpenAPI. Path-parameterized write endpoint; probe.enabled:false (state-changing, not probe-safe). Template registered per catalog-everything policy.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.subnet90.com/openapi.json","https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://api.subnet90.com/api/test/results/%7Bchunk_id%7D"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-90-degenbrain-website","key":"srf-3bd5a0745f019b31","kind":"website","last_verified_at":null,"name":"DegenBrain SN90 website","netuid":90,"notes":"Live project website identifying Subnet 90 as DegenBrain/Brain for decentralized prediction-market statement resolution.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"source_urls":["https://subnet90.com/"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://subnet90.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-90-native-chain-github","key":"srf-9a1573033d8bc5ba","kind":"source-repo","last_verified_at":null,"name":"KubeTEE AI Factory GitHub source repository","netuid":90,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"degenbrain","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://github.com/KubeTEE-AI/kubetee-subnet"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-90-subnetradar-dashboard","key":"srf-f69b6171e79ac6eb","kind":"dashboard","last_verified_at":null,"name":"KubeTEE AI Factory SubnetRadar dashboard","netuid":90,"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/90"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://subnetradar.com/subnet/90"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-90-taomarketcap-dashboard","key":"srf-4d1c4198c9669675","kind":"dashboard","last_verified_at":null,"name":"KubeTEE AI Factory TaoMarketCap dashboard","netuid":90,"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/90"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://taomarketcap.com/subnets/90"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-90-taopedia-article","key":"srf-7418db961db5b623","kind":"docs","last_verified_at":null,"name":"KubeTEE AI Factory Taopedia article","netuid":90,"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_90/index.mdx"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_90/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-90-tensorplex-docs","key":"srf-9ab690b74b4a35a6","kind":"docs","last_verified_at":null,"name":"KubeTEE AI Factory Tensorplex subnet docs","netuid":90,"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/90/subnet.json"],"stale":false,"subnet_name":"DegenBrain","subnet_slug":"sn-90","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/90"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-91-alphacore-source","key":"srf-098370f25cde5835","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"AlphaCore source repository","netuid":91,"notes":"Public AlphaCore repository linked from the live Bitstarter project page for SN91.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"alphacore","public_safe":true,"source_urls":["https://bitstarter.ai/","https://github.com/AlphaCoreBittensor/alphacore"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://github.com/AlphaCoreBittensor/alphacore"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-91-alphacore-task-config","key":"srf-9d8d7bde635b2e2f","kind":"data-artifact","last_verified_at":null,"name":"AlphaCore task-generation config","netuid":91,"notes":"Public no-auth static YAML data file committed in SN91 Bitstarter's official AlphaCoreBittensor/alphacore repository — the validator's task-generation configuration (providers, resource families, and task banks) loaded by the TaskGenerationPipeline via ALPHACORE_CONFIG to construct miner tasks. Served read-only via raw.githubusercontent from the same official repo already registered as the subnet's source-repo.","provider":"alphacore","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dalledajay-coder"},"source_urls":["https://github.com/AlphaCoreBittensor/alphacore/blob/main/modules/task_config.yaml"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://raw.githubusercontent.com/AlphaCoreBittensor/alphacore/main/modules/task_config.yaml"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-91-backprop-dashboard","key":"srf-46a5f4a3e8225703","kind":"dashboard","last_verified_at":null,"name":"cascade Backprop Finance dashboard","netuid":91,"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/91-cascade"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://backprop.finance/dtao/subnets/91-cascade"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-91-bitstarter-app","key":"srf-d233fb823b61475b","kind":"dashboard","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Bitstarter app","netuid":91,"notes":"Public Bitstarter app surface.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitstarter","public_safe":true,"source_urls":["https://app.bitstarter.ai/"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://app.bitstarter.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-91-bitstarter-how-it-works","key":"srf-a824793b7ef99d86","kind":"docs","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Bitstarter how it works","netuid":91,"notes":"Public Bitstarter app information page.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitstarter","public_safe":true,"source_urls":["https://app.bitstarter.ai/","https://app.bitstarter.ai/how-it-works/"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://app.bitstarter.ai/how-it-works/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-91-bitstarter-submit-project","key":"srf-377390825485e767","kind":"dashboard","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Bitstarter project submission","netuid":91,"notes":"Public Bitstarter app workflow for incubator project submissions.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitstarter","public_safe":true,"source_urls":["https://app.bitstarter.ai/","https://app.bitstarter.ai/submit-a-project/incubator/"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://app.bitstarter.ai/submit-a-project/incubator/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-91-bitstarter-updates-health-api","key":"srf-49a2520ec2761aa7","kind":"subnet-api","last_verified_at":null,"name":"Bitstarter updates platform health API","netuid":91,"notes":"Public no-auth GET returning operational status JSON on the official Bitstarter updates/crowdfund host linked from app.bitstarter.ai project pages.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"bitstarter","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://bitstarter.ai/","https://app.bitstarter.ai/","https://updates.bitstarter.ai/api/health"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://updates.bitstarter.ai/api/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-91-bitstarter-website","key":"srf-208f6f8eef3dec33","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Bitstarter website","netuid":91,"notes":"Public Bitstarter website. bitstarter.ai now 307-redirects to www.bitstarter.ai (previously served directly); tracked URL updated to the canonical resolved form to avoid redirect ambiguity, per the same pattern applied across other subnets in this audit.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitstarter","public_safe":true,"source_urls":["https://bitstarter.ai/","https://www.bitstarter.ai/"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://www.bitstarter.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-91-native-chain-github","key":"srf-d326040195493314","kind":"source-repo","last_verified_at":null,"name":"cascade GitHub source repository","netuid":91,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"alphacore","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/91","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://github.com/TensorLink-AI/cascade"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-91-native-chain-website","key":"srf-0c4a5cf97e2d8151","kind":"website","last_verified_at":null,"name":"cascade website","netuid":91,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"alphacore","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/91","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://cascadesub.net/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-91-subnetradar-dashboard","key":"srf-a1d2f15553c25517","kind":"dashboard","last_verified_at":null,"name":"cascade SubnetRadar dashboard","netuid":91,"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/91"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://subnetradar.com/subnet/91"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-91-taomarketcap-dashboard","key":"srf-3d5a61f51b2ecfb9","kind":"dashboard","last_verified_at":null,"name":"cascade TaoMarketCap dashboard","netuid":91,"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/91"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://taomarketcap.com/subnets/91"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-91-taopedia-article","key":"srf-2bd78221db67e24d","kind":"docs","last_verified_at":null,"name":"cascade Taopedia article","netuid":91,"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_91/index.mdx"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_91/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-91-tensorplex-docs","key":"srf-e41dd5fad159103c","kind":"docs","last_verified_at":null,"name":"cascade Tensorplex subnet docs","netuid":91,"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/91/subnet.json"],"stale":false,"subnet_name":"Bitstarter #1","subnet_slug":"sn-91","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/91"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-92-backprop-dashboard","key":"srf-679ffe803d89ebd3","kind":"dashboard","last_verified_at":null,"name":"wgmi Backprop Finance dashboard","netuid":92,"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/92-wgmi"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://backprop.finance/dtao/subnets/92-wgmi"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-92-subnetradar-dashboard","key":"srf-b77520868b25a9ab","kind":"dashboard","last_verified_at":null,"name":"wgmi SubnetRadar dashboard","netuid":92,"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/92"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://subnetradar.com/subnet/92"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-92-taomarketcap-dashboard","key":"srf-ed3219c20a2c7a7a","kind":"dashboard","last_verified_at":null,"name":"SN92 TaoMarketCap dashboard","netuid":92,"notes":"Directory dashboard retained while stale source evidence is excluded.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/92"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://taomarketcap.com/subnets/92"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-92-taomarketcap-subnet-api","key":"srf-3cbad82322f35127","kind":"subnet-api","last_verified_at":null,"name":"Tensorclaw TaoMarketCap subnet snapshot API","netuid":92,"notes":"Public no-auth GET /public/v1/subnets/92/ on api.taomarketcap.com returning machine-readable JSON for SN92 Tensorclaw on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. This indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/tensorclaw/tensorclaw"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://api.taomarketcap.com/public/v1/subnets/92/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-92-taopedia-article","key":"srf-78f4676ff08d6373","kind":"docs","last_verified_at":null,"name":"wgmi Taopedia article","netuid":92,"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_92/index.mdx"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_92/index.mdx"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-92-tensorclaw-archived-source-mirror","key":"srf-ba57d325ffce8f85","kind":"source-repo","last_verified_at":null,"name":"Tensorclaw archived source mirror","netuid":92,"notes":"Third-party archival mirror of the full tensorclaw/tensorclaw repository tree, hosted by fx-integral/academia-archives (\"Bittensor Subnet Archives\"). The official github.com/tensorclaw org has been fully deleted (404) as of 2026-07-15, making this the only remaining copy of the SN92 source code -- distinct from (and broader than) the single VALID_MODEL_SERIES.txt file already tracked.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorclaw","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/fx-integral/academia-archives/tree/main/repos/tensorclaw__tensorclaw"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://github.com/fx-integral/academia-archives/tree/main/repos/tensorclaw__tensorclaw"},{"auth":{"scheme":"custom","scopes_note":"Gated by a Cloudflare Turnstile challenge to unlock trial requests, not a token- or header-based API credential."},"auth_required":true,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-92-tensorclaw-dashboard","key":"srf-62b662b8d90710a8","kind":"dashboard","last_verified_at":null,"name":"Tensorclaw live demo","netuid":92,"notes":"Public live-demo page for SN92. The page uses Cloudflare Turnstile to unlock trial requests, so it is listed as an auth-gated dashboard surface rather than a public API.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorclaw","public_safe":true,"source_urls":["https://www.tensorclaw.ai/"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://www.tensorclaw.ai/dashboard"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-92-tensorclaw-source-repo","key":"srf-1f1ba69928756c4f","kind":"source-repo","last_verified_at":null,"name":"Tensorclaw source repository","netuid":92,"notes":"The official Tensorclaw website links this public repository, and the README identifies it as Bittensor Tensorclaw Subnet 92.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorclaw","public_safe":true,"source_urls":["https://www.tensorclaw.ai/","https://github.com/tensorclaw/tensorclaw"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://github.com/tensorclaw/tensorclaw"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-92-tensorclaw-valid-model-series","key":"srf-e5d85264a6fd11f8","kind":"data-artifact","last_verified_at":null,"name":"Tensorclaw supported model series allowlist","netuid":92,"notes":"Public no-auth plain-text allowlist of supported LLM model families (gpt, deepseek, qwen, kimi, glm, claude, llama, mistral, gemini) used by SN92 Tensorclaw validators for model-availability scoring. Archived copy of the root-level VALID_MODEL_SERIES.txt from the official tensorclaw/tensorclaw repository; configs/validator.env in the same archive sets VALID_MODEL_SERIES to the official GitHub raw path and BITTENSOR_NETUID=92.","provider":"tensorclaw","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://github.com/fx-integral/academia-archives/blob/main/repos/tensorclaw__tensorclaw/VALID_MODEL_SERIES.txt","https://github.com/fx-integral/academia-archives/blob/main/repos/tensorclaw__tensorclaw/configs/validator.env","https://github.com/fx-integral/academia-archives/blob/main/repos/tensorclaw__tensorclaw/README.md"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://raw.githubusercontent.com/fx-integral/academia-archives/main/repos/tensorclaw__tensorclaw/VALID_MODEL_SERIES.txt"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-92-tensorclaw-website","key":"srf-9f933a5b86901e5a","kind":"website","last_verified_at":null,"name":"Tensorclaw website","netuid":92,"notes":"Website identifies Tensorclaw Network as Bittensor Mainnet Subnet 92 and describes a decentralized LLM inference subnet for autonomous agents.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorclaw","public_safe":true,"source_urls":["https://www.tensorclaw.ai/"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://www.tensorclaw.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-92-tensorplex-docs","key":"srf-d214b8dab814181c","kind":"docs","last_verified_at":null,"name":"SN92 Tensorplex metadata","netuid":92,"notes":"Directory metadata retained as registry-observed provenance; the stale Tensorclaw source URL is excluded.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/92/subnet.json"],"stale":false,"subnet_name":"Tensorclaw","subnet_slug":"sn-92","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/92"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-backprop-dashboard","key":"srf-d6c61b493c110716","kind":"dashboard","last_verified_at":null,"name":"Bitcast Backprop Finance dashboard","netuid":93,"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/93-bitcast"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://backprop.finance/dtao/subnets/93-bitcast"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-api-health","key":"srf-8e81c8f41565f947","kind":"subnet-api","last_verified_at":null,"name":"Bitcast API health","netuid":93,"notes":"Public no-auth GET returning API health including database liveness check. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://bitcast-api.bitcast.network/health"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-api-health-database","key":"srf-e61404dd5b36ac0b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast API database health","netuid":93,"notes":"Public no-auth GET /health/database on bitcast-api.bitcast.network returning database connectivity and pool status JSON. Documented in the subnet OpenAPI spec on the same host as the existing openapi and /health/ready surfaces. Distinct from the /health and /health/ready endpoints and the creator-portal /api/health endpoint on creator.bitcast.network.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://bitcast-api.bitcast.network/docs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/health/database"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-api-health-ready","key":"srf-e6e817f6ab7a5b49","kind":"subnet-api","last_verified_at":null,"name":"Bitcast API readiness health","netuid":93,"notes":"Public no-auth GET /health/ready on bitcast-api.bitcast.network returning API readiness JSON (status, app_name, version, database connectivity). Documented in the subnet OpenAPI spec on the same host as the existing openapi surface. Distinct from the creator-portal /api/health endpoint on creator.bitcast.network.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://bitcast-api.bitcast.network/docs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/health/ready"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-briefs","key":"srf-11dbd87d60547efe","kind":"dashboard","last_verified_at":null,"name":"Bitcast briefs / creator portal","netuid":93,"notes":"Public Bitcast briefs / creator portal (active campaigns). The README's \"active briefs\" link (dashboard.bitcast.network) 301-redirects to this canonical creator.bitcast.network host. Distinct from the stats dashboard.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://creator.bitcast.network/briefs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-briefs-api","key":"srf-a7fdeec54732c21a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast active briefs API","netuid":93,"notes":"Public JSON feed of active SN93 content briefs (id_brief, brief_id, brief text, boost, format). Served from the creator portal host; curl-verified 200 application/json with no auth. Distinct from the HTML briefs dashboard at /briefs.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/bitcast-network/bitcast","https://creator.bitcast.network/briefs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://creator.bitcast.network/api/briefs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-delete-api-v2-admin-orgs-org-id-briefs-brief-id","key":"srf-138e3fdc268579de","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Unassign Brief From Org","netuid":93,"notes":"Public no-auth DELETE /api/v2/admin/orgs/{org_id}/briefs/{brief_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs/%7Bbrief_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-delete-api-v2-admin-watchlist-handle","key":"srf-c01b174cb3669ef1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Remove From Watchlist","netuid":93,"notes":"Public no-auth DELETE /api/v2/admin/watchlist/{handle} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/watchlist/%7Bhandle%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-deploy","key":"srf-60b3b98d0b5afa87","kind":"source-repo","last_verified_at":null,"name":"Bitcast deploy repository","netuid":93,"notes":"Bitcast validator deployment repo; its GitHub description and README state \"bittensor subnet #93\" / \"netuid-93\". In the team's bitcast-network org, distinct from the top-level bitcast repo.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast-deploy"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/bitcast-network/bitcast-deploy"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get","key":"srf-f4cfc5d138deb161","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Root","netuid":93,"notes":"Auth-gated GET / on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-competitor-campaigns","key":"srf-8ae3159bf0ed4cc1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Competitor Campaigns","netuid":93,"notes":"Public no-auth GET /api/v2/admin/competitor-campaigns on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (not in the live-verified public fixed-GET set).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/competitor-campaigns"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-competitor-platforms","key":"srf-fddc49c5a86bc1cc","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Competitor Platforms","netuid":93,"notes":"Public no-auth GET /api/v2/admin/competitor-platforms on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). Live-verified 2026-07-21: HTTP 200 JSON. probe.enabled:true.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/competitor-platforms"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs","key":"srf-cff845d9c3eee582","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Orgs","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). Live-verified 2026-07-21: HTTP 200 JSON. probe.enabled:true.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs-org-id-briefs","key":"srf-7ba92ae27088fe13","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Org Briefs","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs/{org_id}/briefs on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs-org-id-campaign-groups","key":"srf-57e234e9f39e2283","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Campaign Groups","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs/{org_id}/campaign-groups on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs-org-id-config","key":"srf-80a04d4fc48fcadd","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Attention Config","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs/{org_id}/config on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs-org-id-members","key":"srf-cf59d5c9e9cecfab","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Members","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs/{org_id}/members on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-surveillance-videos","key":"srf-6353ba33f10bfa7d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Surveillance Videos","netuid":93,"notes":"Auth-gated GET /api/v2/admin/surveillance/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-surveillance-videos-bitcast-video-id","key":"srf-9037064451d48e51","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Surveillance Video","netuid":93,"notes":"Auth-gated GET /api/v2/admin/surveillance/videos/{bitcast_video_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos/%7Bbitcast_video_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-watchlist","key":"srf-534cc776474f5dfb","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Watchlist","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/watchlist on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). Live-verified 2026-07-21: HTTP 200 JSON. probe.enabled:true.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/watchlist"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-auth-me","key":"srf-688c7ca7935daa81","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Current user profile","netuid":93,"notes":"Auth-gated GET /api/v2/auth/me on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/me"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-brand-watchlist","key":"srf-9bb56fe567ab383a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Full watchlist grouped by category","netuid":93,"notes":"Auth-gated GET /api/v2/brand/watchlist on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/brand/watchlist"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-brand-watchlist-tweets","key":"srf-2f17f4cad4b69e64","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Raw enriched tweets for a watchlist handle","netuid":93,"notes":"Auth-gated GET /api/v2/brand/watchlist-tweets on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/brand/watchlist-tweets"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-brand-x-handle-analytics","key":"srf-68abaadd6f91f651","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Legacy alias for /watchlist-tweets","netuid":93,"notes":"Auth-gated GET /api/v2/brand/x-handle-analytics on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/brand/x-handle-analytics"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-brand-x-watchlist-group","key":"srf-3be58fa42bdba35b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Watchlist accounts in the same category as a handle","netuid":93,"notes":"Auth-gated GET /api/v2/brand/x-watchlist-group on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/brand/x-watchlist-group"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-clients-org","key":"srf-a2e0ee64a353c721","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get client org config (attention handles + org details)","netuid":93,"notes":"Auth-gated GET /api/v2/clients/org on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/clients/org"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-clients-org-campaigns","key":"srf-99ea40d3d4a18264","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get campaigns attached to a client org (financials stripped)","netuid":93,"notes":"Auth-gated GET /api/v2/clients/org/campaigns on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-clients-org-campaigns-brief-id-tweets","key":"srf-91d27dde936828cf","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get matched tweets for a specific campaign (org-scoped)","netuid":93,"notes":"Auth-gated GET /api/v2/clients/org/campaigns/{brief_id}/tweets on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns/%7Bbrief_id%7D/tweets"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-clients-orgs","key":"srf-c92137797051412b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Admin-only: list all client orgs for the org switcher","netuid":93,"notes":"Auth-gated GET /api/v2/clients/orgs on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/clients/orgs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-monitoring-health","key":"srf-a9a373d41adc3a33","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Performance Health","netuid":93,"notes":"Auth-gated GET /api/v2/monitoring/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/monitoring/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-creator-growth","key":"srf-e6e022dafe7b4906","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Creator Growth","netuid":93,"notes":"Auth-gated GET /api/v2/stats/creator-growth on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-creator-growth-health","key":"srf-1f4ac091be22060d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Creator Growth Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/stats/creator-growth/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-ecosystem-creator-growth","key":"srf-2fcc8363dcd79de7","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Ecosystem Creator Growth","netuid":93,"notes":"Auth-gated GET /api/v2/stats/ecosystem-creator-growth on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-creator-growth"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-ecosystem-growth","key":"srf-49cb85093f8ecbf5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Ecosystem Growth","netuid":93,"notes":"Auth-gated GET /api/v2/stats/ecosystem-growth on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-growth"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-revenue-summary","key":"srf-62a1f648662b6348","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Revenue Summary","netuid":93,"notes":"Auth-gated GET /api/v2/stats/revenue/summary on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/revenue/summary"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-revenue-transactions","key":"srf-712d4513b96152f4","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Revenue Transactions","netuid":93,"notes":"Auth-gated GET /api/v2/stats/revenue/transactions on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/revenue/transactions"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts","key":"srf-0d2d6f0e282b26ce","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Accounts","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-distribution","key":"srf-de437f56d4cbf1a5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get X Distribution","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/distribution on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/distribution"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-earnings","key":"srf-0cedca53f35f58cc","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get All Accounts Earnings","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/earnings on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/earnings"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-username","key":"srf-e6c6afbca51cc76b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get details for a single Twitter account by username","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/{username} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-username-private","key":"srf-cc4a384e502d84eb","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get private account data for a logged-in user","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/{username}/private on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/private"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-username-referral-targets","key":"srf-de0bdce62d29c997","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get unregistered KOLs sorted by connection strength for referral","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/{username}/referral-targets on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/referral-targets"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs","key":"srf-12d58447a738f336","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get all Twitter briefs with key details","netuid":93,"notes":"Auth-gated GET/POST /api/v2/twitter/briefs on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs-brief-id","key":"srf-939026dd23efba90","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get detailed information for a specific Twitter brief","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/briefs/{brief_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs-brief-id-analytics","key":"srf-06839808111aa1d4","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get engagement analytics for a specific Twitter brief","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/briefs/{brief_id}/analytics on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/analytics"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs-brief-id-daily-views","key":"srf-45cce17d50594c72","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get daily per-tweet views for a brief (stacked bar chart data)","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/briefs/{brief_id}/daily-views on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/daily-views"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs-brief-id-evaluations","key":"srf-0ba231810eb6eba2","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get all evaluations for a brief (admin only)","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/briefs/{brief_id}/evaluations on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/evaluations"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-daily-summary","key":"srf-63b0708a90f34a6f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Twitter Daily Summary","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/daily-summary on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-daily-summary-health","key":"srf-2d837c0e25af980b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Twitter Daily Summary Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/daily-summary/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-pools","key":"srf-099ad8ca0a96ec93","kind":"subnet-api","last_verified_at":null,"name":"Bitcast [LEGACY] Get list of available Twitter pools","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/pools on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-pools-configs","key":"srf-44284522d559d6b5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Twitter pool configurations (all x_pools fields)","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/pools/configs on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools/configs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-pools-pool-name-metrics","key":"srf-b79975553fc66515","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get pool metrics including follower statistics and network analysis","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/pools/{pool_name}/metrics on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/metrics"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-pools-pool-name-score-changes","key":"srf-fabfbdfc94704d28","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get score changes between last two validator runs for a pool","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/pools/{pool_name}/score-changes on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/score-changes"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-referrals","key":"srf-cf1a92d73634af4f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get All Referrals","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/referrals on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/referrals"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-referrals-me","key":"srf-39c55e54a105b173","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get My Referrals","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/referrals/me on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/referrals/me"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-stats","key":"srf-2703a20ccc04be6a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Twitter Platform Stats","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/stats on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/stats"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-users-registration-status","key":"srf-3b3ca0d6d149704a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Registration Status","netuid":93,"notes":"Auth-gated GET /api/v2/users/registration-status on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/users/registration-status"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-users-resolve-wallet","key":"srf-0d9d89d325c43d91","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Resolve Wallet","netuid":93,"notes":"Auth-gated GET /api/v2/users/resolve-wallet on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/users/resolve-wallet"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-agency-id-earnings","key":"srf-696876d975a4c7f7","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Earnings","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/{agency_id}/earnings on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/earnings"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-agency-id-videos","key":"srf-19611d24ada81120","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Videos","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/{agency_id}/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-agency-id-videos-video-id","key":"srf-18c0fd8ebb197425","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Video Detail","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/{agency_id}/videos/{video_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos/%7Bvideo_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-creators","key":"srf-8f5bd79b2f14e9d5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Creators","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/creators on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/creators"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-info","key":"srf-29e17fd58c9b0726","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Info","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/info on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/info"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs","key":"srf-1852c06141370949","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Briefs","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-aggregated","key":"srf-3edf7834fd7dae36","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Aggregated Brief Stats","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/aggregated on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/aggregated"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-brief-id","key":"srf-a0eeb381d9f66169","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Brief Details","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/{brief_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-brief-id-daily-views","key":"srf-fc69408e77ac711c","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Brief Daily Views","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/{brief_id}/daily-views on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/daily-views"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-brief-id-geographic","key":"srf-5129cdcc7ab83c21","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Brief Geographic","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/{brief_id}/geographic on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/geographic"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-brief-id-videos","key":"srf-9d2a00bfd98e2372","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Brief Videos","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/{brief_id}/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-health","key":"srf-d27e72a7de87037f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Briefs Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-credentials-access-tokens","key":"srf-cbaedb73f1b45d79","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get YouTube access tokens for miner usage","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/credentials/access-tokens on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/access-tokens"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-credentials-health","key":"srf-f6c0322c1999459d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Credential system health check","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/credentials/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-daily-summary","key":"srf-95fef20a965b55ee","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Youtube Daily Summary","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/daily-summary on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-daily-summary-health","key":"srf-c6df58dd13e12294","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Youtube Daily Summary Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/daily-summary/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-geographic","key":"srf-ef3b597d25ed883b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Youtube Geographic","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/geographic on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/geographic"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-geographic-health","key":"srf-115ffc64a77b4ddf","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Youtube Geographic Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/geographic/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/geographic/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-notifications-health","key":"srf-085a6d3a7c403f9b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Notifications service health check","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/notifications/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-notifications-queue-unprocessed","key":"srf-0c1cd19e06e48769","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Fetch unprocessed notifications","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/notifications/queue/unprocessed on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue/unprocessed"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users","key":"srf-eeb0d5dad47c2ef9","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get User Details","netuid":93,"notes":"Auth-gated GET/POST /api/v2/youtube/users on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-accounts-bitcast-account-id-account-stats","key":"srf-1d57ae4c63bc4403","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Account Stats By Bitcast Id","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/accounts/{bitcast_account_id}/account/stats on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/account/stats"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-accounts-bitcast-account-id-videos","key":"srf-55709c15784d8bf2","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Account Videos By Bitcast Id","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/accounts/{bitcast_account_id}/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-distribution","key":"srf-a829a78785c4c708","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Yt Distribution","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/distribution on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/distribution"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-earnings","key":"srf-675ec3b1e077b575","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get All Yt Accounts Earnings","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/earnings on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/earnings"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-health","key":"srf-21c4d54dd4c2ddbd","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Users Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-list","key":"srf-14c32e72a14e15ff","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get All Users","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/list on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/list"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-portal-user-id-account-stats","key":"srf-3b3aed7dde08ec54","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Account Stats","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/{portal_user_id}/account/stats on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/account/stats"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-portal-user-id-payments","key":"srf-86436661913db056","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get User Payments","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/{portal_user_id}/payments on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payments"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-portal-user-id-videos","key":"srf-55d5acd9fad80942","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get User Videos","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/{portal_user_id}/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-validation-health","key":"srf-3c647f450c367276","kind":"subnet-api","last_verified_at":null,"name":"Bitcast YouTube validation service health check","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/validation/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/validation/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-videos-bitcast-video-id","key":"srf-6e3d6e22486ae08d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Single Video","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/videos/{bitcast_video_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/videos/%7Bbitcast_video_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-videos-health","key":"srf-6ebc4d2ba4df6be6","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Videos Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/videos/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/videos/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-health","key":"srf-4358e7d75fd611be","kind":"subnet-api","last_verified_at":null,"name":"Bitcast creator portal health","netuid":93,"notes":"Public no-auth GET /api/health on creator.bitcast.network returning portal liveness JSON (observed: {\"status\":\"ok\"}). Served on the same host as the existing briefs subnet-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/bitcast-network/bitcast","https://creator.bitcast.network/briefs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://creator.bitcast.network/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-min-compute-spec","key":"srf-198f9dec77bf2613","kind":"data-artifact","last_verified_at":null,"name":"Bitcast minimum compute requirements","netuid":93,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official bitcast-network/bitcast repository as min_compute.yml. Documents baseline CPU and RAM requirements for SN93 YouTube-token miners and validators.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/bitcast-network/bitcast/blob/main/min_compute.yml","https://github.com/bitcast-network/bitcast/blob/main/setup.py"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://raw.githubusercontent.com/bitcast-network/bitcast/main/min_compute.yml"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-network-dashboard","key":"srf-0d954be2eba13056","kind":"dashboard","last_verified_at":null,"name":"Bitcast community dashboard","netuid":93,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://stats.bitcast.network/docs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://stats.bitcast.network/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-network-openapi","key":"srf-252b418d53b38c41","kind":"openapi","last_verified_at":null,"name":"Bitcast API OpenAPI schema","netuid":93,"notes":"Machine-readable OpenAPI 3.1 schema for the Bitcast API gateway (bitcast-api.bitcast.network). The spec and Swagger UI at /docs are publicly fetchable; most documented endpoints require API-key auth, but the schema itself is no-auth.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanksi"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","source_urls":["https://github.com/bitcast-network/bitcast/blob/main/bitcast/validator/utils/config.py","https://bitcast-api.bitcast.network/docs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/openapi.json"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-patch-api-v2-youtube-users-portal-user-id-access","key":"srf-01c22b1a1c560219","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update User Access","netuid":93,"notes":"Auth-gated PATCH /api/v2/youtube/users/{portal_user_id}/access on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/access"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-patch-api-v2-youtube-users-portal-user-id-archive","key":"srf-e948a7403c73de24","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update User Archive","netuid":93,"notes":"Auth-gated PATCH /api/v2/youtube/users/{portal_user_id}/archive on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/archive"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-patch-api-v2-youtube-users-portal-user-id-inactive","key":"srf-200bc3058fd7736e","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update User Inactive","netuid":93,"notes":"Auth-gated PATCH /api/v2/youtube/users/{portal_user_id}/inactive on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/inactive"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-patch-api-v2-youtube-users-portal-user-id-notification-preferences","key":"srf-4d5e7dbc2d2024c3","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Notification Preferences","netuid":93,"notes":"Auth-gated PATCH /api/v2/youtube/users/{portal_user_id}/notification-preferences on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/notification-preferences"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-forgot-password","key":"srf-189693ca72dfc188","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Request password reset","netuid":93,"notes":"Public no-auth POST /api/v2/auth/forgot-password on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/forgot-password"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-google","key":"srf-644425a0c9f93dee","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Exchange Google ID token for JWT","netuid":93,"notes":"Public no-auth POST /api/v2/auth/google on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/google"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-impersonate-user-id","key":"srf-154aecd6fe1f14c6","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Admin impersonation","netuid":93,"notes":"Auth-gated POST /api/v2/auth/impersonate/{user_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/impersonate/%7Buser_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-login","key":"srf-95e8b83520af8002","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Email/password login","netuid":93,"notes":"Public no-auth POST /api/v2/auth/login on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/login"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-refresh","key":"srf-3f28faa905675568","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Refresh JWT","netuid":93,"notes":"Auth-gated POST /api/v2/auth/refresh on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/refresh"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-register","key":"srf-f55fd5ef6c271a7f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Register via Google OAuth","netuid":93,"notes":"Public no-auth POST /api/v2/auth/register on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/register"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-register-email","key":"srf-bf768fda6709ebb0","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Register via email/password","netuid":93,"notes":"Public no-auth POST /api/v2/auth/register-email on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/register-email"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-reset-password","key":"srf-76c65a09b7627c64","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Reset password","netuid":93,"notes":"Public no-auth POST /api/v2/auth/reset-password on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/reset-password"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-internal-cache-refresh-arrpv","key":"srf-db8481dcc1bac128","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Refresh the creator ARRPV cache table","netuid":93,"notes":"Auth-gated POST /api/v2/internal/cache/refresh-arrpv on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/internal/cache/refresh-arrpv"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-monitoring-chutes-test","key":"srf-5db26d31a4d640a1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Test Chutes Performance","netuid":93,"notes":"Auth-gated POST /api/v2/monitoring/chutes-test on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/monitoring/chutes-test"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-monitoring-twitter-latency","key":"srf-4b47e0f61c80f95a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Test Twitter Latency","netuid":93,"notes":"Auth-gated POST /api/v2/monitoring/twitter-latency on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/monitoring/twitter-latency"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-monitoring-youtube-latency","key":"srf-c206261df1e59a89","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Test Youtube Latency","netuid":93,"notes":"Auth-gated POST /api/v2/monitoring/youtube-latency on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/monitoring/youtube-latency"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-portal-youtube-credentials-connect","key":"srf-bb46ccf41c08929f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Connect YouTube via OAuth callback (JWT auth)","netuid":93,"notes":"Auth-gated POST /api/v2/portal/youtube/credentials/connect on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/connect"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-portal-youtube-credentials-disconnect","key":"srf-3e0112674a392654","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Disconnect YouTube account (JWT auth)","netuid":93,"notes":"Auth-gated POST /api/v2/portal/youtube/credentials/disconnect on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/disconnect"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-portal-youtube-credentials-upload","key":"srf-c2f13c1746a9520d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Upload YouTube credentials (JWT auth)","netuid":93,"notes":"Auth-gated POST /api/v2/portal/youtube/credentials/upload on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/upload"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-briefs-brief-id-topup","key":"srf-5def9acb90c76360","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Top up an existing brief with additional funding","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/briefs/{brief_id}/topup on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/topup"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-coldkeys","key":"srf-10a5a2ebed87a9a1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Register a Twitter payout wallet with additional metadata and get registration tag","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/coldkeys on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-coldkeys-coldkey","key":"srf-efa28e6df8a5b200","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Register a Twitter payout wallet and get registration tag (legacy)","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/coldkeys/{coldkey} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys/%7Bcoldkey%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-funding-funding-id-cancel","key":"srf-d7da4e19878ba445","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Cancel a pending funding record","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/funding/{funding_id}/cancel on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/cancel"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-funding-funding-id-payment","key":"srf-67b12e5560872c28","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Submit payment transaction hash and block number","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/funding/{funding_id}/payment on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/payment"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-credentials-credentials-upload","key":"srf-2c39c778da95eb98","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Upload YouTube JSON credential file","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/credentials/credentials/upload on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/credentials/upload"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-credentials-upload","key":"srf-fcd6f8eae68e93bf","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Upload YouTube credentials (JWT auth)","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/credentials/upload on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/upload"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-notifications-log-bulk","key":"srf-5847d859f5ed8d81","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Bulk-record notification delivery results","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/notifications/log/bulk on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/log/bulk"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-notifications-queue","key":"srf-907c4996890487e9","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Create a notification queue item (dev/testing)","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/notifications/queue on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-users-portal-user-id-waitlist-details","key":"srf-a885a1a50ed8336d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Create User Waitlist Details","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/users/{portal_user_id}/waitlist-details on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/waitlist-details"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-validation-script","key":"srf-5e4abadd41a1e002","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Check a YouTube script against a brief","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/validation/script on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/validation/script"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-admin-orgs-org-id","key":"srf-9cf87ff3ae3081d7","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Org","netuid":93,"notes":"Public no-auth PUT /api/v2/admin/orgs/{org_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-admin-orgs-org-id-campaign-groups-group-id","key":"srf-e8a9bc9939ff33a5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Campaign Group","netuid":93,"notes":"Public no-auth PUT/DELETE /api/v2/admin/orgs/{org_id}/campaign-groups/{group_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups/%7Bgroup_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-admin-orgs-org-id-config-config-id","key":"srf-3077667e5553145f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Attention Handle","netuid":93,"notes":"Public no-auth PUT/DELETE /api/v2/admin/orgs/{org_id}/config/{config_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config/%7Bconfig_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-admin-orgs-org-id-members-member-id","key":"srf-2aab06d99629ed31","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Member","netuid":93,"notes":"Public no-auth PUT/DELETE /api/v2/admin/orgs/{org_id}/members/{member_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members/%7Bmember_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-youtube-users-portal-user-id-payment-coldkey","key":"srf-8452ca9ad31df1e1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Payment Wallet Address","netuid":93,"notes":"Auth-gated PUT /api/v2/youtube/users/{portal_user_id}/payment-coldkey on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payment-coldkey"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-youtube-users-portal-user-id-telegram-chat-id","key":"srf-ada74ffe6f65648a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Telegram Chat Id","netuid":93,"notes":"Auth-gated PUT /api/v2/youtube/users/{portal_user_id}/telegram-chat-id on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/telegram-chat-id"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-93-bitcast-source-repo","key":"srf-e35e60018a814ea6","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Bitcast source repository","netuid":93,"notes":"Official SN93 miner/validator source repository -- verified live 2026-07-15. Previously cited as a source_url by several surfaces in this file but never itself tracked.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"source_urls":["https://github.com/bitcast-network/bitcast"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/bitcast-network/bitcast"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-validator-briefs","key":"srf-5928c01b78e8cd09","kind":"subnet-api","last_verified_at":null,"name":"Bitcast validator briefs feed","netuid":93,"notes":"Public no-auth GET /api/v2/validator/briefs on bitcast-api.bitcast.network returning the YouTube content-brief list (id, brief text, requirements) validators score miner submissions against. Documented in the subnet OpenAPI schema with no declared security -- distinct from the v1 creator-portal briefs API and internally auth-gated v2 briefs routes.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/validator/briefs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-validator-pools","key":"srf-c0c1d0841e8a81c7","kind":"data-artifact","last_verified_at":null,"name":"Bitcast validator pool configuration","netuid":93,"notes":"Public no-auth GET /api/v2/validator/pools on bitcast-api.bitcast.network returning the Twitter/X engagement-pool scoring configuration (keywords, seed accounts, interaction-weight thresholds) validators apply. Documented in the subnet OpenAPI schema with no declared security.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/validator/pools"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-validator-x-briefs","key":"srf-b03e9a14cb498b08","kind":"subnet-api","last_verified_at":null,"name":"Bitcast validator X (Twitter) briefs feed","netuid":93,"notes":"Public no-auth GET /api/v2/validator/x-briefs on bitcast-api.bitcast.network returning the Twitter/X content-brief list (pool, tag, inclusion rules) validators score against. Documented in the subnet OpenAPI schema with no declared security.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/validator/x-briefs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-website","key":"srf-6721a89262355ff6","kind":"website","last_verified_at":null,"name":"Bitcast website","netuid":93,"notes":"Official Bitcast website (page title \"bitcast\"), linked from the bitcast-network/bitcast README. Distinct from the stats subdomain set as the legacy website_url.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://www.bitcast.network/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-whitepaper-docs","key":"srf-95c5086baf50be9d","kind":"docs","last_verified_at":null,"name":"Bitcast whitepaper","netuid":93,"notes":"Public no-auth whitepaper (PDF) for SN93 Bitcast, served at www.bitcast.network/whitepaper.pdf on the official Bitcast website (the same operator as the registered stats.bitcast.network / creator.bitcast.network surfaces). A machine-readable document describing the subnet's design — content-attention incentive mechanism, miner/validator roles, and scoring. Distinct in URL and kind from the API/dashboard surfaces already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast","https://www.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://www.bitcast.network/whitepaper.pdf"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-x","key":"srf-49d44c55a2cca52c","kind":"source-repo","last_verified_at":null,"name":"Bitcast X subnet-mechanism repository","netuid":93,"notes":"Bitcast \"X\" subnet-mechanism repo; README states \"Register a UID on subnet 93\" and \"Subnet ID: 93 (Bittensor mainnet)\". In the team's bitcast-network org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast-x"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/bitcast-network/bitcast-x"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-native-chain-website","key":"srf-c2accad37054ff19","kind":"website","last_verified_at":null,"name":"Bitcast website","netuid":93,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/93","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://stats.bitcast.network/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-subnetradar-dashboard","key":"srf-1db3248cf0afa92e","kind":"dashboard","last_verified_at":null,"name":"Bitcast SubnetRadar dashboard","netuid":93,"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/93"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://subnetradar.com/subnet/93"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-taomarketcap-dashboard","key":"srf-634d32b96aa14fb9","kind":"dashboard","last_verified_at":null,"name":"Bitcast TaoMarketCap dashboard","netuid":93,"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/93"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://taomarketcap.com/subnets/93"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-taopedia-article","key":"srf-96c4f76f8f203230","kind":"docs","last_verified_at":null,"name":"Bitcast Taopedia article","netuid":93,"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_93/index.mdx"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_93/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-tensorplex-docs","key":"srf-c964b5d030b32a55","kind":"docs","last_verified_at":null,"name":"Bitcast Tensorplex subnet docs","netuid":93,"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/93/subnet.json"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/93"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-website-common-docs","key":"srf-3cbc35395160b934","kind":"docs","last_verified_at":null,"name":"Bitcast docs","netuid":93,"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":"bitcast-network","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://stats.bitcast.network/"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://stats.bitcast.network/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-alveus-labs-openapi","key":"srf-a0c2afc86cf1ae9f","kind":"openapi","last_verified_at":null,"name":"Bitsota AutoResearch coordinator OpenAPI spec","netuid":94,"notes":"OpenAPI 3.1 spec for the Bitsota AutoResearch coordinator API. Host autoresearch.bitsota.com is the SN94 coordinator operated by Alveus Labs (referenced across the official AlveusLabs/SN94-BitSota repo docs); same host as the existing subnet-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dhgoal"},"schema_status":"machine-readable","schema_url":"https://autoresearch.bitsota.com/openapi.json","source_urls":["https://github.com/AlveusLabs/SN94-BitSota/blob/a2d7a45e4f668232c435306911faf2608ffd196b/docs/guides/how-to-mine.md","https://bitsota.ai/"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-alveus-labs-subnet-api","key":"srf-bb628d78849c6888","kind":"subnet-api","last_verified_at":null,"name":"Bitsota AutoResearch coordinator API","netuid":94,"notes":"Public no-auth endpoint of the SN94 Bitsota AutoResearch coordinator — live research task list served by the production coordinator at autoresearch.bitsota.com (documented in the official bitsota.ai backend-routes docs).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dev-miro26"},"source_urls":["https://bitsota.ai/docs/autoresearch-backend-routes"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/tasks"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-94-backprop-dashboard","key":"srf-aa54a907cc46cce0","kind":"dashboard","last_verified_at":null,"name":"pending... Backprop Finance dashboard","netuid":94,"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/94-pending"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://backprop.finance/dtao/subnets/94-pending"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-capacitor-abi","key":"srf-6b2c1d5c279405df","kind":"data-artifact","last_verified_at":null,"name":"Bitsota Capacitor contract ABI","netuid":94,"notes":"Public no-auth machine-readable Solidity ABI (JSON) for the SN94 Bitsota on-chain Capacitor contract, published in the official AlveusLabs/SN94-BitSota repository at capacitor_abi.json. Describes the contract's constructor inputs, functions, and events used by the subnet's on-chain settlement flow. Pinned to an immutable commit. Verified 200, SS58-clean.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/AlveusLabs/SN94-BitSota/blob/9a91af33b69a42ea9c124ea8a7ea4f05203fde04/capacitor_abi.json","https://github.com/AlveusLabs/SN94-BitSota"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://raw.githubusercontent.com/AlveusLabs/SN94-BitSota/9a91af33b69a42ea9c124ea8a7ea4f05203fde04/capacitor_abi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-claims-api","key":"srf-65479b2cf335c52e","kind":"subnet-api","last_verified_at":null,"name":"Bitsota research claims API","netuid":94,"notes":"Public no-auth GET returning research task claims with task IDs, status, descriptions, and participation metadata. Documented in the subnet's own OpenAPI (autoresearch.bitsota.com/openapi.json, path /api/v1/claims); same host as the existing tasks, dashboard, and idea-rewards surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://autoresearch.bitsota.com/openapi.json","https://bitsota.ai/docs/autoresearch-backend-routes"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/claims"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-claims-claim-id-cancel","key":"srf-1f73db45393992da","kind":"subnet-api","last_verified_at":null,"name":"Bitsota claims claim id cancel","netuid":94,"notes":"Cancel Claim Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/claims/{claim_id}/cancel), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {claim_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/claims/%7Bclaim_id%7D/cancel"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-dashboard-api","key":"srf-e2ccfe699d7af82e","kind":"subnet-api","last_verified_at":null,"name":"Bitsota dashboard snapshot API","netuid":94,"notes":"Public no-auth GET returning an aggregate dashboard snapshot (task counts, active claims, submission and verification pipeline totals). Documented in the subnet's own OpenAPI (autoresearch.bitsota.com/openapi.json, path /api/v1/dashboard); same host as the existing tasks and idea-rewards surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://autoresearch.bitsota.com/openapi.json","https://bitsota.ai/docs/autoresearch-backend-routes"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/dashboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-disclaimer-api","key":"srf-a477c960fc3c1d2b","kind":"subnet-api","last_verified_at":null,"name":"Bitsota disclaimer API","netuid":94,"notes":"Public no-auth GET returning the Bitsota no-reward-guarantee disclaimer payload (code, version, title, summary, must_display, url). Documented in the subnet's own OpenAPI (autoresearch.bitsota.com/openapi.json, path /api/v1/disclaimer); same host as the existing tasks, dashboard, and claims surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://autoresearch.bitsota.com/openapi.json","https://bitsota.ai/docs/autoresearch-backend-routes"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/disclaimer"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-disclaimer-md","key":"srf-3d5299d769e9ea0e","kind":"docs","last_verified_at":null,"name":"Bitsota disclaimer document","netuid":94,"notes":"Public no-auth GET /api/v1/disclaimer.md on autoresearch.bitsota.com returning the plain-Markdown no-reward-guarantee disclaimer text. Distinct from the existing structured JSON /api/v1/disclaimer surface (same content, different format).","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/disclaimer.md"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-healthz","key":"srf-dd852d23a1f3b71b","kind":"subnet-api","last_verified_at":null,"name":"Bitsota AutoResearch coordinator healthz","netuid":94,"notes":"Public no-auth GET /healthz on autoresearch.bitsota.com returning coordinator liveness JSON (observed: {\"status\":\"ok\"}). Documented as GET /healthz in the subnet OpenAPI spec on the same host as the registered tasks and idea-rewards surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://autoresearch.bitsota.com/openapi.json","https://bitsota.ai/docs/autoresearch-backend-routes"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/healthz"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-idea-rewards","key":"srf-4e78e64ddfe8e9a7","kind":"data-artifact","last_verified_at":null,"name":"Bitsota idea rewards","netuid":94,"notes":"Public no-auth JSON feed of Bitsota's idea-reward allocations (rewarded research improvements per task), served by the official Bitsota API and defined in its OpenAPI spec. Distinct endpoint from the registered /api/v1/tasks route.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/idea-rewards"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-onchain-status","key":"srf-5f2370e2433348e9","kind":"subnet-api","last_verified_at":null,"name":"Bitsota on-chain status","netuid":94,"notes":"Public no-auth GET returning on-chain connectivity status (configured, ws_url, contract, metadata_path). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://autoresearch.bitsota.com/api/v1/onchain/status"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/onchain/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-peer-evaluations","key":"srf-138035b463932fc1","kind":"subnet-api","last_verified_at":null,"name":"Bitsota peer evaluations","netuid":94,"notes":"Public no-auth GET returning peer evaluation records. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://autoresearch.bitsota.com/api/v1/peer-evaluations"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/peer-evaluations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-planner-run","key":"srf-1c7801ebfd708a71","kind":"subnet-api","last_verified_at":null,"name":"Bitsota planner run","netuid":94,"notes":"Planner Run Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/planner/run), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. The spec declares no security for it, but it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/planner/run"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-planner-run-agentic","key":"srf-264c92555e96ee18","kind":"subnet-api","last_verified_at":null,"name":"Bitsota planner run agentic","netuid":94,"notes":"Agentic Planner Run Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/planner/run-agentic), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. The spec declares no security for it, but it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/planner/run-agentic"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-problem-config","key":"srf-254611a2f64dd71b","kind":"data-artifact","last_verified_at":null,"name":"Bitsota problem config","netuid":94,"notes":"Public no-auth JSON problem/task configuration for the SN94 Bitsota subnet, published in the official AlveusLabs/SN94-BitSota repository at problem_config.json. Defines the mining/validation problem parameters (task counts, seeds, and GUI/continuous-mining notes) used by miners and validators. Pinned to an immutable commit. Verified 200 application/json, SS58-clean.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/AlveusLabs/SN94-BitSota/blob/61f81b32054a7ed502faa319b97b90b80b897c13/problem_config.json","https://github.com/AlveusLabs/SN94-BitSota"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://raw.githubusercontent.com/AlveusLabs/SN94-BitSota/61f81b32054a7ed502faa319b97b90b80b897c13/problem_config.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-readyz","key":"srf-7d9b42c4b5535ea5","kind":"subnet-api","last_verified_at":null,"name":"Bitsota AutoResearch coordinator readyz","netuid":94,"notes":"Public no-auth GET /readyz on autoresearch.bitsota.com returning coordinator readiness (observed: HTTP 204 No Content). Only supports GET (HEAD returns 405 Method Not Allowed). Distinct from the existing /healthz liveness surface.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/readyz"},{"auth":{"location":"header","name":"X-Admin-Token","scheme":"api-key","scopes_note":"Requires an X-Admin-Token header (confirmed live: an unauthenticated request returns HTTP 401 \"invalid admin token\"). No bearer token or hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-reward-policy","key":"srf-c36e7b2b0b3697d4","kind":"subnet-api","last_verified_at":null,"name":"Bitsota reward policy","netuid":94,"notes":"Reward Policy Route operation on the Bitsota autoresearch coordinator API (GET, PUT /api/v1/reward-policy), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. The spec declares no security for it, but live-verified 2026-07-21 an unauthenticated GET returns HTTP 401 {\"detail\":\"invalid admin token\"} -- so it is registered auth_required:true, correcting what the schema implies.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/reward-policy"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-reward-snapshot","key":"srf-7d722983314e7d9a","kind":"data-artifact","last_verified_at":null,"name":"Bitsota reward snapshot","netuid":94,"notes":"Public no-auth GET /api/v1/reward-snapshot on autoresearch.bitsota.com returning the current reward-policy snapshot (score_ema_days, competition_count, pool config, validator weight mode). Documented in the subnet's own OpenAPI schema on the same host as the existing dashboard and reward-related surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/reward-snapshot"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-94-bitsota-source-repo","key":"srf-a277fa45d835c3a9","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Bitsota source repository","netuid":94,"notes":"Official SN94 miner/validator source repository -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"source_urls":["https://github.com/AlveusLabs/SN94-BitSota"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://github.com/AlveusLabs/SN94-BitSota"},{"auth":{"location":"header","names":["X-Hotkey","X-Timestamp","X-Signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Hotkey, X-Timestamp, and X-Signature headers proving control of a registered hotkey. No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-submissions","key":"srf-46aefb58ef9686a9","kind":"subnet-api","last_verified_at":null,"name":"Bitsota submissions","netuid":94,"notes":"List Submissions Route operation on the Bitsota autoresearch coordinator API (GET, POST /api/v1/submissions), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. The spec declares no security for it, but live-verified 2026-07-21 an unauthenticated GET returns HTTP 401 {\"detail\":\"missing auth headers\"} -- so it is registered auth_required:true, correcting what the schema implies.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/submissions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-submissions-submission-id","key":"srf-56a448e1426e81d9","kind":"subnet-api","last_verified_at":null,"name":"Bitsota submissions submission id","netuid":94,"notes":"Get Submission Route operation on the Bitsota autoresearch coordinator API (GET /api/v1/submissions/{submission_id}), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {submission_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/submissions/%7Bsubmission_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-submissions-submission-id-artifact","key":"srf-85b8f650b8fb13c4","kind":"subnet-api","last_verified_at":null,"name":"Bitsota submissions submission id artifact","netuid":94,"notes":"Submission Artifact Route operation on the Bitsota autoresearch coordinator API (GET /api/v1/submissions/{submission_id}/artifact), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {submission_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/submissions/%7Bsubmission_id%7D/artifact"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-submissions-submission-id-detail","key":"srf-cc9b7efb693a8513","kind":"subnet-api","last_verified_at":null,"name":"Bitsota submissions submission id detail","netuid":94,"notes":"Get Submission Detail Route operation on the Bitsota autoresearch coordinator API (GET /api/v1/submissions/{submission_id}/detail), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {submission_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/submissions/%7Bsubmission_id%7D/detail"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-submissions-submission-id-execution-log","key":"srf-e16c2e437e3bd8fc","kind":"subnet-api","last_verified_at":null,"name":"Bitsota submissions submission id execution log","netuid":94,"notes":"Submission Execution Log Route operation on the Bitsota autoresearch coordinator API (GET /api/v1/submissions/{submission_id}/execution.log), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {submission_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/submissions/%7Bsubmission_id%7D/execution.log"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-submissions-submission-id-peer-consensus","key":"srf-1a98d0f59ec52c6f","kind":"subnet-api","last_verified_at":null,"name":"Bitsota submissions submission id peer consensus","netuid":94,"notes":"Peer Consensus Route operation on the Bitsota autoresearch coordinator API (GET /api/v1/submissions/{submission_id}/peer-consensus), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {submission_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/submissions/%7Bsubmission_id%7D/peer-consensus"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-submissions-submission-id-peer-evaluate","key":"srf-1c1fbf8b4dc05428","kind":"subnet-api","last_verified_at":null,"name":"Bitsota submissions submission id peer evaluate","netuid":94,"notes":"Peer Evaluate Submission Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/submissions/{submission_id}/peer-evaluate), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {submission_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/submissions/%7Bsubmission_id%7D/peer-evaluate"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-submissions-submission-id-replay-log","key":"srf-567f08ea1584c987","kind":"subnet-api","last_verified_at":null,"name":"Bitsota submissions submission id replay log","netuid":94,"notes":"Submission Replay Log Route operation on the Bitsota autoresearch coordinator API (GET /api/v1/submissions/{submission_id}/replay.log), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {submission_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/submissions/%7Bsubmission_id%7D/replay.log"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-submissions-submission-id-verify","key":"srf-48d27cd2b52422a9","kind":"subnet-api","last_verified_at":null,"name":"Bitsota submissions submission id verify","netuid":94,"notes":"Verify Submission Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/submissions/{submission_id}/verify), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {submission_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/submissions/%7Bsubmission_id%7D/verify"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-tasks-task-id","key":"srf-66ddd8a4142bfadc","kind":"subnet-api","last_verified_at":null,"name":"Bitsota tasks task id","netuid":94,"notes":"Get Task Route operation on the Bitsota autoresearch coordinator API (GET /api/v1/tasks/{task_id}), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/tasks/%7Btask_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-tasks-task-id-best","key":"srf-fbc63ed17f276b27","kind":"subnet-api","last_verified_at":null,"name":"Bitsota tasks task id best","netuid":94,"notes":"Best Result Route operation on the Bitsota autoresearch coordinator API (GET /api/v1/tasks/{task_id}/best), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/tasks/%7Btask_id%7D/best"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-tasks-task-id-claim","key":"srf-40ede8451352e6e1","kind":"subnet-api","last_verified_at":null,"name":"Bitsota tasks task id claim","netuid":94,"notes":"Claim Task Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/tasks/{task_id}/claim), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/tasks/%7Btask_id%7D/claim"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-tasks-task-id-close","key":"srf-d4a2a5d65c4f326d","kind":"subnet-api","last_verified_at":null,"name":"Bitsota tasks task id close","netuid":94,"notes":"Close Task Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/tasks/{task_id}/close), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/tasks/%7Btask_id%7D/close"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-tasks-task-id-onboard-md","key":"srf-828640e956c76763","kind":"subnet-api","last_verified_at":null,"name":"Bitsota tasks task id onboard md","netuid":94,"notes":"Task Onboarding Route operation on the Bitsota autoresearch coordinator API (GET /api/v1/tasks/{task_id}/onboard.md), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/tasks/%7Btask_id%7D/onboard.md"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-tasks-task-id-pause","key":"srf-524f31fd79ec6ad7","kind":"subnet-api","last_verified_at":null,"name":"Bitsota tasks task id pause","netuid":94,"notes":"Pause Task Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/tasks/{task_id}/pause), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/tasks/%7Btask_id%7D/pause"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-tasks-task-id-resume","key":"srf-018ab557679c9630","kind":"subnet-api","last_verified_at":null,"name":"Bitsota tasks task id resume","netuid":94,"notes":"Resume Task Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/tasks/{task_id}/resume), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {task_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/tasks/%7Btask_id%7D/resume"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-validator-jobs-claim","key":"srf-f631b931c5a2e014","kind":"subnet-api","last_verified_at":null,"name":"Bitsota validator jobs claim","netuid":94,"notes":"Claim Validator Job Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/validator/jobs/claim), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. The spec declares no security for it, but it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/validator/jobs/claim"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-validator-jobs-job-id-result","key":"srf-3a02f803dede69ae","kind":"subnet-api","last_verified_at":null,"name":"Bitsota validator jobs job id result","netuid":94,"notes":"Submit Validator Job Result Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/validator/jobs/{job_id}/result), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {job_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/validator/jobs/%7Bjob_id%7D/result"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-validator-submissions-scan","key":"srf-34b474b5fa48f110","kind":"subnet-api","last_verified_at":null,"name":"Bitsota validator submissions scan","netuid":94,"notes":"Scan Validator Submissions Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/validator/submissions/scan), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. The spec declares no security for it, but it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/validator/submissions/scan"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-verifications","key":"srf-d4b2fd2b187a7129","kind":"subnet-api","last_verified_at":null,"name":"Bitsota verifications","netuid":94,"notes":"Public no-auth GET returning submission verification records (id, submission_id, validator_hotkey). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://autoresearch.bitsota.com/api/v1/verifications"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/verifications"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-94-bitsota-website","key":"srf-f9294f146aebbb8e","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Bitsota website","netuid":94,"notes":"Official Bitsota SN94 public website -- verified live 2026-07-15.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"source_urls":["https://bitsota.ai/"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://bitsota.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-work-items","key":"srf-ff09d45469a0ccb8","kind":"subnet-api","last_verified_at":null,"name":"Bitsota work items","netuid":94,"notes":"Public no-auth GET returning active research work items (id, task_id, kind, strategy_key). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://autoresearch.bitsota.com/api/v1/work-items"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/work-items"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-94-bitsota-work-items-work-item-id-claim","key":"srf-be1f8b73566e8898","kind":"subnet-api","last_verified_at":null,"name":"Bitsota work items work item id claim","netuid":94,"notes":"Claim Work Item Route operation on the Bitsota autoresearch coordinator API (POST /api/v1/work-items/{work_item_id}/claim), declared in the subnet's own OpenAPI spec at https://autoresearch.bitsota.com/openapi.json. Path-parameterized on {work_item_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2). The spec declares no security for it; the fixed sibling collection route on this host does reject unauthenticated reads, so it may also be gated -- not asserted here because confirming it needs a valid identifier.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"alveus-labs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://autoresearch.bitsota.com/openapi.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://autoresearch.bitsota.com/api/v1/work-items/%7Bwork_item_id%7D/claim"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-94-subnetradar-dashboard","key":"srf-e00dccc575f738a6","kind":"dashboard","last_verified_at":null,"name":"pending... SubnetRadar dashboard","netuid":94,"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/94"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://subnetradar.com/subnet/94"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-94-taomarketcap-dashboard","key":"srf-15a73a49f84c029f","kind":"dashboard","last_verified_at":null,"name":"pending... TaoMarketCap dashboard","netuid":94,"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/94"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://taomarketcap.com/subnets/94"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-94-taopedia-article","key":"srf-c00814e60f416d3f","kind":"docs","last_verified_at":null,"name":"pending... Taopedia article","netuid":94,"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_94/index.mdx"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_94/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-94-tensorplex-docs","key":"srf-5446d8dce29e062a","kind":"docs","last_verified_at":null,"name":"pending... Tensorplex subnet docs","netuid":94,"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/94/subnet.json"],"stale":false,"subnet_name":"Bitsota","subnet_slug":"sn-94","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/94"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-95-actual-health","key":"srf-16e6c8a8472a545b","kind":"subnet-api","last_verified_at":null,"name":"Actual API health","netuid":95,"notes":"Public no-auth GET /api/health on actual.inc returning application liveness JSON. Served on the official Actual Computer website host registered in this manifest.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"actual-computer","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://actual.inc/"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://actual.inc/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-95-actual-llms-txt","key":"srf-69f92fb5a90f2a85","kind":"data-artifact","last_verified_at":null,"name":"Actual Computer llms.txt agent index","netuid":95,"notes":"Public no-auth machine-readable llms.txt served at actual.inc/llms.txt for SN95 Actual Computer — an agent/LLM-facing Markdown runbook describing the private-inference product (install one binary, authorize a device, get OpenAI/Anthropic-compatible local APIs) and pointing to the install, register, and model-registry resources; content begins '# Actual Computer'. Distinct from the model-registry surfaces (a different URL and a text/markdown artifact). A companion llms-full.txt exists at the same host.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"actual-computer","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://actual.inc/","https://actual.inc/llms.txt"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://actual.inc/llms.txt"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-95-actual-model-registry","key":"srf-5a99159ed1a9bd15","kind":"data-artifact","last_verified_at":null,"name":"Actual model registry","netuid":95,"notes":"Public Actual GGUF model registry page. The page is browser-facing and served publicly; account-specific Actual docs redirect to login and are not listed as public docs.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"actual-computer","public_safe":true,"source_urls":["https://actual.inc/","https://models.actual.inc/"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://models.actual.inc/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-95-actual-model-registry-index","key":"srf-3af77cb7779cfdd7","kind":"data-artifact","last_verified_at":null,"name":"Actual model registry public index","netuid":95,"notes":"Public no-auth machine-readable JSON index of the SN95 Actual model registry, served at models.actual.inc/index.json (schemaVersion \"actual.modelRegistry.publicIndex.v1\", carrying generatedAt and a registry object of available GGUF models). This is the machine-readable counterpart to the browser-facing models.actual.inc/ registry page already registered — a distinct URL returning structured JSON rather than HTML. Verified 200 application/json.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"actual-computer","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://actual.inc/","https://models.actual.inc/index.json"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://models.actual.inc/index.json"},{"auth_required":false,"authority":"provider-claimed","curation_level":"candidate-discovered","id":"sn-95-actual-website","key":"srf-fec15ee601817e04","kind":"website","last_verified_at":null,"name":"Actual Computer website","netuid":95,"notes":"Website metadata identifies Actual Computer with Bittensor, Subnet 95, decentralized AI, and AI inference software.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"actual-computer","public_safe":true,"source_urls":["https://actual.inc/"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://actual.inc/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-95-backprop-dashboard","key":"srf-382758fb7c75ba8c","kind":"dashboard","last_verified_at":null,"name":"Actual Backprop Finance dashboard","netuid":95,"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/95-actual"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://backprop.finance/dtao/subnets/95-actual"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-95-subnetradar-dashboard","key":"srf-6b0f21b5a135209c","kind":"dashboard","last_verified_at":null,"name":"Actual SubnetRadar dashboard","netuid":95,"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/95"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://subnetradar.com/subnet/95"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-95-taomarketcap-dashboard","key":"srf-0cc7bd84451d97f9","kind":"dashboard","last_verified_at":null,"name":"Actual TaoMarketCap dashboard","netuid":95,"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/95"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://taomarketcap.com/subnets/95"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-95-taopedia-article","key":"srf-08cdc5f1df526513","kind":"docs","last_verified_at":null,"name":"Actual Taopedia article","netuid":95,"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_95/index.mdx"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_95/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-95-tensorplex-docs","key":"srf-507995a1d9f6e9b3","kind":"docs","last_verified_at":null,"name":"Actual Tensorplex subnet docs","netuid":95,"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/95/subnet.json"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/95"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-95-website-link-actual-inc-data-artifact-7","key":"srf-7b22f9388a07bfc8","kind":"data-artifact","last_verified_at":null,"name":"Actual data artifact","netuid":95,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"actual-computer","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://actual.inc/"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://actual.inc/models"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-95-website-link-actual-inc-docs-6","key":"srf-f4795b5833f7f166","kind":"docs","last_verified_at":null,"name":"Actual docs","netuid":95,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"actual-computer","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://actual.inc/"],"stale":false,"subnet_name":"Actual","subnet_slug":"actual","url":"https://actual.inc/user/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-96-backprop-dashboard","key":"srf-c936797c172658c0","kind":"dashboard","last_verified_at":null,"name":"Verathos Backprop Finance dashboard","netuid":96,"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/96-verathos"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://backprop.finance/dtao/subnets/96-verathos"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-96-subnetradar-dashboard","key":"srf-d5cab5a9bf818073","kind":"dashboard","last_verified_at":null,"name":"Verathos SubnetRadar dashboard","netuid":96,"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/96"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://subnetradar.com/subnet/96"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-96-taomarketcap-dashboard","key":"srf-28723c5bfd19ca6e","kind":"dashboard","last_verified_at":null,"name":"Verathos TaoMarketCap dashboard","netuid":96,"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,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/96"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://taomarketcap.com/subnets/96"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-96-taopedia-article","key":"srf-2b22663b49ad398d","kind":"docs","last_verified_at":null,"name":"Verathos Taopedia article","netuid":96,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_96/index.mdx"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_96/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-96-tensorplex-docs","key":"srf-e286604e20c29913","kind":"docs","last_verified_at":null,"name":"Verathos Tensorplex subnet docs","netuid":96,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/96/subnet.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/96"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-auth-create-key","key":"srf-4302ab9e23470e8d","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/auth/create key","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/auth/create-key on verathos.ai -- from sn-96-verathos-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/auth/create-key"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-auth-login","key":"srf-df9f98612495dd01","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/auth/login","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/auth/login on verathos.ai -- from sn-96-verathos-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/auth/login"},{"auth":{"location":"header","scheme":"api-key","scopes_note":"Anonymous GET returns HTTP 401 (live-verified 2026-07-22). Header name not documented in spec."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-auth-me","key":"srf-815d74a0040f7023","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/auth/me","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/auth/me on verathos.ai -- from sn-96-verathos-openapi.  Live-verified 2026-07-22: HTTP 401 for anonymous GET. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/auth/me"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-auth-register","key":"srf-72c1b7d20f17370c","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/auth/register","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/auth/register on verathos.ai -- from sn-96-verathos-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/auth/register"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-chat-conversation-id","key":"srf-e82755ce97820b30","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/chat/conversation id","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/chat/{conversation_id} on verathos.ai -- from sn-96-verathos-openapi. Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because template URL is not fixed-callable today. Not spot-verified individually. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/chat/%7Bconversation_id%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-conversations","key":"srf-eac0e554cae0d0d3","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/conversations","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET, POST /api/conversations/ on verathos.ai -- from sn-96-verathos-openapi. Primary method GET; same URL also supports POST (not registered separately -- url collision).  Registered per metagraphed#7108 reopen.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/conversations/"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-conversations-claim","key":"srf-90e4201133fed029","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/conversations/claim","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/conversations/claim on verathos.ai -- from sn-96-verathos-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/conversations/claim"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-conversations-conversation-id","key":"srf-854651b977dfa590","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/conversations/conversation id","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET, PATCH, DELETE /api/conversations/{conversation_id} on verathos.ai -- from sn-96-verathos-openapi. Primary method GET; same URL also supports PATCH/DELETE (not registered separately -- url collision). Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because template URL is not fixed-callable today. Not spot-verified individually. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/conversations/%7Bconversation_id%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-deposits-address","key":"srf-0fb26a8ef82cd077","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/deposits/address","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/deposits/address on verathos.ai -- from sn-96-verathos-openapi.  Live spot-check 2026-07-22: HTTP 503 preview-mode message. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/deposits/address"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-deposits-balance","key":"srf-3f5c1377c8a49756","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/deposits/balance","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/deposits/balance on verathos.ai -- from sn-96-verathos-openapi.  Live spot-check 2026-07-22: HTTP 503 preview-mode message. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/deposits/balance"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-deposits-withdraw","key":"srf-23598384c1c0c7e6","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/deposits/withdraw","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/deposits/withdraw on verathos.ai -- from sn-96-verathos-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/deposits/withdraw"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-docs-slug","key":"srf-b787a7e5fd738dbc","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/docs/slug","netuid":96,"notes":"Public no-auth GET /api/docs/{slug} on verathos.ai -- from sn-96-verathos-openapi. Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because template URL is not fixed-callable today. Not spot-verified individually. Live-verified 2026-07-22: HTTP 200 with slug intro. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/docs/%7Bslug%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-models-load","key":"srf-aed6ac63a0053f37","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/models/load","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/models/load on verathos.ai -- from sn-96-verathos-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/models/load"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-models-refresh","key":"srf-ba4e7d8affe29eb2","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/models/refresh","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/models/refresh on verathos.ai -- from sn-96-verathos-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/models/refresh"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-api-models-unload","key":"srf-597cdc739368a112","kind":"subnet-api","last_verified_at":null,"name":"Verathos api/models/unload","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/models/unload on verathos.ai -- from sn-96-verathos-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/models/unload"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-api-install-sh","key":"srf-9f3ef0a446c40477","kind":"data-artifact","last_verified_at":null,"name":"Verathos install sh","netuid":96,"notes":"Public no-auth GET /install.sh on verathos.ai -- from sn-96-verathos-openapi.  Live-verified 2026-07-22: HTTP 307 redirect to published install script. Registered per metagraphed#7108 reopen.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/install.sh"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-capacity-audit-health","key":"srf-8238cb53742a7788","kind":"subnet-api","last_verified_at":null,"name":"Verathos capacity-audit health","netuid":96,"notes":"Public no-auth GET /capacity/audit/v1/health on api.verathos.ai returning capacity-audit backend liveness (observed: {\"status\":\"ok\",\"service\":\"verathos-validator-proxy\",\"capacity_audit\":true,...}). Documented in the validator-proxy OpenAPI schema on the same host as the existing /health surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/capacity/audit/v1/health"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-capacity-audit-v1-proof","key":"srf-db7a11aa8858e4d7","kind":"subnet-api","last_verified_at":null,"name":"Verathos capacity/audit/v1/proof","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /capacity/audit/v1/proof on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/capacity/audit/v1/proof"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-capacity-audit-v1-receipt","key":"srf-db3063e9eba2c11a","kind":"subnet-api","last_verified_at":null,"name":"Verathos capacity/audit/v1/receipt","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /capacity/audit/v1/receipt on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/capacity/audit/v1/receipt"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-96-verathos-chat","key":"srf-81ff7ea6c70ed262","kind":"dashboard","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Verathos chat app","netuid":96,"notes":"Public Verathos chat application.","probe":{"enabled":true,"expect":"html","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"source_urls":["https://verathos.ai/"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/chat"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-dashboard-api","key":"srf-08e6df8f8debbed4","kind":"data-artifact","last_verified_at":null,"name":"Verathos protocol dashboard snapshot","netuid":96,"notes":"Public no-auth GET /api/dashboard on verathos.ai returning a live network snapshot (proxy_connected, epoch_number, per-miner address/ss58/uid/endpoint/model_id list). Documented in the protocol OpenAPI schema. Aggregate/public data only, no account-specific fields.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/dashboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-dashboard-timeseries","key":"srf-23afe993bd190a81","kind":"data-artifact","last_verified_at":null,"name":"Verathos protocol dashboard timeseries","netuid":96,"notes":"Public no-auth GET /api/dashboard/timeseries on verathos.ai returning historical aggregate network metrics. Documented in the protocol OpenAPI schema on the same host as the existing dashboard-snapshot surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/dashboard/timeseries"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-data-artifact","key":"srf-0458830df8d84790","kind":"data-artifact","last_verified_at":null,"name":"Verathos on-chain model-registry snapshot","netuid":96,"notes":"Public no-auth JSON snapshot of SN96's Bittensor chain identity and on-chain model/miner registry contract addresses; path is declared in the official OpenAPI spec.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"minion1227"},"source_urls":["https://verathos.ai/","https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/models/chain-info"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-data-artifact-verathos-ai","key":"srf-2b5e9e904aab5390","kind":"data-artifact","last_verified_at":null,"name":"Verathos model presets catalog","netuid":96,"notes":"Public no-auth JSON catalog of SN96's supported model presets and quantization options; path is declared in the official OpenAPI spec.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"minion1227"},"source_urls":["https://verathos.ai/","https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/models/presets"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-96-verathos-docs","key":"srf-eabd41f7bfb5ca8d","kind":"docs","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Verathos docs","netuid":96,"notes":"Official Verathos documentation.","probe":{"enabled":true,"expect":"html","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"source_urls":["https://verathos.ai/docs"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-docs-list","key":"srf-4706e1debd7b2fa8","kind":"docs","last_verified_at":null,"name":"Verathos docs index","netuid":96,"notes":"Public no-auth GET /api/docs/list on verathos.ai returning the machine-readable documentation index (slug, title, group per page). Documented in the protocol OpenAPI schema; the machine-readable counterpart to the already-tracked HTML /docs surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/docs/list"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-96-verathos-examples","key":"srf-34c007bcee8064c2","kind":"example","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Verathos code examples","netuid":96,"notes":"Official Verathos examples — OpenAI-compatible, streaming, and x402 client quickstarts.","probe":{"enabled":false,"expect":"any","method":"HEAD"},"provider":"verathos","public_safe":true,"source_urls":["https://github.com/verathos-ai/verathos"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://github.com/verathos-ai/verathos/tree/main/examples"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-health","key":"srf-16d090f55290baa3","kind":"subnet-api","last_verified_at":null,"name":"Verathos API health","netuid":96,"notes":"Public no-auth GET /health returning Verathos API status. Live on api.verathos.ai, the same host as the existing models subnet-api surface; documented in the subnet's OpenAPI spec.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://verathos.ai/openapi.json","https://verathos.ai/docs"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-96-verathos-models-api","key":"srf-4f803cf3db704548","kind":"subnet-api","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Verathos models API","netuid":96,"notes":"Public read-only model-list endpoint for the Verathos API.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"schema_status":"machine-readable","schema_url":"https://verathos.ai/openapi.json","source_urls":["https://verathos.ai/docs","https://api.verathos.ai/v1/models"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/models"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-models-status","key":"srf-8b19f57032eece67","kind":"subnet-api","last_verified_at":null,"name":"Verathos active model status","netuid":96,"notes":"Public no-auth GET /api/models/status on verathos.ai returning the currently-loaded chat model's runtime status (loaded, preset_id, num_layers, quant_label, max_model_len). Documented in the protocol OpenAPI schema on the same host as the existing model-registry surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/models/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-network-stats","key":"srf-ee813058364d6a9a","kind":"subnet-api","last_verified_at":null,"name":"Verathos network stats","netuid":96,"notes":"Public no-auth GET returning live per-miner network stats (address, ss58_address, uid, endpoint, model_id). Documented in the validator proxy's own OpenAPI schema (path /v1/network/stats).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/network/stats"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-96-verathos-openapi","key":"srf-350d5ac08fa30145","kind":"openapi","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Verathos OpenAPI schema","netuid":96,"notes":"Machine-readable OpenAPI schema for Verathos.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"verathos","public_safe":true,"schema_status":"machine-readable","schema_url":"https://verathos.ai/openapi.json","source_urls":["https://verathos.ai/docs","https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-price-quote","key":"srf-470ccc36671533eb","kind":"subnet-api","last_verified_at":null,"name":"Verathos price quote","netuid":96,"notes":"Public no-auth GET /v1/price on api.verathos.ai returning a default cost quote (model, input/output tokens, cost_usd, cost_tao). Documented in the validator-proxy OpenAPI schema on the same host as the existing models/supply surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/price"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-protocol-health","key":"srf-e449400336e8b3a2","kind":"subnet-api","last_verified_at":null,"name":"Verathos protocol API health","netuid":96,"notes":"Public no-auth GET /api/health on verathos.ai returning protocol-side liveness (observed: {\"status\":\"ok\",\"mode\":\"proxy\"}). Documented in the protocol OpenAPI schema; distinct from the already-tracked api.verathos.ai/health on the validator-proxy host.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/api/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-96-verathos-source","key":"srf-3dfc6ab08722ddc0","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Verathos source repository","netuid":96,"notes":"Official Verathos SN96 source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"verathos","public_safe":true,"source_urls":["https://verathos.ai/docs","https://github.com/verathos-ai/verathos"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://github.com/verathos-ai/verathos"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-subnet-api","key":"srf-c4881442e7c91f6f","kind":"subnet-api","last_verified_at":null,"name":"Verathos circulating-supply API","netuid":96,"notes":"Public no-auth GET returning the subnet's circulating supply. Documented in the subnet's own OpenAPI (api.verathos.ai/openapi.json); same host as the existing subnet-api (/v1/models) surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dhgoal"},"source_urls":["https://api.verathos.ai/openapi.json","https://verathos.ai/docs"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/supply/circulating"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-subnet-config","key":"srf-d612f76d2a3d3bde","kind":"data-artifact","last_verified_at":null,"name":"Verathos subnet scoring config","netuid":96,"notes":"Public no-auth GET /v1/subnet-config on api.verathos.ai returning the live scoring configuration (tee_bonus_bps, ema_alpha_bps, throughput/proof-sample weighting) validators apply, plus effective_epoch and refresh interval. Documented in the validator-proxy OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/subnet-config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-supply-info","key":"srf-2f44659bfb903380","kind":"subnet-api","last_verified_at":null,"name":"Verathos supply info","netuid":96,"notes":"Public no-auth GET returning full token supply info (circulating, total, max, minted_total, alpha_in_pool, alpha_staked, price_tao, volume_tao) in one call -- a superset of the already-tracked /v1/supply/circulating. Documented in the validator proxy's own OpenAPI schema (path /v1/supply/info).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/supply/info"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-supply-max","key":"srf-00e157f8fab6139c","kind":"data-artifact","last_verified_at":null,"name":"Verathos max supply","netuid":96,"notes":"Public no-auth GET /v1/supply/max on api.verathos.ai returning the token's max-supply figure. Documented in the validator-proxy OpenAPI schema on the same host as the existing supply surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/supply/max"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-supply-total","key":"srf-e0ca4b83fe217bc4","kind":"data-artifact","last_verified_at":null,"name":"Verathos total supply","netuid":96,"notes":"Public no-auth GET /v1/supply/total on api.verathos.ai returning the token's total supply figure. Documented in the validator-proxy OpenAPI schema on the same host as the existing circulating-supply and supply-info surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/supply/total"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-usage-timeseries","key":"srf-a16547b4afbcd563","kind":"data-artifact","last_verified_at":null,"name":"Verathos network usage timeseries","netuid":96,"notes":"Public no-auth GET /v1/network/usage-timeseries on api.verathos.ai returning aggregate request/token-volume buckets over time (range, bucket_seconds, per-bucket requests/tokens). Documented in the validator-proxy OpenAPI schema on the same host as the existing network-stats surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/network/usage-timeseries"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-admin-sponsored-keys","key":"srf-34fc278a34192810","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/admin/sponsored keys","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/admin/sponsored-keys on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/admin/sponsored-keys"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-admin-x402-stats","key":"srf-d92c6964f35c8bee","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/admin/x402/stats","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/admin/x402/stats on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi.  Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/admin/x402/stats"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-api-keys","key":"srf-8024d37006bc90dc","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/api keys","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET, POST /v1/api-keys on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. Primary method GET; same URL also supports POST (not registered separately -- url collision).  Live spot-check 2026-07-22: HTTP 503 (capacity/preview-dependent). Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/api-keys"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-api-keys-key-hash","key":"srf-6f64c10191aac63f","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/api keys/key hash","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) DELETE /v1/api-keys/{key_hash} on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because template URL is not fixed-callable today. Not spot-verified individually. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/api-keys/%7Bkey_hash%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-auth-challenge","key":"srf-041d05cffd0769c4","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/auth/challenge","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/auth/challenge on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi.  Live spot-check 2026-07-22: HTTP 503 (capacity/preview-dependent). Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/auth/challenge"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-auth-keys","key":"srf-9c014dd2cb32e757","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/auth/keys","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/auth/keys on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/auth/keys"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-auth-login","key":"srf-4f943fdd300458ea","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/auth/login","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/auth/login on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/auth/login"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-auth-register","key":"srf-50432afb1c159eff","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/auth/register","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/auth/register on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/auth/register"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-auth-wallet","key":"srf-84db36383986a023","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/auth/wallet","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/auth/wallet on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/auth/wallet"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-balance","key":"srf-65f20fe0215d6b74","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/balance","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/balance on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi.  Live spot-check 2026-07-22: HTTP 503 (capacity/preview-dependent). Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/balance"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-chat-completions","key":"srf-f9cf2c3bb837ae3f","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/chat/completions","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/chat/completions on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Live-verified 2026-07-22: unauthenticated POST with empty body returned HTTP 422. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/chat/completions"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-debug-chat-completions","key":"srf-23608b72175292f3","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/debug/chat/completions","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/debug/chat/completions on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/debug/chat/completions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-miner-debug-help","key":"srf-797e2f03188fbfe3","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/miner debug/help","netuid":96,"notes":"Public no-auth GET /v1/miner-debug/help on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi.  Live-verified 2026-07-22: HTTP 200 application/json for anonymous GET. Registered per metagraphed#7108 reopen.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/miner-debug/help"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-miner-debug-uid","key":"srf-58bd1bdbfc84a057","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/miner debug/uid","netuid":96,"notes":"Public no-auth GET /v1/miner-debug/{uid} on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because template URL is not fixed-callable today. Not spot-verified individually. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/miner-debug/%7Buid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-miner-debug-uid-entries-model-index","key":"srf-6e2f1234b28508fe","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/miner debug/uid/entries/model index","netuid":96,"notes":"Public no-auth GET /v1/miner-debug/{uid}/entries/{model_index} on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. Path-param endpoint (Phase 2 of #7013) -- probe.enabled:false because template URL is not fixed-callable today. Not spot-verified individually. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/miner-debug/%7Buid%7D/entries/%7Bmodel_index%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-tee-chat-completions","key":"srf-dde283887b25ad44","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/tee/chat/completions","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/tee/chat/completions on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/tee/chat/completions"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-tee-chat-completions-stream","key":"srf-1bca10991fc18510","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/tee/chat/completions/stream","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/tee/chat/completions/stream on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/tee/chat/completions/stream"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-usage","key":"srf-9125d3262279cc45","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/usage","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/usage on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi.  Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/usage"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-user-deposit-address","key":"srf-c45a3b57a5e2bc9b","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/user/deposit address","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/user/deposit-address on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi.  Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/user/deposit-address"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-user-me","key":"srf-b558b266de0fef3d","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/user/me","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /v1/user/me on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi.  Live spot-check 2026-07-22: HTTP 503 (capacity/preview-dependent). Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/user/me"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-v1-user-withdraw","key":"srf-235282b149055d0a","kind":"subnet-api","last_verified_at":null,"name":"Verathos v1/user/withdraw","netuid":96,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /v1/user/withdraw on api.verathos.ai -- from sn-96-verathos-validator-proxy-openapi. State-changing route; probe.enabled:false. Registered per metagraphed#7108 reopen.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/v1/user/withdraw"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-96-verathos-validator-proxy-openapi","key":"srf-6864dc714c13d8ef","kind":"openapi","last_verified_at":null,"name":"Verathos validator proxy OpenAPI schema","netuid":96,"notes":"Public no-auth machine-readable OpenAPI 3.x schema (title \"Verathos Validator Proxy\") for api.verathos.ai -- a distinct host/API from the already-tracked verathos.ai/openapi.json protocol schema, covering validator proxy network stats, supply, and TEE-inference routes.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"verathos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"schema_status":"machine-readable","schema_url":"https://api.verathos.ai/openapi.json","source_urls":["https://api.verathos.ai/openapi.json"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://api.verathos.ai/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-96-verathos-website","key":"srf-8857de871c75f6a5","kind":"website","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Verathos website","netuid":96,"notes":"Official Verathos website.","probe":{"enabled":true,"expect":"html","method":"GET","timeout_ms":10000},"provider":"verathos","public_safe":true,"source_urls":["https://verathos.ai/"],"stale":false,"subnet_name":"Verathos","subnet_slug":"sn-96","url":"https://verathos.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-97-albedo-dashboard","key":"srf-7b89f5f9ee9c78ad","kind":"dashboard","last_verified_at":null,"name":"Albedo king-of-the-hill benchmark dashboard","netuid":97,"notes":"Public no-auth web dashboard for SN97 Albedo at albedo.tech — the subnet's king-of-the-hill benchmark board showing the current reigning model and weight holders, dataset mix, live benchmarks, the submission queue, run history, and failures. The page links back to the official unarbos/albedo source repository. Distinct host from the chat.albedo.tech API and s3.hippius.com data surfaces.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"albedo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/unarbos/albedo/blob/main/website/index.html","https://albedo.tech/"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://albedo.tech/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-97-albedo-data-artifact","key":"srf-649c47a9be1e02c4","kind":"data-artifact","last_verified_at":null,"name":"Albedo live dashboard data","netuid":97,"probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"albedo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"statxc"},"source_urls":["https://github.com/unarbos/albedo/blob/main/website/js/config.js"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://s3.hippius.com/albedo/data/dashboard.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-97-albedo-health","key":"srf-86ff61228f3865d1","kind":"subnet-api","last_verified_at":null,"name":"Albedo King Chat health","netuid":97,"notes":"Public no-auth GET /health on chat.albedo.tech returning King Chat gateway liveness JSON (observed: {\"status\":true}). Documented as GET /health in chat_to_king/gateway.py on the same host as the existing config subnet-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"albedo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/unarbos/albedo/blob/main/chat_to_king/gateway.py#L195-L197","https://github.com/unarbos/albedo/blob/main/website/index.html"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://chat.albedo.tech/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-97-albedo-source-repo","key":"srf-fefcc41bd7c7918a","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Albedo source repository","netuid":97,"notes":"Official SN97 Albedo source repository -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"albedo","public_safe":true,"source_urls":["https://github.com/unarbos/albedo"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://github.com/unarbos/albedo"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-97-albedo-subnet-api","key":"srf-45ab8fb11301cd1e","kind":"subnet-api","last_verified_at":null,"name":"Albedo King Chat config API","netuid":97,"probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"albedo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"statxc"},"source_urls":["https://albedo.tech","https://github.com/unarbos/albedo/blob/main/website/index.html"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://chat.albedo.tech/api/config"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-97-backprop-dashboard","key":"srf-174ab20811d36411","kind":"dashboard","last_verified_at":null,"name":"Albedo Backprop Finance dashboard","netuid":97,"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/97-albedo"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://backprop.finance/dtao/subnets/97-albedo"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-97-github-readme-unitone-labs-flamewire-docs-1","key":"srf-6ad07c20843d3042","kind":"docs","last_verified_at":null,"name":"Albedo docs","netuid":97,"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":"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/unitone-labs/FlameWire/blob/main/README.md"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://docs.flamewire.io/docs/miners/registration"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-97-native-chain-website","key":"srf-255fed01ac987126","kind":"website","last_verified_at":null,"name":"Albedo website","netuid":97,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"albedo","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/97","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://us-east-1.hippius.com/albedo/index.html"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-97-subnetradar-dashboard","key":"srf-b3d2b7bc5c3563db","kind":"dashboard","last_verified_at":null,"name":"Albedo SubnetRadar dashboard","netuid":97,"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/97"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://subnetradar.com/subnet/97"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-97-taomarketcap-dashboard","key":"srf-b85a98eedf684986","kind":"dashboard","last_verified_at":null,"name":"Albedo TaoMarketCap dashboard","netuid":97,"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/97"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://taomarketcap.com/subnets/97"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-97-taopedia-article","key":"srf-7a492df84fdbfb3d","kind":"docs","last_verified_at":null,"name":"Albedo Taopedia article","netuid":97,"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_97/index.mdx"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_97/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-97-tensorplex-docs","key":"srf-f715e570c0511acf","kind":"docs","last_verified_at":null,"name":"Albedo Tensorplex subnet docs","netuid":97,"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/97/subnet.json"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/97"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-97-website-common-docs","key":"srf-5ef727b673d549ee","kind":"docs","last_verified_at":null,"name":"Albedo docs","netuid":97,"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":"albedo","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://us-east-1.hippius.com/albedo/index.html"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://us-east-1.hippius.com/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-97-website-common-openapi-json","key":"srf-8550e845c27b904a","kind":"openapi","last_verified_at":null,"name":"Albedo OpenAPI JSON","netuid":97,"notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"albedo","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.","schema_status":"machine-readable","schema_url":"https://us-east-1.hippius.com/openapi.json","source_urls":["https://us-east-1.hippius.com/albedo/index.html"],"stale":false,"subnet_name":"Albedo","subnet_slug":"sn-97","url":"https://us-east-1.hippius.com/openapi.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-98-backprop-dashboard","key":"srf-17f8527c37dee8f5","kind":"dashboard","last_verified_at":null,"name":"NeverPlayAlone Backprop Finance dashboard","netuid":98,"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/98-neverplayalone"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://backprop.finance/dtao/subnets/98-neverplayalone"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-98-forevermoney-liquidity-manager-abi","key":"srf-4bf61d5128114a89","kind":"data-artifact","last_verified_at":null,"name":"ForeverMoney LiquidityManager contract ABI","netuid":98,"notes":"Public no-auth machine-readable JSON ABI for the on-chain LiquidityManager smart contract loaded by the SN98 ForeverMoney validator, committed in the official SN98-ForeverMoney/forever-money repository at validator/utils/abis/LiquidityManager.json. Describes the constructor, functions, and events of the core liquidity-management contract the subnet's validator interacts with. Pinned to an immutable commit. Distinct from the min_compute hardware spec already registered.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"forevermoney","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/SN98-ForeverMoney/forever-money/blob/7acfc5422a4e1714670275bf8dc2b32c1f815756/validator/utils/abis/LiquidityManager.json","https://github.com/SN98-ForeverMoney/forever-money"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://raw.githubusercontent.com/SN98-ForeverMoney/forever-money/7acfc5422a4e1714670275bf8dc2b32c1f815756/validator/utils/abis/LiquidityManager.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-98-forevermoney-min-compute-spec","key":"srf-adb16edb3f42f513","kind":"data-artifact","last_verified_at":null,"name":"ForeverMoney minimum compute requirements","netuid":98,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official SN98-ForeverMoney/forever-money repository as min_compute.yml. Documents baseline CPU, memory, storage, and network bandwidth requirements for SN98 ForeverMoney miners and validators.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":15000},"provider":"forevermoney","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://github.com/SN98-ForeverMoney/forever-money/blob/main/min_compute.yml","https://github.com/SN98-ForeverMoney/forever-money/blob/main/setup.py"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://raw.githubusercontent.com/SN98-ForeverMoney/forever-money/main/min_compute.yml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-98-forevermoney-source","key":"srf-cd0ea18fe310ccc5","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"ForeverMoney source repository","netuid":98,"notes":"Official ForeverMoney source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"forevermoney","public_safe":true,"source_urls":["https://github.com/SN98-ForeverMoney/forever-money"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://github.com/SN98-ForeverMoney/forever-money"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-98-forevermoney-vaults-tvl-api","key":"srf-b7903c0191b3c777","kind":"subnet-api","last_verified_at":null,"name":"ForeverMoney vault TVL API","netuid":98,"notes":"Public no-auth GET returning vault TVL aggregates grouped by trading pair on the official ForeverMoney Insights dashboard API host.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"forevermoney","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://forevermoney.ai/","https://dashboard.forevermoney.ai/api/vaults/tvl"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://dashboard.forevermoney.ai/api/vaults/tvl"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-98-forevermoney-website","key":"srf-b489294494aa57aa","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"ForeverMoney website","netuid":98,"notes":"Official ForeverMoney website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"forevermoney","public_safe":true,"source_urls":["https://github.com/SN98-ForeverMoney/forever-money"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://forevermoney.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-98-native-chain-github","key":"srf-1a85e5fb6f3d7efb","kind":"source-repo","last_verified_at":null,"name":"NeverPlayAlone GitHub source repository","netuid":98,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"forevermoney","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/98","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://github.com/neverplayalone/neverplayalone_subnet"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-98-native-chain-website","key":"srf-8ba04daa0d32f300","kind":"website","last_verified_at":null,"name":"NeverPlayAlone website","netuid":98,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"forevermoney","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/98","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://neverplayalone.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-98-openapi-probe-api-neverplayalone-ai","key":"srf-c80a6fac708c791c","kind":"openapi","last_verified_at":null,"name":"NeverPlayAlone OpenAPI schema","netuid":98,"notes":"OpenAPI/Swagger document confirmed by a safe probe (validated spec structure) at a conventional path. Requires maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"forevermoney","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.","schema_status":"machine-readable","schema_url":"https://api.neverplayalone.ai/openapi.json","source_urls":["https://api.neverplayalone.ai/"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://api.neverplayalone.ai/openapi.json"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-98-subnetradar-dashboard","key":"srf-94f87131b555c6d2","kind":"dashboard","last_verified_at":null,"name":"NeverPlayAlone SubnetRadar dashboard","netuid":98,"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/98"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://subnetradar.com/subnet/98"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-98-taomarketcap-dashboard","key":"srf-4d11c23f0d760200","kind":"dashboard","last_verified_at":null,"name":"NeverPlayAlone TaoMarketCap dashboard","netuid":98,"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/98"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://taomarketcap.com/subnets/98"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-98-taopedia-article","key":"srf-d7b1fc11f84b2ad6","kind":"docs","last_verified_at":null,"name":"NeverPlayAlone Taopedia article","netuid":98,"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_98/index.mdx"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_98/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-98-tensorplex-docs","key":"srf-409aa3688a998795","kind":"docs","last_verified_at":null,"name":"NeverPlayAlone Tensorplex subnet docs","netuid":98,"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/98/subnet.json"],"stale":false,"subnet_name":"ForeverMoney","subnet_slug":"sn-98","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/98"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-99-backprop-dashboard","key":"srf-b960b4d6368ac080","kind":"dashboard","last_verified_at":null,"name":"Thirty Spokes Backprop Finance dashboard","netuid":99,"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/99-thirty-spokes"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://backprop.finance/dtao/subnets/99-thirty-spokes"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-blacklist","key":"srf-6df54207dc8bdf0b","kind":"data-artifact","last_verified_at":null,"name":"Leoma blacklist records","netuid":99,"notes":"Public no-auth GET /blacklist on api.leoma.ai returning full blacklist entries (hotkey, reason, added_by, created_at). Documented in the subnet's own OpenAPI schema. Distinct in shape from the hotkey-only /blacklist/miners list.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/blacklist"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-blacklist-miners","key":"srf-a1a36bae8aea471c","kind":"data-artifact","last_verified_at":null,"name":"Leoma blacklisted miner hotkeys","netuid":99,"notes":"Public no-auth GET /blacklist/miners on api.leoma.ai returning a plain array of blacklisted miner hotkeys. Documented in the subnet's own OpenAPI schema. Distinct in shape from the full-record /blacklist surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/blacklist/miners"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-blacklist-operator-account","key":"srf-d896ba6a5b4590bb","kind":"subnet-api","last_verified_at":null,"name":"Leoma blacklist operator account","netuid":99,"notes":"Remove From Blacklist operation on the Leoma API (DELETE, GET /blacklist/{operator account}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/blacklist/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-health","key":"srf-0d3e9b0db1918473","kind":"subnet-api","last_verified_at":null,"name":"Leoma API health","netuid":99,"notes":"Public no-auth GET /health on api.leoma.ai returning application liveness JSON (observed: status, version, database, metagraph_synced, last_sync). Documented in the subnet OpenAPI spec and implemented in the official RendixNetwork/leoma health route used by validator API clients.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/RendixNetwork/leoma/blob/main/leoma/delivery/http/routes/health.py","https://github.com/RendixNetwork/leoma/blob/main/leoma/infra/remote_api.py","https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-miners-all","key":"srf-49522e038f99764d","kind":"subnet-api","last_verified_at":null,"name":"Leoma miners all","netuid":99,"notes":"Get All Miners operation on the Leoma API (GET /miners/all), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming a required validator-identity request header as required, so the probe is left disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/miners/all"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-miners-info-miner-account-id","key":"srf-598c8561afb38b7a","kind":"subnet-api","last_verified_at":null,"name":"Leoma miners info miner operator account","netuid":99,"notes":"Get Miner Info operation on the Leoma API (GET /miners/info/{miner account id}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/miners/info/%7Bminer_hotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-miners-list","key":"srf-f8069336daa1b6f4","kind":"subnet-api","last_verified_at":null,"name":"Leoma miners list","netuid":99,"notes":"Public no-auth GET returning the registered miners list (uid, hotkey, model_name, model_revision). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.leoma.ai/miners/list"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/miners/list"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-miners-miner-account-id","key":"srf-5d0899e8f174855c","kind":"subnet-api","last_verified_at":null,"name":"Leoma miners miner operator account","netuid":99,"notes":"Get Miner operation on the Leoma API (GET /miners/{miner account id}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/miners/%7Bminer_hotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-miners-miner-account-id-tasks","key":"srf-e780e756467d6fad","kind":"subnet-api","last_verified_at":null,"name":"Leoma miners miner operator account tasks","netuid":99,"notes":"Get Miner Tasks operation on the Leoma API (GET /miners/{miner account id}/tasks), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/miners/%7Bminer_hotkey%7D/tasks"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-miners-uid-uid","key":"srf-85237c2a394501c8","kind":"subnet-api","last_verified_at":null,"name":"Leoma miners uid uid","netuid":99,"notes":"Get Miner By Uid operation on the Leoma API (GET /miners/uid/{uid}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/miners/uid/%7Buid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-miners-valid","key":"srf-a8f52a103b91a857","kind":"subnet-api","last_verified_at":null,"name":"Leoma miners valid","netuid":99,"notes":"Get Valid Miners operation on the Leoma API (GET /miners/valid), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming a required validator-identity request header as required, so the probe is left disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/miners/valid"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-openapi","key":"srf-6d10e22057d77e3e","kind":"openapi","last_verified_at":null,"name":"Leoma validator API OpenAPI schema","netuid":99,"notes":"Public no-auth OpenAPI 3.x schema for the SN99 Leoma validator API (title \"Leoma API\", version 0.3.2, 28 paths) on api.leoma.ai. Documents /health, miner listing, samples, scores, and related validator routes; same host as the existing health and scores/stats surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":15000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://api.leoma.ai/openapi.json","source_urls":["https://api.leoma.ai/health","https://api.leoma.ai/openapi.json","https://github.com/RendixNetwork/leoma"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-samples","key":"srf-80513b681aea291b","kind":"subnet-api","last_verified_at":null,"name":"Leoma samples","netuid":99,"notes":"Submit Sample operation on the Leoma API (POST /samples), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/samples"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-samples-batch","key":"srf-91d3b49baf171234","kind":"subnet-api","last_verified_at":null,"name":"Leoma samples batch","netuid":99,"notes":"Submit Samples Batch operation on the Leoma API (POST /samples/batch), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/samples/batch"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-samples-list","key":"srf-2cbcbf2a4d469c67","kind":"subnet-api","last_verified_at":null,"name":"Leoma samples list","netuid":99,"notes":"Public no-auth GET returning evaluation sample records (id, task_id, validator_hotkey, miner_hotkey). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.leoma.ai/samples/list"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/samples/list"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-samples-miner-miner-account-id","key":"srf-61bd35b624c87117","kind":"subnet-api","last_verified_at":null,"name":"Leoma samples miner miner operator account","netuid":99,"notes":"Get Miner Samples operation on the Leoma API (GET /samples/miner/{miner account id}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/samples/miner/%7Bminer_hotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-samples-task","key":"srf-bcf421867eb845cd","kind":"subnet-api","last_verified_at":null,"name":"Leoma samples task","netuid":99,"notes":"Get Task Samples operation on the Leoma API (GET /samples/task), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming a required validator-identity query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/samples/task"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-samples-validator-validator-account-id","key":"srf-78055aee0c056c51","kind":"subnet-api","last_verified_at":null,"name":"Leoma samples validator validator operator account","netuid":99,"notes":"Get Validator Samples operation on the Leoma API (GET /samples/validator/{validator account id}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/samples/validator/%7Bvalidator_hotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-scores","key":"srf-4b2c80a2ad45efb8","kind":"data-artifact","last_verified_at":null,"name":"Leoma per-miner scores","netuid":99,"notes":"Public no-auth GET /scores on api.leoma.ai returning per-miner scoring aggregates keyed by hotkey (avg_score, total_samples, total_passed, pass_rate, validator_count). Documented in the subnet's own OpenAPI schema; same api.leoma.ai host as the existing scores/stats and scores/validators surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/scores"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-scores-miner-miner-account-id","key":"srf-e5348c02738f765a","kind":"subnet-api","last_verified_at":null,"name":"Leoma scores miner miner operator account","netuid":99,"notes":"Get Miner Scores operation on the Leoma API (GET /scores/miner/{miner account id}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/scores/miner/%7Bminer_hotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-scores-rank","key":"srf-f241cb7a63e9e049","kind":"data-artifact","last_verified_at":null,"name":"Leoma miner rank leaderboard","netuid":99,"notes":"Public no-auth GET /scores/rank on api.leoma.ai returning the ranked miner leaderboard (miner_hotkey, uid, rank, passed_count, pass_rate, block, eligible). Documented in the subnet's own OpenAPI schema; same host as the other scores surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/scores/rank"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-scores-stats","key":"srf-c5326673a281a48c","kind":"data-artifact","last_verified_at":null,"name":"Leoma network score summary","netuid":99,"notes":"Public no-auth GET /scores/stats on api.leoma.ai returning network-wide aggregate counters (total_validators, total_miners, total_samples, total_score_entries, overall_pass_rate). Documented as a route in the subnet's own OpenAPI schema (api.leoma.ai/openapi.json, already cited as a source for the existing health surface); same api.leoma.ai host.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"philluiz2323"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/scores/stats"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-scores-validator-validator-account-id","key":"srf-a87c91518b7bf5ee","kind":"subnet-api","last_verified_at":null,"name":"Leoma scores validator validator operator account","netuid":99,"notes":"Get Validator Scores operation on the Leoma API (GET /scores/validator/{validator account id}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/scores/validator/%7Bvalidator_hotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-scores-validators","key":"srf-2105648335486743","kind":"subnet-api","last_verified_at":null,"name":"Leoma validator scores","netuid":99,"notes":"Public no-auth GET returning per-validator scoring stats (total_samples, total_passed, avg_score). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.leoma.ai/scores/validators"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/scores/validators"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-99-leoma-source-repo","key":"srf-9f943d6d6f48a840","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Leoma source repository","netuid":99,"notes":"Official SN99 Leoma source repository -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"leoma","public_safe":true,"source_urls":["https://github.com/RendixNetwork/leoma"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://github.com/RendixNetwork/leoma"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-tasks","key":"srf-f3695e348672be40","kind":"subnet-api","last_verified_at":null,"name":"Leoma tasks","netuid":99,"notes":"Get Miner Tasks operation on the Leoma API (GET /tasks), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming a required miner-identity query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/tasks"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-tasks-latest","key":"srf-77b4603b849756fe","kind":"subnet-api","last_verified_at":null,"name":"Leoma latest task id","netuid":99,"notes":"Public no-auth GET /tasks/latest on api.leoma.ai returning the most recent evaluation task_id. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/tasks/latest"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-tasks-task-id","key":"srf-5a9bf94b004c66dc","kind":"subnet-api","last_verified_at":null,"name":"Leoma tasks task id","netuid":99,"notes":"Get Task Detail operation on the Leoma API (GET /tasks/{task_id}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/tasks/%7Btask_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-tasks-task-id-miner-miner-account-id","key":"srf-904282e65b95457c","kind":"subnet-api","last_verified_at":null,"name":"Leoma tasks task id miner miner operator account","netuid":99,"notes":"Get Task Miner Detail operation on the Leoma API (GET /tasks/{task_id}/miner/{miner account id}), declared in the subnet's own OpenAPI spec at https://api.leoma.ai/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/tasks/%7Btask_id%7D/miner/%7Bminer_hotkey%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-99-leoma-website","key":"srf-ffd356d15714ae14","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Leoma website","netuid":99,"notes":"Official SN99 Leoma website -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"leoma","public_safe":true,"source_urls":["https://github.com/RendixNetwork/leoma"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://leoma.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-99-leoma-weights","key":"srf-e861395493e32ffa","kind":"subnet-api","last_verified_at":null,"name":"Leoma current weight-setting result","netuid":99,"notes":"Public no-auth GET /weights on api.leoma.ai returning the current round's winning miner and per-miner weight allocation (winner_uid, miners[].miner_hotkey/uid/pass_rate/weight). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"leoma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.leoma.ai/openapi.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://api.leoma.ai/weights"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-99-native-chain-website","key":"srf-9303a4d785cfdcbf","kind":"website","last_verified_at":null,"name":"Thirty Spokes website","netuid":99,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"leoma","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/99","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://www.thirtyspokes.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-99-subnetradar-dashboard","key":"srf-5601a62a5cccfbe7","kind":"dashboard","last_verified_at":null,"name":"Thirty Spokes SubnetRadar dashboard","netuid":99,"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/99"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://subnetradar.com/subnet/99"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-99-taomarketcap-dashboard","key":"srf-99fc7ada6812465c","kind":"dashboard","last_verified_at":null,"name":"Thirty Spokes TaoMarketCap dashboard","netuid":99,"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/99"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://taomarketcap.com/subnets/99"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-99-taopedia-article","key":"srf-e6b008b09e19ec34","kind":"docs","last_verified_at":null,"name":"Thirty Spokes Taopedia article","netuid":99,"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_99/index.mdx"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_99/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-99-tensorplex-docs","key":"srf-44f9677ed0bd7512","kind":"docs","last_verified_at":null,"name":"Thirty Spokes Tensorplex subnet docs","netuid":99,"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/99/subnet.json"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/99"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-99-website-common-docs","key":"srf-34d611f6329d7ebb","kind":"docs","last_verified_at":null,"name":"Thirty Spokes docs","netuid":99,"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":"leoma","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://www.thirtyspokes.ai/"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://www.thirtyspokes.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-99-website-link-www-thirtyspokes-ai-docs-3","key":"srf-b59cc533b3719b0e","kind":"docs","last_verified_at":null,"name":"Thirty Spokes docs","netuid":99,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"leoma","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://www.thirtyspokes.ai/"],"stale":false,"subnet_name":"Leoma","subnet_slug":"sn-99","url":"https://www.thirtyspokes.ai/docs/bittensor"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-100-backprop-dashboard","key":"srf-df49e08aa327903f","kind":"dashboard","last_verified_at":null,"name":"BASE Backprop Finance dashboard","netuid":100,"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/100-base"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://backprop.finance/dtao/subnets/100-base"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-joinbase-validators-public","key":"srf-3db1d2e03c2c848e","kind":"subnet-api","last_verified_at":null,"name":"Base validators (public)","netuid":100,"notes":"Public no-auth GET returning the public validator list (hotkey, uid, status, online, capabilities). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://chain.joinbase.ai/v1/validators/public"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/validators/public"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-100-native-chain-github","key":"srf-3b1b7b002381c0e1","kind":"source-repo","last_verified_at":null,"name":"BASE GitHub source repository","netuid":100,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"platform-network","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/100","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://github.com/BaseIntelligence/base"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-100-native-chain-website","key":"srf-3ca9a974b282f04b","kind":"website","last_verified_at":null,"name":"BASE website","netuid":100,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"platform-network","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/100","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://joinbase.ai/"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-admin","key":"srf-e1ea4a99946d0ab8","kind":"subnet-api","last_verified_at":null,"name":"Platform admin","netuid":100,"notes":"Admin Home operation on the Plaтform BASE Challenge Proxy API (GET /admin), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Unauthorized\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/admin"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-admin-challenges","key":"srf-addc5b91f71d6b57","kind":"subnet-api","last_verified_at":null,"name":"Platform admin challenges","netuid":100,"notes":"Admin Challenges operation on the Plaтform BASE Challenge Proxy API (GET /admin/challenges), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Unauthorized\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/admin/challenges"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-challenges-slug","key":"srf-91073f25543f0b79","kind":"subnet-api","last_verified_at":null,"name":"Platform challenges slug","netuid":100,"notes":"Proxy Root operation on the Plaтform BASE Challenge Proxy API (DELETE, GET, PATCH, POST, PUT /challenges/{slug}), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. Path-parameterized on {slug}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/challenges/%7Bslug%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-challenges-slug-path","key":"srf-5b4514a7d4bb384b","kind":"subnet-api","last_verified_at":null,"name":"Platform challenges slug path","netuid":100,"notes":"Proxy Path operation on the Plaтform BASE Challenge Proxy API (DELETE, GET, PATCH, POST, PUT /challenges/{slug}/{path}), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. Path-parameterized on {slug}, {path}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/challenges/%7Bslug%7D/%7Bpath%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-100-platform-docs","key":"srf-8fe05cbf89e6de45","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Platform Network docs","netuid":100,"notes":"Official Platform Network documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"platform-network","public_safe":true,"source_urls":["https://www.platform.network/docs","https://github.com/PlatformNetwork/platform"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://www.platform.network/docs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-internal-v1-challenges-slug-raw-weights","key":"srf-01c071d779626a63","kind":"subnet-api","last_verified_at":null,"name":"Platform internal v1 challenges slug raw weights","netuid":100,"notes":"Push Raw Weights operation on the Plaтform BASE Challenge Proxy API (POST /internal/v1/challenges/{slug}/raw-weights), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. Path-parameterized on {slug}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/internal/v1/challenges/%7Bslug%7D/raw-weights"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-network-challenges-dashboard","key":"srf-ef1c1bce13e011b7","kind":"data-artifact","last_verified_at":null,"name":"Plaτform challenges dashboard SVG","netuid":100,"notes":"Public no-auth GET returning a rendered SVG dashboard (registered BASE challenges with status, miners, and emissions) on the same chain.joinbase.ai host as the registered OpenAPI/subnet-api surfaces. Documented in the subnet's own OpenAPI spec (chain.joinbase.ai/openapi.json, path /v1/challenges/dashboard.svg, summary \"Get Challenges Dashboard Svg\").","provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"galuis116"},"source_urls":["https://chain.joinbase.ai/openapi.json","https://chain.joinbase.ai/v1/weights/latest"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/challenges/dashboard.svg"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-network-openapi","key":"srf-a00435d6c3e2f4dc","kind":"openapi","last_verified_at":null,"name":"Plaτform BASE Challenge Proxy OpenAPI","netuid":100,"notes":"OpenAPI 3.1 spec for the BASE challenge proxy public edge at chain.joinbase.ai. The official SN100 source repository (PlatformNetwork/platform README) documents this host as the live public API front door for the multi-challenge subnet platform.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"schema_status":"machine-readable","schema_url":"https://chain.joinbase.ai/openapi.json","source_urls":["https://github.com/PlatformNetwork/platform/blob/main/README.md"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-network-subnet-api","key":"srf-196044ef4420d344","kind":"subnet-api","last_verified_at":null,"name":"Plaτform challenge registry API","netuid":100,"notes":"Public no-auth GET returning the active BASE challenge registry (network, API version, and challenge slugs with emission percentages). Documented in the subnet's own OpenAPI (chain.joinbase.ai/openapi.json, path /v1/registry); same host as the registered OpenAPI surface. The sibling /v1/weights/latest endpoint on this host returns netuid 100, confirming SN100 ownership.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://chain.joinbase.ai/openapi.json","https://github.com/PlatformNetwork/platform/blob/main/README.md"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/registry"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-100-platform-source","key":"srf-3f379b140a7ff00e","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Platform Network source repository","netuid":100,"notes":"Official Platform Network source repository. The repository describes Platform as a Bittensor subnet for decentralized collaborative AI research.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"platform-network","public_safe":true,"source_urls":["https://github.com/PlatformNetwork/platform"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://github.com/PlatformNetwork/platform"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-admin-challenges","key":"srf-5483b4b727a98516","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 admin challenges","netuid":100,"notes":"Create Challenge operation on the Plaтform BASE Challenge Proxy API (POST /v1/admin/challenges), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/admin/challenges"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-admin-challenges-slug","key":"srf-18d1702b2e735b70","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 admin challenges slug","netuid":100,"notes":"Get Challenge operation on the Plaтform BASE Challenge Proxy API (GET, PATCH /v1/admin/challenges/{slug}), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/admin/challenges/%7Bslug%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-admin-challenges-slug-activate","key":"srf-f62d729836a619c4","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 admin challenges slug activate","netuid":100,"notes":"Activate Challenge operation on the Plaтform BASE Challenge Proxy API (POST /v1/admin/challenges/{slug}/activate), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/admin/challenges/%7Bslug%7D/activate"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-admin-challenges-slug-deactivate","key":"srf-0b9bb620023c7517","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 admin challenges slug deactivate","netuid":100,"notes":"Deactivate Challenge operation on the Plaтform BASE Challenge Proxy API (POST /v1/admin/challenges/{slug}/deactivate), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/admin/challenges/%7Bslug%7D/deactivate"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-admin-challenges-slug-pull","key":"srf-19b97bb9caaa3e90","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 admin challenges slug pull","netuid":100,"notes":"Pull Challenge operation on the Plaтform BASE Challenge Proxy API (POST /v1/admin/challenges/{slug}/pull), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/admin/challenges/%7Bslug%7D/pull"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-admin-challenges-slug-restart","key":"srf-203275cb2f5e98e5","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 admin challenges slug restart","netuid":100,"notes":"Restart Challenge operation on the Plaтform BASE Challenge Proxy API (POST /v1/admin/challenges/{slug}/restart), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/admin/challenges/%7Bslug%7D/restart"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-admin-challenges-slug-status","key":"srf-a81e9e9d6563c7ed","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 admin challenges slug status","netuid":100,"notes":"Challenge Status operation on the Plaтform BASE Challenge Proxy API (GET /v1/admin/challenges/{slug}/status), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/admin/challenges/%7Bslug%7D/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-assignments-assignment-id-progress","key":"srf-5df1d4d8dd773cae","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 assignments assignment id progress","netuid":100,"notes":"Assignment Progress operation on the Plaтform BASE Challenge Proxy API (POST /v1/assignments/{assignment_id}/progress), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. Path-parameterized on {assignment_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/assignments/%7Bassignment_id%7D/progress"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-assignments-assignment-id-result","key":"srf-e9ce4ef86f816438","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 assignments assignment id result","netuid":100,"notes":"Assignment Result operation on the Plaтform BASE Challenge Proxy API (POST /v1/assignments/{assignment_id}/result), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. Path-parameterized on {assignment_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/assignments/%7Bassignment_id%7D/result"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-assignments-pull","key":"srf-d4e134145ef3d28f","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 assignments pull","netuid":100,"notes":"Pull Assignments operation on the Plaтform BASE Challenge Proxy API (POST /v1/assignments/pull), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/assignments/pull"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-challenges-challenge-name-submissions","key":"srf-e154b01861a8fe7f","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 challenges challenge name submissions","netuid":100,"notes":"Upload Submission operation on the Plaтform BASE Challenge Proxy API (POST /v1/challenges/{challenge_name}/submissions), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. Path-parameterized on {challenge_name}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/challenges/%7Bchallenge_name%7D/submissions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-challenges-challenge-name-submissions-submission-id","key":"srf-d7cca348b72a0975","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 challenges challenge name submissions submission id","netuid":100,"notes":"Bridge Submission Status operation on the Plaтform BASE Challenge Proxy API (GET /v1/challenges/{challenge_name}/submissions/{submission_id}), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. Path-parameterized on {challenge_name}, {submission_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/challenges/%7Bchallenge_name%7D/submissions/%7Bsubmission_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Derived from the subnet's own OpenAPI securitySchemes (HTTPBearer), declared per-operation.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-validators","key":"srf-fafa2b103f53722b","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 validators","netuid":100,"notes":"List Validators operation on the Plaтform BASE Challenge Proxy API (GET /v1/validators), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares the HTTPBearer security scheme on it, so it is registered auth_required:true with probe.enabled:false (Phase 3). Live-verified 2026-07-21: an unauthenticated GET returns HTTP 401 {\"detail\":\"Unauthorized\"}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/validators"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-validators-heartbeat","key":"srf-b469cdf34fb08e40","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 validators heartbeat","netuid":100,"notes":"Heartbeat Validator operation on the Plaтform BASE Challenge Proxy API (POST /v1/validators/heartbeat), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/validators/heartbeat"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-validators-register","key":"srf-30f26e6cbd335046","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 validators register","netuid":100,"notes":"Register Validator operation on the Plaтform BASE Challenge Proxy API (POST /v1/validators/register), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/validators/register"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-validators-subscriptions","key":"srf-c47b1787cf172f7b","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 validators subscriptions","netuid":100,"notes":"Set Subscriptions operation on the Plaтform BASE Challenge Proxy API (POST /v1/validators/subscriptions), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/validators/subscriptions"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-weights-latest","key":"srf-d52f4b24f9a4160f","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 weights latest","netuid":100,"notes":"Get Latest Weights operation on the Plaтform BASE Challenge Proxy API (GET /v1/weights/latest), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. Live-verified 2026-07-21: GET /v1/weights/latest -> HTTP 200 application/json (protocol_version, vector_id, vector_digest). Public, no-auth and fixed-URL, so its probe is enabled.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/weights/latest"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-weights-submission-observations","key":"srf-4db71654b7a61ecc","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 weights submission observations","netuid":100,"notes":"Report Submission Observation operation on the Plaтform BASE Challenge Proxy API (POST /v1/weights/submission-observations), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. The spec declares no security on it; it is a state-changing POST and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/weights/submission-observations"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-100-platform-v1-weights-vector-id","key":"srf-24ea9cf8f881e318","kind":"subnet-api","last_verified_at":null,"name":"Platform v1 weights vector id","netuid":100,"notes":"Get Weight Vector operation on the Plaтform BASE Challenge Proxy API (GET /v1/weights/{vector_id}), declared in the subnet's own OpenAPI spec at https://chain.joinbase.ai/openapi.json. Path-parameterized on {vector_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"platform-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://chain.joinbase.ai/openapi.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://chain.joinbase.ai/v1/weights/%7Bvector_id%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-100-platform-website","key":"srf-29c876f5a8dd34c9","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Platform Network website","netuid":100,"notes":"Official Platform Network website for SN100 Plaτform.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"platform-network","public_safe":true,"source_urls":["https://www.platform.network/","https://github.com/PlatformNetwork/platform"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://www.platform.network/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-100-subnetradar-dashboard","key":"srf-d43eb123ee32da6c","kind":"dashboard","last_verified_at":null,"name":"BASE SubnetRadar dashboard","netuid":100,"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/100"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://subnetradar.com/subnet/100"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-100-taomarketcap-dashboard","key":"srf-fb85bbd689c5d7e2","kind":"dashboard","last_verified_at":null,"name":"BASE TaoMarketCap dashboard","netuid":100,"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/100"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://taomarketcap.com/subnets/100"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-100-taopedia-article","key":"srf-1d2ab0e7d0ee9d5a","kind":"docs","last_verified_at":null,"name":"BASE Taopedia article","netuid":100,"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_100/index.mdx"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_100/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-100-tensorplex-docs","key":"srf-1d7a791e8e57e844","kind":"docs","last_verified_at":null,"name":"BASE Tensorplex subnet docs","netuid":100,"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/100/subnet.json"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/100"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-100-website-link-joinbase-ai-docs-7","key":"srf-eda6884121077f45","kind":"docs","last_verified_at":null,"name":"BASE docs","netuid":100,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"platform-network","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://joinbase.ai/"],"stale":false,"subnet_name":"Plaτform","subnet_slug":"sn-100","url":"https://docs.joinbase.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-101-backprop-dashboard","key":"srf-48658f85de2512ec","kind":"dashboard","last_verified_at":null,"name":"Tag101 Backprop Finance dashboard","netuid":101,"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/101-tag101"],"stale":false,"subnet_name":"eni","subnet_slug":"eni","url":"https://backprop.finance/dtao/subnets/101-tag101"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-101-eni-min-compute","key":"srf-b3f2c86ee64bac9a","kind":"data-artifact","last_verified_at":null,"name":"eni minimum compute requirements","netuid":101,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official SN101 eni source repository (tag101-ai/tag101) as min_compute.yml. Documents the subnet operator CPU/GPU/memory/storage/network floors (version 0.2.0, separate miner and validator specs). Pinned to an immutable commit. Fills the file's gap note for a verified standalone static data artifact.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"eni","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/tag101-ai/tag101/blob/115f36da7c483d16018d4c16a14f8fb8d0433306/min_compute.yml","https://github.com/tag101-ai/tag101"],"stale":false,"subnet_name":"eni","subnet_slug":"eni","url":"https://raw.githubusercontent.com/tag101-ai/tag101/115f36da7c483d16018d4c16a14f8fb8d0433306/min_compute.yml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-101-eni-source-repo","key":"srf-8d157fd57d49b700","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"eni (Tag101) source repository","netuid":101,"notes":"Official SN101 eni (Tag101) source repository -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"eni","public_safe":true,"source_urls":["https://github.com/tag101-ai/tag101"],"stale":false,"subnet_name":"eni","subnet_slug":"eni","url":"https://github.com/tag101-ai/tag101"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-101-eni-website","key":"srf-848337628d968c93","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"eni (Tag101) website","netuid":101,"notes":"Official SN101 eni (Tag101) website -- verified live 2026-07-16. Only serves over plain HTTP; https:// times out (no TLS certificate on this host).","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"eni","public_safe":true,"source_urls":["https://github.com/tag101-ai/tag101"],"stale":false,"subnet_name":"eni","subnet_slug":"eni","url":"http://tag101.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-101-subnetradar-dashboard","key":"srf-ed7974ab172fcb03","kind":"dashboard","last_verified_at":null,"name":"Tag101 SubnetRadar dashboard","netuid":101,"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/101"],"stale":false,"subnet_name":"eni","subnet_slug":"eni","url":"https://subnetradar.com/subnet/101"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-101-taomarketcap-dashboard","key":"srf-9d20b156e09f71e1","kind":"dashboard","last_verified_at":null,"name":"Tag101 TaoMarketCap dashboard","netuid":101,"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/101"],"stale":false,"subnet_name":"eni","subnet_slug":"eni","url":"https://taomarketcap.com/subnets/101"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-101-taomarketcap-subnet-api","key":"srf-1255b2ceed33f3b1","kind":"subnet-api","last_verified_at":null,"name":"eni TaoMarketCap subnet snapshot API","netuid":101,"notes":"Public no-auth GET /public/v1/subnets/101/ on api.taomarketcap.com returning machine-readable JSON for SN101 on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. Tag101 (eni) documents validator task flows in its official source repository but exposes no verified first-party public API endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/tag101-ai/tag101"],"stale":false,"subnet_name":"eni","subnet_slug":"eni","url":"https://api.taomarketcap.com/public/v1/subnets/101/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-101-taopedia-article","key":"srf-f5f3947f48db0837","kind":"docs","last_verified_at":null,"name":"Tag101 Taopedia article","netuid":101,"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_101/index.mdx"],"stale":false,"subnet_name":"eni","subnet_slug":"eni","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_101/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-101-tensorplex-docs","key":"srf-3c6155a34dd7bb54","kind":"docs","last_verified_at":null,"name":"Tag101 Tensorplex subnet docs","netuid":101,"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/101/subnet.json"],"stale":false,"subnet_name":"eni","subnet_slug":"eni","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/101"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-backprop-dashboard","key":"srf-81d5ee79deb156a5","kind":"dashboard","last_verified_at":null,"name":"ConnitoAI Backprop Finance dashboard","netuid":102,"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/102-connitoai"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://backprop.finance/dtao/subnets/102-connitoai"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-blocks-until-next-phase","key":"srf-9513416c561ee2be","kind":"subnet-api","last_verified_at":null,"name":"Connito phase countdown","netuid":102,"notes":"Public no-auth GET returning the training-cycle phase schedule (Distribute, Train, MinerCommit1/2, Submission block ranges). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://cycle-api.connito.ai/blocks_until_next_phase"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/blocks_until_next_phase"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-data-artifact","key":"srf-1db8fa8f44703ff9","kind":"data-artifact","last_verified_at":null,"name":"ConnitoAI previous phase block ranges","netuid":102,"notes":"Public no-auth GET /previous_phase_blocks on cycle-api.connito.ai returning the block-height range of each named phase (Distribute, Train, MinerCommit1/2, Submission, Validate, Merge, ValidatorCommit1/2) in the prior training cycle. Documented in the subnet's own OpenAPI schema (already-registered sn-102-connito-phase-openapi surface); same cycle-api.connito.ai host as the existing /get_phase surface. Cloudflare WAF in front of cycle-api.connito.ai may challenge simple automated probes from datacenter IPs; the endpoint is on the official phase-oracle host queried by miners and validators.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"philluiz2323"},"source_urls":["https://cycle-api.connito.ai/openapi.json"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/previous_phase_blocks"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-init-peer-id","key":"srf-1ce803d9b629ab56","kind":"subnet-api","last_verified_at":null,"name":"Connito init peer ID","netuid":102,"notes":"Public no-auth GET returning the current initial peer ID list for the training swarm. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://cycle-api.connito.ai/get_init_peer_id"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/get_init_peer_id"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-phase-get-phase","key":"srf-c4487bb641ff5adc","kind":"subnet-api","last_verified_at":null,"name":"ConnitoAI SN Owner phase API","netuid":102,"notes":"Public no-auth GET /get_phase on cycle-api.connito.ai returning the current training-cycle phase JSON (block height, phase_name, cycle_length, blocks_remaining_in_phase). Default owner_url in official Connito CycleCfg (config.py) and hard-pinned in miner-config.md; documented in the SN Owner Phase API reference. Cloudflare WAF in front of cycle-api.connito.ai may challenge simple automated probes from datacenter IPs; the endpoint is the official phase oracle queried by miners and validators.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://cycle-api.connito.ai/openapi.json","https://github.com/Connito-AI/Connito/blob/master/connito/shared/config.py","https://connito.ai/docs/reference/sn-owner-api"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/get_phase"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-phase-openapi","key":"srf-b4d9cb8d3d7823c2","kind":"openapi","last_verified_at":null,"name":"ConnitoAI SN Owner Phase API OpenAPI schema","netuid":102,"notes":"Machine-readable OpenAPI 3.x schema for the Connito SN102 SN Owner Phase Service (FastAPI title: Phase Service). Served at cycle-api.connito.ai; documents no-auth cycle-coordination routes such as GET /get_phase and GET /blocks_until_next_phase per the official SN Owner Phase API reference. Cloudflare WAF in front of cycle-api.connito.ai may challenge simple automated probes from datacenter IPs; miners and validators use this host as the locked owner_url in official configuration.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://cycle-api.connito.ai/openapi.json","source_urls":["https://github.com/Connito-AI/Connito/blob/master/connito/shared/config.py","https://github.com/Connito-AI/Connito/blob/master/docs/miner-faq/miner-config.md","https://connito.ai/docs/reference/sn-owner-api"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-phase-status","key":"srf-73db68d7b5ea23ce","kind":"subnet-api","last_verified_at":null,"name":"Connito phase service status","netuid":102,"notes":"Public no-auth GET / on cycle-api.connito.ai returning a service-status payload with the static training-cycle configuration (cycle_length, ordered phases array with name/length per phase). Documented in the subnet's own OpenAPI schema. Distinct from /get_phase (the current live phase) and /blocks_until_next_phase (a countdown) -- this is the static cycle-shape definition plus a liveness message. Cloudflare WAF in front of cycle-api.connito.ai may challenge simple automated probes from datacenter IPs; the endpoint is on the official phase-oracle host queried by miners and validators.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://cycle-api.connito.ai/openapi.json"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-102-connito-source","key":"srf-dc2bf947d9144410","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"ConnitoAI source repository","netuid":102,"notes":"Official ConnitoAI source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"connito","public_safe":true,"source_urls":["https://github.com/Connito-AI/Connito"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://github.com/Connito-AI/Connito"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-102-connito-validator-whitelist","key":"srf-0f1afd19b8e9e50e","kind":"subnet-api","last_verified_at":null,"name":"Connito validator whitelist","netuid":102,"notes":"Public no-auth GET returning the current list of whitelisted validator hotkeys. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"connito","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://cycle-api.connito.ai/get_validator_whitelist"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://cycle-api.connito.ai/get_validator_whitelist"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-102-connito-website","key":"srf-ed3b257dcd2bce15","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"ConnitoAI website","netuid":102,"notes":"Official ConnitoAI website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"connito","public_safe":true,"source_urls":["https://github.com/Connito-AI/Connito"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://connito.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-subnetradar-dashboard","key":"srf-b00f14fad331556d","kind":"dashboard","last_verified_at":null,"name":"ConnitoAI SubnetRadar dashboard","netuid":102,"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/102"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://subnetradar.com/subnet/102"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-taomarketcap-dashboard","key":"srf-a5579b13723764ff","kind":"dashboard","last_verified_at":null,"name":"ConnitoAI TaoMarketCap dashboard","netuid":102,"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/102"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://taomarketcap.com/subnets/102"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-taopedia-article","key":"srf-147e458600cfbd01","kind":"docs","last_verified_at":null,"name":"ConnitoAI Taopedia article","netuid":102,"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_102/index.mdx"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_102/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-102-tensorplex-docs","key":"srf-6771dc0ccede8100","kind":"docs","last_verified_at":null,"name":"ConnitoAI Tensorplex subnet docs","netuid":102,"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/102/subnet.json"],"stale":false,"subnet_name":"ConnitoAI","subnet_slug":"sn-102","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/102"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-103-backprop-dashboard","key":"srf-8e58d903ce6048df","kind":"dashboard","last_verified_at":null,"name":"Djinn Backprop Finance dashboard","netuid":103,"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/103-djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://backprop.finance/dtao/subnets/103-djinn"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-delegates","key":"srf-ce3e671f12ec1cb8","kind":"data-artifact","last_verified_at":null,"name":"Djinn delegate name registry","netuid":103,"notes":"Public no-auth GET /api/delegates on www.djinn.gg returning a hotkey-to-display-name mapping for known network delegates (e.g. Kraken, tao.bot, Cortex Foundation). Discovered by enumerating the web/app/api directory tree in the official Djinn-Inc/djinn source repository.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/Djinn-Inc/djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/delegates"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-genius-earnings","key":"srf-dfca71a1979e1540","kind":"subnet-api","last_verified_at":null,"name":"Djinn genius earnings by address","netuid":103,"notes":"Public no-auth GET /api/genius/earnings on www.djinn.gg returning Genius-track earnings for one Ethereum address. Requires query param `address`. Callable via call_subnet_surface's `query` argument. probe.enabled:false because bare GET without address returns HTTP 400. Live-verified 2026-07-21: no address → 400 {\"error\":\"invalid_address\",...}.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://github.com/Djinn-Inc/djinn","https://www.djinn.gg/api/genius/leaderboard"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/genius/earnings"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-genius-leaderboard","key":"srf-58caea3c027d5373","kind":"data-artifact","last_verified_at":null,"name":"Djinn genius track-record leaderboard","netuid":103,"notes":"Public no-auth JSON leaderboard of SN103 Djinn 'Genius' analysts served from the official djinn.gg site, exposing each genius's on-chain track record (totalSignals, totalPurchases, totalVolume, totalFeesEarned, aggregateQualityScore, collateralDeposited, totalSlashed, favorable/unfavorable/void counts). This is the machine-readable form of the publicly-verifiable track records the official Djinn-Inc/djinn README describes (\"Track records are publicly verifiable on-chain\"), served on the README's official djinn.gg domain.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/Djinn-Inc/djinn/blob/main/README.md"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/leaderboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-genius-signals","key":"srf-dbd6843eeef65c8c","kind":"subnet-api","last_verified_at":null,"name":"Djinn genius signals by address","netuid":103,"notes":"Public no-auth GET /api/genius/signals on www.djinn.gg returning Genius-track signals for one Ethereum address. Requires query param `address`. Callable via call_subnet_surface's `query` argument. probe.enabled:false because bare GET without address returns HTTP 400. Live-verified 2026-07-21: no address → 400 {\"error\":\"invalid_address\",...}.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://github.com/Djinn-Inc/djinn","https://www.djinn.gg/api/genius/leaderboard"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/genius/signals"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-health","key":"srf-abd5ec50718ae06f","kind":"subnet-api","last_verified_at":null,"name":"Djinn API health","netuid":103,"notes":"Public no-auth GET /api/health on www.djinn.gg returning application liveness JSON. Implemented in the official Djinn web repository on the same host as the registered website surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/Djinn-Inc/djinn/blob/main/web/app/api/health/route.ts","https://www.djinn.gg/"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-min-compute-spec","key":"srf-f69bf5d007783376","kind":"data-artifact","last_verified_at":null,"name":"Djinn minimum compute requirements","netuid":103,"notes":"Public no-auth YAML miner and validator hardware specification (CPU, memory, storage, OS, and bandwidth) published at the root of the official Djinn-Inc/djinn repository as min_compute.yml. Documents SN103 operator requirements for TLSNotary proof miners and MPC validators without GPU.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/Djinn-Inc/djinn/blob/main/min_compute.yml","https://github.com/Djinn-Inc/djinn/blob/main/CONTRIBUTING.md"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://raw.githubusercontent.com/Djinn-Inc/djinn/main/min_compute.yml"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-miners-discover","key":"srf-278744acf2a095ed","kind":"subnet-api","last_verified_at":null,"name":"Djinn miner discovery list","netuid":103,"notes":"Public no-auth GET /api/miners/discover on www.djinn.gg returning the full registered miner list (uid, ip, port, hotkey, coldkey, stake, alphaStake, taoStake, incentive). Discovered by enumerating the web/app/api directory tree in the official Djinn-Inc/djinn source repository.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/Djinn-Inc/djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/miners/discover"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-network-config","key":"srf-806eedd413be054e","kind":"subnet-api","last_verified_at":null,"name":"Djinn validator endpoint config","netuid":103,"notes":"Public no-auth GET /api/network/config on www.djinn.gg returning the configured validator endpoint list (uid, name, endpoint URL, pubkey). Discovered by enumerating the web/app/api directory tree in the official Djinn-Inc/djinn source repository.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/Djinn-Inc/djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/network/config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-network-matrix","key":"srf-694dce505dc9c372","kind":"subnet-api","last_verified_at":null,"name":"Djinn validator/miner health matrix","netuid":103,"notes":"Public no-auth GET /api/network/matrix on www.djinn.gg returning a per-validator breakdown of stake, version, health, and each validator's per-miner status matrix. Discovered by enumerating the web/app/api directory tree in the official Djinn-Inc/djinn source repository.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/Djinn-Inc/djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/network/matrix"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-network-status","key":"srf-d11e9e5911336643","kind":"subnet-api","last_verified_at":null,"name":"Djinn network summary status","netuid":103,"notes":"Public no-auth GET /api/network/status on www.djinn.gg returning network-wide summary counters (totalValidators, totalMiners, validatorsHealthy, totalShares, gini, burnPercent, featureFlags). Discovered by enumerating the web/app/api directory tree in the official Djinn-Inc/djinn source repository.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/Djinn-Inc/djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/network/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-odds","key":"srf-cf4ff5c48ff181de","kind":"subnet-api","last_verified_at":null,"name":"Djinn odds by sport","netuid":103,"notes":"Public no-auth GET /api/odds on www.djinn.gg returning live odds for one sport. Requires query param `sport` (allowed keys listed in the 400 body when omitted). Callable via call_subnet_surface's `query` argument. probe.enabled:false because bare GET without sport returns HTTP 400. Live-verified 2026-07-21: no sport → 400; ?sport=basketball_nba → 200 JSON.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://github.com/Djinn-Inc/djinn","https://www.djinn.gg/api/sports"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/odds"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-103-djinn-source","key":"srf-31cddcb4c4ad4a17","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Djinn source repository","netuid":103,"notes":"Official Djinn source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"djinn","public_safe":true,"source_urls":["https://github.com/Djinn-Inc/djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://github.com/Djinn-Inc/djinn"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-sports","key":"srf-7a6eed16d0f724d8","kind":"subnet-api","last_verified_at":null,"name":"Djinn supported sports list","netuid":103,"notes":"Public no-auth GET /api/sports on www.djinn.gg returning the list of supported sports keys/names/categories (NBA, NFL, MLB, NHL, several soccer leagues, etc.) used to key the /api/odds endpoint. Discovered by enumerating the web/app/api directory tree in the official Djinn-Inc/djinn source repository.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/Djinn-Inc/djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/sports"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-103-djinn-validators-discover","key":"srf-caf6177e63730eea","kind":"subnet-api","last_verified_at":null,"name":"Djinn validator discovery list","netuid":103,"notes":"Public no-auth GET /api/validators/discover on www.djinn.gg returning the full registered validator list (uid, ip, port, hotkey, coldkey, stake, alphaStake, taoStake). Discovered by enumerating the web/app/api directory tree in the official Djinn-Inc/djinn source repository.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"djinn","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/Djinn-Inc/djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/api/validators/discover"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-103-djinn-website","key":"srf-e901648623ce4403","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Djinn website","netuid":103,"notes":"Official Djinn website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"djinn","public_safe":true,"source_urls":["https://github.com/Djinn-Inc/djinn"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://www.djinn.gg/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-103-native-chain-website","key":"srf-029a187815d9fb4e","kind":"website","last_verified_at":null,"name":"Djinn website","netuid":103,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"djinn","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/103","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://djinn.gg/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-103-subnetradar-dashboard","key":"srf-8a48e6643178f8de","kind":"dashboard","last_verified_at":null,"name":"Djinn SubnetRadar dashboard","netuid":103,"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/103"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://subnetradar.com/subnet/103"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-103-taomarketcap-dashboard","key":"srf-91056c9ddfc4c527","kind":"dashboard","last_verified_at":null,"name":"Djinn TaoMarketCap dashboard","netuid":103,"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/103"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://taomarketcap.com/subnets/103"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-103-taopedia-article","key":"srf-ea12301b8c82da5e","kind":"docs","last_verified_at":null,"name":"Djinn Taopedia article","netuid":103,"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_103/index.mdx"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_103/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-103-tensorplex-docs","key":"srf-3422570fcbbaf49d","kind":"docs","last_verified_at":null,"name":"Djinn Tensorplex subnet docs","netuid":103,"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/103/subnet.json"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/103"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-103-website-common-docs","key":"srf-f7093070f7f06346","kind":"docs","last_verified_at":null,"name":"Djinn docs","netuid":103,"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":"djinn","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://djinn.gg/"],"stale":false,"subnet_name":"Djinn","subnet_slug":"sn-103","url":"https://djinn.gg/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-104-backprop-dashboard","key":"srf-4e8d6e0e2389d4aa","kind":"dashboard","last_verified_at":null,"name":"Masx.ai Backprop Finance dashboard","netuid":104,"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/104-masx-ai"],"stale":false,"subnet_name":"for sale (burn to uid1)","subnet_slug":"for-sale-uid1","url":"https://backprop.finance/dtao/subnets/104-masx-ai"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-104-native-chain-github","key":"srf-59dc65cd9f04ac90","kind":"source-repo","last_verified_at":null,"name":"Masx.ai GitHub source repository","netuid":104,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"opentensor","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/104","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"for sale (burn to uid1)","subnet_slug":"for-sale-uid1","url":"https://github.com/masxai/masxai-subnet"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-104-native-chain-website","key":"srf-17d3b5da76d7038f","kind":"website","last_verified_at":null,"name":"Masx.ai website","netuid":104,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"opentensor","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","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/104","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"for sale (burn to uid1)","subnet_slug":"for-sale-uid1","url":"https://masxai.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-104-subnetradar-dashboard","key":"srf-77291ab979ec54ec","kind":"dashboard","last_verified_at":null,"name":"Masx.ai SubnetRadar dashboard","netuid":104,"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/104"],"stale":false,"subnet_name":"for sale (burn to uid1)","subnet_slug":"for-sale-uid1","url":"https://subnetradar.com/subnet/104"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-104-taomarketcap-dashboard","key":"srf-45597dd892a9835b","kind":"dashboard","last_verified_at":null,"name":"Masx.ai TaoMarketCap dashboard","netuid":104,"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/104"],"stale":false,"subnet_name":"for sale (burn to uid1)","subnet_slug":"for-sale-uid1","url":"https://taomarketcap.com/subnets/104"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-104-taomarketcap-data-artifact","key":"srf-f6dd5ed39b2aef9f","kind":"data-artifact","last_verified_at":null,"name":"SN104 TaoMarketCap OHLCV candle-chart dataset","netuid":104,"notes":"Public no-auth GET /public/v1/subnets/104/candle-chart/ on api.taomarketcap.com returning a machine-readable JSON time-series of hourly OHLCV candles for SN104's alpha token: each record carries period_name, timestamp, block_number, open/high/low/close, volume, start_volume, and tao_price_usd/eur, every record scoped to subnet_id 104. A standalone historical price/volume dataset, distinct from the point-in-time /subnets/104 snapshot already registered. SN104 exposes no verified first-party API; this indexed feed is the concrete public JSON data endpoint for netuid 104, documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash on this path (the non-slash form 301s); tracked URL updated to the canonical non-redirecting form.","provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"source_urls":["https://api.taomarketcap.com/developer/documentation","https://taomarketcap.com/subnets/104"],"stale":false,"subnet_name":"for sale (burn to uid1)","subnet_slug":"for-sale-uid1","url":"https://api.taomarketcap.com/public/v1/subnets/104/candle-chart/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-104-taomarketcap-subnet-snapshot","key":"srf-784573d5ed376328","kind":"data-artifact","last_verified_at":null,"name":"SN104 on-chain subnet snapshot","netuid":104,"notes":"Public no-auth GET /public/v1/subnets/104/ on api.taomarketcap.com returning a machine-readable JSON snapshot of SN104 on-chain subnet state and SubnetIdentitiesV3 metadata (subnetName \"for sale (burn to uid1)\", owner description: subnet parked for sale with emissions burning to uid1, plus economics, registration/burn parameters, and dTAO market fields). SN104 exposes no first-party API, repository, or static dataset; this is the indexed public JSON feed for netuid 104 documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://backprop.finance/dtao/subnets/104-for-sale-burn-to-uid1"],"stale":false,"subnet_name":"for sale (burn to uid1)","subnet_slug":"for-sale-uid1","url":"https://api.taomarketcap.com/public/v1/subnets/104/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-104-taopedia-article","key":"srf-9d1c1595d5bed6ad","kind":"docs","last_verified_at":null,"name":"Masx.ai Taopedia article","netuid":104,"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_104/index.mdx"],"stale":false,"subnet_name":"for sale (burn to uid1)","subnet_slug":"for-sale-uid1","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_104/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-104-tensorplex-docs","key":"srf-8957daf46a5d7079","kind":"docs","last_verified_at":null,"name":"Masx.ai Tensorplex subnet docs","netuid":104,"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/104/subnet.json"],"stale":false,"subnet_name":"for sale (burn to uid1)","subnet_slug":"for-sale-uid1","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/104"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-105-backprop-dashboard","key":"srf-e425ace0790baa9e","kind":"dashboard","last_verified_at":null,"name":"Beam Backprop Finance dashboard","netuid":105,"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/105-beam"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://backprop.finance/dtao/subnets/105-beam"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-auth-keys","key":"srf-724d21f2e6fdb69b","kind":"subnet-api","last_verified_at":null,"name":"Beam GET auth keys","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /auth/keys on beamcore.b1m.ai. The OpenAPI schema declares no security on this operation, but the route is gated in practice — live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"error\":\"authentication required\"}. Already flagged as auth-gated by this file's own gap_notes; Registered per the registry's full-API-parity policy (metagraphed#7116) with auth_required:true.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/auth/keys"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-auth-me","key":"srf-be26567b143f8229","kind":"subnet-api","last_verified_at":null,"name":"Beam GET auth me","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /auth/me on beamcore.b1m.ai. The OpenAPI schema declares no security on this operation, but the route is gated in practice — live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"error\":\"authentication required\"}. Already flagged as auth-gated by this file's own gap_notes; Registered per the registry's full-API-parity policy (metagraphed#7116) with auth_required:true.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/auth/me"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-clients","key":"srf-980102fd93c5dfed","kind":"subnet-api","last_verified_at":null,"name":"Beam GET clients","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /clients on beamcore.b1m.ai. The OpenAPI schema declares no security on this operation, but the route is gated in practice — live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"error\":\"authentication required\"}. Already flagged as auth-gated by this file's own gap_notes; Registered per the registry's full-API-parity policy (metagraphed#7116) with auth_required:true.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/clients"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-clients-clientid","key":"srf-414eb1f756154431","kind":"subnet-api","last_verified_at":null,"name":"Beam GET clients by client_id","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /clients/{client_id} on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"error\":\"authentication required\"} — the auth gate answers first, confirming the route is real and gated. Path-param sibling of the fixed auth-gated group this file's own gap_notes already enumerated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/clients/%7Bclient_id%7D"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-destinations","key":"srf-b460287cdc89807d","kind":"subnet-api","last_verified_at":null,"name":"Beam GET destinations","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /destinations on beamcore.b1m.ai. The OpenAPI schema declares no security on this operation, but the route is gated in practice — live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"error\":\"authentication required\"}. Already flagged as auth-gated by this file's own gap_notes; Registered per the registry's full-API-parity policy (metagraphed#7116) with auth_required:true.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/destinations"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-destinations-destinationid","key":"srf-74db008d5ba89197","kind":"subnet-api","last_verified_at":null,"name":"Beam GET destinations by destination_id","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /destinations/{destination_id} on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"error\":\"authentication required\"} — the auth gate answers first, confirming the route is real and gated. Path-param sibling of the fixed auth-gated group this file's own gap_notes already enumerated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/destinations/%7Bdestination_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-health","key":"srf-bf31a29ee0fe8bc6","kind":"subnet-api","last_verified_at":null,"name":"BeamCore API health","netuid":105,"notes":"Public no-auth GET /health on beamcore.b1m.ai returning control-plane liveness JSON (ok, db, schema, metagraph sync). Documented in the subnet OpenAPI spec on the same host; beamcore.b1m.ai is the CORE_SERVER_URL configured in the official Beam README. Live-verified 2026-07-20: HTTP 200 JSON; note assignment_dispatch can be multi-MB so MCP execute callers may prefer the smaller routing/worker-capacity surfaces for smoke tests.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://beamcore.b1m.ai/openapi.json","https://github.com/Beam-Network/beam/blob/main/README.md"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/health"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-internal-routing-live","key":"srf-1b69af15babfc93f","kind":"subnet-api","last_verified_at":null,"name":"Beam GET internal routing live","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /internal/routing/live on beamcore.b1m.ai — query param: pool. Live-verified 2026-07-21: a bare unauthenticated request returns HTTP 401 {\"error\":\"unauthorized\"}, and ?pool=x returns HTTP 400 FST_ERR_VALIDATION listing the allowed pool values — both consistent with a live, gated route. Registered auth_required:true per this file's own gap_notes finding, flagged for a contributor with a credential to confirm with a real pool value. Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/internal/routing/live"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-jobs","key":"srf-520e7972ff9207c5","kind":"subnet-api","last_verified_at":null,"name":"Beam GET jobs","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /jobs on beamcore.b1m.ai. The OpenAPI schema declares no security on this operation, but the route is gated in practice — live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"error\":\"authentication required\"}. Already flagged as auth-gated by this file's own gap_notes; Registered per the registry's full-API-parity policy (metagraphed#7116) with auth_required:true.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/jobs"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-jobs-jobid","key":"srf-20a2ea29d199e92b","kind":"subnet-api","last_verified_at":null,"name":"Beam GET jobs by job_id","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /jobs/{job_id} on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"error\":\"authentication required\"} — the auth gate answers first, confirming the route is real and gated. Path-param sibling of the fixed auth-gated group this file's own gap_notes already enumerated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/jobs/%7Bjob_id%7D"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-logs-stream-source","key":"srf-b3818e8edb0f65aa","kind":"sse","last_verified_at":null,"name":"Beam GET logs stream by source","netuid":105,"notes":"SSE log stream: GET /logs/stream/{source} on beamcore.b1m.ai — the path-parameterized stream this file's own gap_notes already mention. Live-verified 2026-07-21 with a placeholder value: HTTP 404 {\"error\":\"Unknown log source: test-source\"} — a clean validation error, confirming the route is real. Registered auth_required:true per the issue's grouping of the path-param siblings with the auth-gated group (metagraphed#7116), flagged for confirmation with a real source. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"sse","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/logs/stream/%7Bsource%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-openapi","key":"srf-20c69840e4b256e0","kind":"openapi","last_verified_at":null,"name":"BeamCore API OpenAPI schema","netuid":105,"notes":"Machine-readable OpenAPI 3.0 schema for the BeamCore control-plane HTTP API (title: BeamCore API). Served publicly at beamcore.b1m.ai; documents orchestrator, worker, validator, and health routes for SN105 Beam. Live-verified 2026-07-20: GET returns OpenAPI 3.0 JSON (~10 KB).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://beamcore.b1m.ai/openapi.json","source_urls":["https://github.com/Beam-Network/beam/blob/main/README.md","https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-orchestrator-relays","key":"srf-db77ce0f178abe9a","kind":"data-artifact","last_verified_at":null,"name":"Beam orchestrator relay hotkeys","netuid":105,"notes":"Public no-auth GET /status/orchestrator-relays on beamcore.b1m.ai returning the list of orchestrator relay hotkeys. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/status/orchestrator-relays"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-orchestrators-orchestratorid","key":"srf-6493dc613a7b0061","kind":"subnet-api","last_verified_at":null,"name":"Beam GET orchestrators by orchestrator_id","netuid":105,"notes":"GET /orchestrators/{orchestrator_id} on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder id: HTTP 404 {\"error\":\"orchestrator not found\"} — a clean not-found lookup answers before any auth challenge, confirming the route is real. Registered auth_required:true per the issue's grouping of this path-param sibling with the fixed auth-gated group (metagraphed#7116), flagged for confirmation with a real id. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/orchestrators/%7Borchestrator_id%7D"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-orchestrators-orchestratorid-assignments","key":"srf-c878ad7600853ea7","kind":"subnet-api","last_verified_at":null,"name":"Beam GET orchestrators by orchestrator_id assignments","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /orchestrators/{orchestrator_id}/assignments on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"error\":\"authentication required\"} — the auth gate answers first, confirming the route is real and gated. Path-param sibling of the fixed auth-gated group this file's own gap_notes already enumerated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/orchestrators/%7Borchestrator_id%7D/assignments"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-orchestrators-orchestratorid-pending-transfers","key":"srf-0c0b1019da2b5064","kind":"subnet-api","last_verified_at":null,"name":"Beam GET orchestrators by orchestrator_id pending transfers","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /orchestrators/{orchestrator_id}/pending-transfers on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"error\":\"authentication required\"} — the auth gate answers first, confirming the route is real and gated. Path-param sibling of the fixed auth-gated group this file's own gap_notes already enumerated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/orchestrators/%7Borchestrator_id%7D/pending-transfers"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-orchestrators-orchestratorid-tasks","key":"srf-0d6a72a817092974","kind":"subnet-api","last_verified_at":null,"name":"Beam GET orchestrators by orchestrator_id tasks","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /orchestrators/{orchestrator_id}/tasks on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"error\":\"authentication required\"} — the auth gate answers first, confirming the route is real and gated. Path-param sibling of the fixed auth-gated group this file's own gap_notes already enumerated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/orchestrators/%7Borchestrator_id%7D/tasks"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-orchestrators-orchestratorid-workers","key":"srf-b832c18801dc2cf9","kind":"subnet-api","last_verified_at":null,"name":"Beam GET orchestrators by orchestrator_id workers","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /orchestrators/{orchestrator_id}/workers on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"error\":\"authentication required\"} — the auth gate answers first, confirming the route is real and gated. Path-param sibling of the fixed auth-gated group this file's own gap_notes already enumerated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/orchestrators/%7Borchestrator_id%7D/workers"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-orchestrators-pending-transfers","key":"srf-4ecea195c1cc3a09","kind":"subnet-api","last_verified_at":null,"name":"Beam GET orchestrators pending transfers","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /orchestrators/pending-transfers on beamcore.b1m.ai. The OpenAPI schema declares no security on this operation, but the route is gated in practice — live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"error\":\"authentication required\"}. Already flagged as auth-gated by this file's own gap_notes; Registered per the registry's full-API-parity policy (metagraphed#7116) with auth_required:true.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/orchestrators/pending-transfers"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-orchestrators-prism-scores-orchuid","key":"srf-e4819bfb4a3900c9","kind":"subnet-api","last_verified_at":null,"name":"Beam GET orchestrators prism scores by orch_uid","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /orchestrators/prism-scores/{orch_uid} on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"error\":\"authentication required\"} — the auth gate answers first, confirming the route is real and gated. Path-param sibling of the fixed auth-gated group this file's own gap_notes already enumerated. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/orchestrators/prism-scores/%7Borch_uid%7D"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-orchestrators-workers","key":"srf-912484aa9503d873","kind":"subnet-api","last_verified_at":null,"name":"Beam GET orchestrators workers","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /orchestrators/workers on beamcore.b1m.ai. The OpenAPI schema declares no security on this operation, but the route is gated in practice — live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"error\":\"authentication required\"}. Already flagged as auth-gated by this file's own gap_notes; Registered per the registry's full-API-parity policy (metagraphed#7116) with auth_required:true.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/orchestrators/workers"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-routing-orchestrators","key":"srf-dc7e0b51c0d1384d","kind":"subnet-api","last_verified_at":null,"name":"Beam routing orchestrators","netuid":105,"notes":"Public no-auth GET returning active orchestrator nodes (hotkey, url, region). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://beamcore.b1m.ai/routing/orchestrators"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/routing/orchestrators"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-105-beam-source-repo","key":"srf-02b0d91f0a5d5cb9","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Beam source repository","netuid":105,"notes":"Official SN105 Beam source repository -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"beam","public_safe":true,"source_urls":["https://github.com/Beam-Network/beam"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://github.com/Beam-Network/beam"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-transfers","key":"srf-e9717dae7404a31e","kind":"subnet-api","last_verified_at":null,"name":"Beam GET transfers","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /transfers on beamcore.b1m.ai. The OpenAPI schema declares no security on this operation, but the route is gated in practice — live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"error\":\"authentication required\"}. Already flagged as auth-gated by this file's own gap_notes; Registered per the registry's full-API-parity policy (metagraphed#7116) with auth_required:true.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/transfers"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-uid-ranges","key":"srf-9efb169daf6cd0a7","kind":"data-artifact","last_verified_at":null,"name":"BeamCore orchestrator UID range config","netuid":105,"notes":"Public no-auth GET /config/uid-ranges on beamcore.b1m.ai returning the public orchestrator UID window (public_orchestrator_uid_start, public_orchestrator_uid_end, max_orchestrators). Documented as a route in the subnet's own OpenAPI schema (already-registered sn-105-beam-openapi surface); same beamcore.b1m.ai host as the existing health surface.","provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"philluiz2323"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/config/uid-ranges"},{"auth":{"location":"header","names":["X-Validator-Hotkey","X-Validator-Signature","X-Validator-Timestamp","X-Validator-Nonce","X-Validator-Action"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Validator-Hotkey, X-Validator-Signature, X-Validator-Timestamp, X-Validator-Nonce, and X-Validator-Action headers proving control of a registered hotkey -- X-Validator-Action must be the exact literal string \"epoch_summary\" for this route, since it's part of the signed message. Confirmed live 2026-07-22: supplying all five moves the error from \"missing validator signature headers\" to a signature-byte-length check. No bearer token or API key is accepted, despite this API's own OpenAPI spec declaring an unused x-api-key scheme."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-validator-epoch-summary-latest-epoch","key":"srf-af1c9bfca9a5d171","kind":"subnet-api","last_verified_at":null,"name":"Beam GET Validator epoch summary latest epoch","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /Validator/epoch-summary/latest-epoch on beamcore.b1m.ai. The OpenAPI schema declares no security on this operation, but the route is gated in practice — live-verified 2026-07-21: an unauthenticated request returns HTTP 401 {\"error\":\"missing validator signature headers\"} — a validator-signature scheme, not the schema's apiKey header. Already flagged as auth-gated by this file's own gap_notes; Registered per the registry's full-API-parity policy (metagraphed#7116) with auth_required:true.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/Validator/epoch-summary/latest-epoch"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-validators-orchestrators","key":"srf-315fedda2b36326c","kind":"subnet-api","last_verified_at":null,"name":"Beam validator orchestrator list","netuid":105,"notes":"Public no-auth GET /validators/orchestrators on beamcore.b1m.ai returning the orchestrator list as seen by validators (uid, hotkey, name, url, status, worker_count, bandwidth_mbps). Documented in the subnet's own OpenAPI schema. Distinct from the already-registered /routing/orchestrators surface (a different endpoint on the same host).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/validators/orchestrators"},{"auth":{"scheme":"custom","scopes_note":"Requires validator signature headers; the exact format is not fully documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-validators-weights-epoch","key":"srf-4e73b066742d1562","kind":"subnet-api","last_verified_at":null,"name":"Beam GET validators weights by epoch","netuid":105,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /validators/weights/{epoch} on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder value: HTTP 401 {\"error\":\"missing validator signature headers\"} — same validator-signature scheme as the Validator epoch-summary route, not the schema's apiKey header. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/validators/weights/%7Bepoch%7D"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-105-beam-website","key":"srf-e2d5318354d57f4f","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Beam website","netuid":105,"notes":"Official SN105 Beam website -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"beam","public_safe":true,"source_urls":["https://github.com/Beam-Network/beam"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://b1m.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-worker-capacity","key":"srf-17358fe7bcdd8ed0","kind":"subnet-api","last_verified_at":null,"name":"Beam worker capacity","netuid":105,"notes":"Public no-auth GET returning total and per-orchestrator worker capacity. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://beamcore.b1m.ai/routing/worker-capacity"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/routing/worker-capacity"},{"auth":{"scheme":"api-key","scopes_note":"The schema's only declared securityScheme is an apiKey header; the schema declares no per-operation security, but the route is auth-gated in practice (verified live)."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-105-beam-workers-workerid","key":"srf-752c1f0190c93f9d","kind":"subnet-api","last_verified_at":null,"name":"Beam GET workers by worker_id","netuid":105,"notes":"GET /workers/{worker_id} on beamcore.b1m.ai. Live-verified 2026-07-21 with a placeholder id: HTTP 404 {\"error\":\"worker not found\"} — a clean not-found lookup answers before any auth challenge, confirming the route is real. Registered auth_required:true per the issue's grouping of this path-param sibling with the fixed auth-gated group (metagraphed#7116), flagged for confirmation with a real id. Path-param endpoint (needs Phase 2 schema-aware execution, not built yet) — the URL's %7B...%7D segment is the URI-encoded form of a literal {param} template (raw unescaped braces fail this repo's url format:\"uri\" schema check). Registered per the registry's full-API-parity policy (metagraphed#7116).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"beam","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://beamcore.b1m.ai/openapi.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://beamcore.b1m.ai/workers/%7Bworker_id%7D"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-105-native-chain-github","key":"srf-3e118cb744597697","kind":"repo-registry","last_verified_at":null,"name":"Beam GitHub repository registry","netuid":105,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"beam","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"native-chain","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://github.com/orgs/Beam-Network/repositories"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-105-subnetradar-dashboard","key":"srf-a5c3319220997c8c","kind":"dashboard","last_verified_at":null,"name":"Beam SubnetRadar dashboard","netuid":105,"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/105"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://subnetradar.com/subnet/105"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-105-taomarketcap-dashboard","key":"srf-94da8f782e045b12","kind":"dashboard","last_verified_at":null,"name":"Beam TaoMarketCap dashboard","netuid":105,"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/105"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://taomarketcap.com/subnets/105"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-105-taomarketcap-source-repo","key":"srf-f8a9135ef96bc507","kind":"source-repo","last_verified_at":null,"name":"Beam source repository","netuid":105,"notes":"Discovered from TaoMarketCap subnet identity metadata. Not probed or verified by Metagraphed.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"quality_signals":{"public_safe":true,"source_tier":"third-party-index"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/105"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://github.com/orgs/Beam-Network/repositories"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-105-taopedia-article","key":"srf-b616cad12195fad4","kind":"docs","last_verified_at":null,"name":"Beam Taopedia article","netuid":105,"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_105/index.mdx"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_105/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-105-tensorplex-docs","key":"srf-e0085ee00e9903d6","kind":"docs","last_verified_at":null,"name":"Beam Tensorplex subnet docs","netuid":105,"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/105/subnet.json"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/105"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-105-website-common-docs","key":"srf-16ab8a7282782e29","kind":"docs","last_verified_at":null,"name":"Beam docs","netuid":105,"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":"beam","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://b1m.ai/"],"stale":false,"subnet_name":"Beam","subnet_slug":"sn-105","url":"https://b1m.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-106-backprop-dashboard","key":"srf-041faea8578911b6","kind":"dashboard","last_verified_at":null,"name":"Nodexo Backprop Finance dashboard","netuid":106,"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/106-nodexo"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://backprop.finance/dtao/subnets/106-nodexo"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-106-nodexo-bundled-subnet-config","key":"srf-a1a8fc559b9b9302","kind":"data-artifact","last_verified_at":null,"name":"Nodexo bundled subnet config","netuid":106,"notes":"Public no-auth JSON operational configuration bundle for the SN106 Nodexo GPU-compute subnet, published in the official nodexo-ai/nodexo repository at common/bundled_subnet_config.json. Defines runtime policy (blacklist/active-rental-policy, endpoint-host rules, and other validator/miner operational parameters) that ships with the subnet software. Distinct from the mainnet EVM chain-config artifact already registered. Pinned to an immutable commit.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nodexo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/nodexo-ai/nodexo/blob/a461e3f96d3c4714d4e0311669a665086bb46f3e/common/bundled_subnet_config.json","https://github.com/nodexo-ai/nodexo"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://raw.githubusercontent.com/nodexo-ai/nodexo/a461e3f96d3c4714d4e0311669a665086bb46f3e/common/bundled_subnet_config.json"},{"auth":{"scheme":"custom","scopes_note":"May require account sign-in; the exact credential mechanism is not publicly documented by the subnet."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-106-nodexo-console","key":"srf-b2fab72358f0a93c","kind":"dashboard","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Nodexo console","netuid":106,"notes":"Official Nodexo console surface. Authentication may be required for account-specific workflows. Not probe-enabled because simple Node/HEAD probes currently receive connection resets from the origin.","provider":"nodexo","public_safe":true,"source_urls":["https://nodexo.ai/","https://docs.nodexo.ai/"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://console.nodexo.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-106-nodexo-docs","key":"srf-75fe394517b4a1b9","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Nodexo docs","netuid":106,"notes":"Official Nodexo Compute documentation. Not probe-enabled because simple Node/HEAD probes currently receive connection resets from the origin.","provider":"nodexo","public_safe":true,"source_urls":["https://nodexo.ai/","https://docs.nodexo.ai/"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://docs.nodexo.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-106-nodexo-health","key":"srf-22b5e575a4fc3807","kind":"subnet-api","last_verified_at":null,"name":"Nodexo app health","netuid":106,"notes":"Public no-auth GET /api/health on nodexo.ai returning app liveness JSON with database, redis, and validator checks (observed: {\"ok\":true,\"service\":\"nodexo-app\",...}). Served on the same host as the existing inventory subnet-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nodexo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/nodexo-ai/nodexo","https://nodexo.ai/"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://nodexo.ai/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-106-nodexo-mainnet-chain-config","key":"srf-5d3a51e4dd873c00","kind":"data-artifact","last_verified_at":null,"name":"Nodexo mainnet chain config","netuid":106,"notes":"Public no-auth JSON mainnet EVM registry configuration (chain_id, netuid 106, compute/validator/collateral/subnet/payment contract addresses and deploy blocks) published in the official nodexo-ai/nodexo repository at chain_config_mainnet.json. Resolved at validator startup by _resolve_chain_config_path when operators pass --subtensor-network finney.","provider":"nodexo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/nodexo-ai/nodexo/blob/main/README.md","https://github.com/nodexo-ai/nodexo/blob/main/neurons/validator/validator.py"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://raw.githubusercontent.com/nodexo-ai/nodexo/main/chain_config_mainnet.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-106-nodexo-source-repo","key":"srf-f50633eeca96d85f","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Nodexo source repository","netuid":106,"notes":"Official SN106 Nodexo source repository -- now live (verified 2026-07-16), correcting a stale gap_notes claim that it 404s. Already cited as the source of 3 tracked data-artifact surfaces (mainnet chain config, bundled subnet config, SubnetConfig ABI) but was not itself tracked as a source-repo surface.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nodexo","public_safe":true,"source_urls":["https://github.com/nodexo-ai/nodexo"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://github.com/nodexo-ai/nodexo"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-106-nodexo-subnet-api","key":"srf-5a685d316ce4037c","kind":"subnet-api","last_verified_at":null,"name":"Nodexo inventory API","netuid":106,"notes":"Public Nodexo (SN106) GPU marketplace inventory API. Returns live JSON offers with GPU model, VRAM, pricing (USDC/hour), availability, and reliability metrics. No auth required.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nodexo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"seekmistar01"},"source_urls":["https://nodexo.ai/"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://nodexo.ai/api/inventory"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-106-nodexo-subnetconfig-abi","key":"srf-ca591e02a0f074fe","kind":"data-artifact","last_verified_at":null,"name":"Nodexo SubnetConfig contract ABI","netuid":106,"notes":"Public no-auth machine-readable Solidity ABI (JSON) for the SN106 Nodexo on-chain SubnetConfig contract, published in the official nodexo-ai/nodexo repository at abis/SubnetConfig.json. Describes the constructor, functions, and events of the EVM contract that holds the subnet's on-chain configuration referenced by the registered mainnet chain-config. Pinned to an immutable commit.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"nodexo","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://github.com/nodexo-ai/nodexo/blob/f104f2fa848da6bc7d02b7ac00a2c9a7f1a5af73/abis/SubnetConfig.json","https://github.com/nodexo-ai/nodexo"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://raw.githubusercontent.com/nodexo-ai/nodexo/f104f2fa848da6bc7d02b7ac00a2c9a7f1a5af73/abis/SubnetConfig.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-106-nodexo-website","key":"srf-54d278dce2d7e417","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Nodexo website","netuid":106,"notes":"Official Nodexo Compute website. Now consistently reachable (verified live 2026-07-16) -- probe re-enabled after previously receiving connection resets.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"nodexo","public_safe":true,"source_urls":["https://nodexo.ai/","https://docs.nodexo.ai/"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://nodexo.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-106-subnetradar-dashboard","key":"srf-1c30730a07cfbbd0","kind":"dashboard","last_verified_at":null,"name":"Nodexo SubnetRadar dashboard","netuid":106,"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/106"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://subnetradar.com/subnet/106"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-106-taomarketcap-dashboard","key":"srf-02d31ac307985e10","kind":"dashboard","last_verified_at":null,"name":"Nodexo TaoMarketCap dashboard","netuid":106,"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/106"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://taomarketcap.com/subnets/106"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-106-taopedia-article","key":"srf-ea6eeb1e69770752","kind":"docs","last_verified_at":null,"name":"Nodexo Taopedia article","netuid":106,"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_106/index.mdx"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_106/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-106-tensorplex-docs","key":"srf-554faffcbe299fab","kind":"docs","last_verified_at":null,"name":"Nodexo Tensorplex subnet docs","netuid":106,"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/106/subnet.json"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/106"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-106-website-link-nodexo-ai-docs-4","key":"srf-659cd764c1af3594","kind":"docs","last_verified_at":null,"name":"Nodexo docs","netuid":106,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"nodexo","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://nodexo.ai/"],"stale":false,"subnet_name":"Nodexo","subnet_slug":"nodexo","url":"https://nodexo.ai/whitepaper"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-107-backprop-dashboard","key":"srf-31b6098ae9c724be","kind":"dashboard","last_verified_at":null,"name":"Minos Backprop Finance dashboard","netuid":107,"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/107-minos"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://backprop.finance/dtao/subnets/107-minos"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-107-github-readme-minos-protocol-minos-subnet-subnet-api-1","key":"srf-3462824e2b9e0eed","kind":"subnet-api","last_verified_at":null,"name":"Minos API surface","netuid":107,"notes":"Discovered from a project-affiliated public GitHub README link after README noise filters. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"minos","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/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-107-minos-mcp","key":"srf-326eb28a82237d0c","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Minos MCP (live subnet data)","netuid":107,"notes":"Streamable-HTTP MCP server described in the official README as providing \"current round/leaderboard/miner-history data\" for the `@minos` graph and Minos MCP tooling. JSON-RPC 2.0 over SSE; a plain GET returns a protocol-negotiation error (\"Client must accept text/event-stream\") rather than 401/403, so recurring simple probes are intentionally disabled.","probe":{"enabled":false,"expect":"json","method":"JSON-RPC"},"provider":"minos","public_safe":true,"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://mcp.theminos.ai/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-107-minos-source-repo","key":"srf-1caaff70de45653b","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Minos source repository","netuid":107,"notes":"Official SN107 Minos source repository -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"minos","public_safe":true,"source_urls":["https://github.com/minos-protocol/minos_subnet"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://github.com/minos-protocol/minos_subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-subnet-api","key":"srf-f55a1192b6efcbdf","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform API","netuid":107,"notes":"Public health/status endpoint of the Minos Platform (api.theminos.ai), the hosted round-coordination service documented in the official minos_subnet README. Unauthenticated GET returns JSON service status; the /v2/* task endpoints require hotkey auth.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorysr1209-png"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/health"},{"auth":{"location":"body","names":["validator_hotkey","timestamp","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the validator_hotkey, timestamp, signature fields merged into the POST body, proving control of a registered hotkey (documented in the official minos_subnet README; live-verified 2026-07-22 -- an unsigned request's HTTP 422 lists exactly these fields as missing). No static API token exists. Calling this via path+method credential passthrough requires a captured schema for this subnet, not yet registered."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-v2-get-assignment","key":"srf-bbdf19a42de1cc22","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform v2 scoring assignment (auth-gated)","netuid":107,"notes":"POST /v2/get-assignment on api.theminos.ai (same host as the registered /health surface) -- Fetch the caller's scoring assignment for a round (scoring-side). One of the 9 POST-only /v2 Minos Platform task endpoints documented in the official minos_subnet README route table (no OpenAPI/Swagger schema exists for this API -- openapi.json and /docs both 404, per the linked issue's own live check). Live-verified 2026-07-21 (~23:35 UTC): an unsigned POST with an empty JSON body returns HTTP 422 with a field-by-field validation error listing the required signed-request body fields -- the route is live and body-validated, matching the README's documented hotkey-signed auth requirement. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/v2/get-assignment"},{"auth":{"location":"body","names":["validator_hotkey","timestamp","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the validator_hotkey, timestamp, signature fields merged into the POST body, proving control of a registered hotkey (documented in the official minos_subnet README; live-verified 2026-07-22 -- an unsigned request's HTTP 422 lists exactly these fields as missing). No static API token exists. Calling this via path+method credential passthrough requires a captured schema for this subnet, not yet registered."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-v2-get-backfill-scores","key":"srf-77e11b86ccc273de","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform v2 backfill scores (auth-gated)","netuid":107,"notes":"POST /v2/get-backfill-scores on api.theminos.ai (same host as the registered /health surface) -- Fetch peer scores after the scoring window closes (scoring-side). One of the 9 POST-only /v2 Minos Platform task endpoints documented in the official minos_subnet README route table (no OpenAPI/Swagger schema exists for this API -- openapi.json and /docs both 404, per the linked issue's own live check). Live-verified 2026-07-21 (~23:35 UTC): an unsigned POST with an empty JSON body returns HTTP 422 with a field-by-field validation error listing the required signed-request body fields -- the route is live and body-validated, matching the README's documented hotkey-signed auth requirement. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/v2/get-backfill-scores"},{"auth":{"location":"body","names":["validator_hotkey","timestamp","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the validator_hotkey, timestamp, signature fields merged into the POST body, proving control of a registered hotkey (documented in the official minos_subnet README; live-verified 2026-07-22 -- an unsigned request's HTTP 422 lists exactly these fields as missing). No static API token exists. Calling this via path+method credential passthrough requires a captured schema for this subnet, not yet registered."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-v2-get-scoring-rounds","key":"srf-6d935396d87fec05","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform v2 scoring rounds (auth-gated)","netuid":107,"notes":"POST /v2/get-scoring-rounds on api.theminos.ai (same host as the registered /health surface) -- List rounds that are ready for scoring (scoring-side). One of the 9 POST-only /v2 Minos Platform task endpoints documented in the official minos_subnet README route table (no OpenAPI/Swagger schema exists for this API -- openapi.json and /docs both 404, per the linked issue's own live check). Live-verified 2026-07-21 (~23:35 UTC): an unsigned POST with an empty JSON body returns HTTP 422 with a field-by-field validation error listing the required signed-request body fields -- the route is live and body-validated, matching the README's documented hotkey-signed auth requirement. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/v2/get-scoring-rounds"},{"auth":{"location":"body","names":["validator_hotkey","timestamp","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the validator_hotkey, timestamp, signature fields merged into the POST body, proving control of a registered hotkey (documented in the official minos_subnet README; live-verified 2026-07-22 -- an unsigned request's HTTP 422 lists exactly these fields as missing). No static API token exists. Calling this via path+method credential passthrough requires a captured schema for this subnet, not yet registered."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-v2-get-submissions","key":"srf-20f1232d512569ae","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform v2 round submissions (auth-gated)","netuid":107,"notes":"POST /v2/get-submissions on api.theminos.ai (same host as the registered /health surface) -- Fetch the submitted configurations for a round (scoring-side). One of the 9 POST-only /v2 Minos Platform task endpoints documented in the official minos_subnet README route table (no OpenAPI/Swagger schema exists for this API -- openapi.json and /docs both 404, per the linked issue's own live check). Live-verified 2026-07-21 (~23:35 UTC): an unsigned POST with an empty JSON body returns HTTP 422 with a field-by-field validation error listing the required signed-request body fields -- the route is live and body-validated, matching the README's documented hotkey-signed auth requirement. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/v2/get-submissions"},{"auth":{"location":"body","names":["validator_hotkey","timestamp","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the validator_hotkey, timestamp, signature fields merged into the POST body, proving control of a registered hotkey (documented in the official minos_subnet README; live-verified 2026-07-22 -- an unsigned request's HTTP 422 lists exactly these fields as missing). No static API token exists. Calling this via path+method credential passthrough requires a captured schema for this subnet, not yet registered."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-v2-get-validator-state","key":"srf-b8020ca1c0e55e35","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform v2 validator state (auth-gated)","netuid":107,"notes":"POST /v2/get-validator-state on api.theminos.ai (same host as the registered /health surface) -- Recover round state after a restart (scoring-side). One of the 9 POST-only /v2 Minos Platform task endpoints documented in the official minos_subnet README route table (no OpenAPI/Swagger schema exists for this API -- openapi.json and /docs both 404, per the linked issue's own live check). Live-verified 2026-07-21 (~23:35 UTC): an unsigned POST with an empty JSON body returns HTTP 422 with a field-by-field validation error listing the required signed-request body fields -- the route is live and body-validated, matching the README's documented hotkey-signed auth requirement. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/v2/get-validator-state"},{"auth":{"location":"body","names":["hotkey","timestamp","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the hotkey, timestamp, signature fields merged into the POST body, proving control of a registered hotkey (documented in the official minos_subnet README; live-verified 2026-07-22 -- an unsigned request's HTTP 422 lists exactly these fields as missing). No static API token exists. Calling this via path+method credential passthrough requires a captured schema for this subnet, not yet registered."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-v2-round-status","key":"srf-39a7e478b546c6e2","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform v2 round status (auth-gated)","netuid":107,"notes":"POST /v2/round-status on api.theminos.ai (same host as the registered /health surface) -- Poll active rounds and retrieve the presigned artifact-download URL for the current round (participant-facing). One of the 9 POST-only /v2 Minos Platform task endpoints documented in the official minos_subnet README route table (no OpenAPI/Swagger schema exists for this API -- openapi.json and /docs both 404, per the linked issue's own live check). Live-verified 2026-07-21 (~23:35 UTC): an unsigned POST with an empty JSON body returns HTTP 422 with a field-by-field validation error listing the required signed-request body fields -- the route is live and body-validated, matching the README's documented hotkey-signed auth requirement. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/v2/round-status"},{"auth":{"location":"body","names":["hotkey","timestamp","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the hotkey, timestamp, signature fields merged into the POST body, proving control of a registered hotkey (documented in the official minos_subnet README; live-verified 2026-07-22 -- an unsigned request's HTTP 422 lists exactly these fields as missing). No static API token exists. Calling this via path+method credential passthrough requires a captured schema for this subnet, not yet registered."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-v2-submit-config","key":"srf-ee3b8d2a483d62f1","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform v2 config submission (auth-gated)","netuid":107,"notes":"POST /v2/submit-config on api.theminos.ai (same host as the registered /health surface) -- Submit a variant-calling tool configuration for the active round (participant-facing write). One of the 9 POST-only /v2 Minos Platform task endpoints documented in the official minos_subnet README route table (no OpenAPI/Swagger schema exists for this API -- openapi.json and /docs both 404, per the linked issue's own live check). Live-verified 2026-07-21 (~23:35 UTC): an unsigned POST with an empty JSON body returns HTTP 422 with a field-by-field validation error listing the required signed-request body fields -- the route is live and body-validated, matching the README's documented hotkey-signed auth requirement. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/v2/submit-config"},{"auth":{"location":"body","names":["validator_hotkey","timestamp","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the validator_hotkey, timestamp, signature fields merged into the POST body, proving control of a registered hotkey (documented in the official minos_subnet README; live-verified 2026-07-22 -- an unsigned request's HTTP 422 lists exactly these fields as missing). No static API token exists. Calling this via path+method credential passthrough requires a captured schema for this subnet, not yet registered."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-v2-submit-score","key":"srf-c25b98c7bc86db7e","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform v2 score submission (auth-gated)","netuid":107,"notes":"POST /v2/submit-score on api.theminos.ai (same host as the registered /health surface) -- Submit per-participant scores for a round (scoring-side write). One of the 9 POST-only /v2 Minos Platform task endpoints documented in the official minos_subnet README route table (no OpenAPI/Swagger schema exists for this API -- openapi.json and /docs both 404, per the linked issue's own live check). Live-verified 2026-07-21 (~23:35 UTC): an unsigned POST with an empty JSON body returns HTTP 422 with a field-by-field validation error listing the required signed-request body fields -- the route is live and body-validated, matching the README's documented hotkey-signed auth requirement. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/v2/submit-score"},{"auth":{"location":"body","names":["validator_hotkey","timestamp","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the validator_hotkey, timestamp, signature fields merged into the POST body, proving control of a registered hotkey (documented in the official minos_subnet README; live-verified 2026-07-22 -- an unsigned request's HTTP 422 lists exactly these fields as missing). No static API token exists. Calling this via path+method credential passthrough requires a captured schema for this subnet, not yet registered."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-minos-v2-submit-weight-history","key":"srf-625a75f08a0a97ce","kind":"subnet-api","last_verified_at":null,"name":"Minos Platform v2 weight-history submission (auth-gated)","netuid":107,"notes":"POST /v2/submit-weight-history on api.theminos.ai (same host as the registered /health surface) -- Submit scores, eligibility, and weight entries for a round (scoring-side write). One of the 9 POST-only /v2 Minos Platform task endpoints documented in the official minos_subnet README route table (no OpenAPI/Swagger schema exists for this API -- openapi.json and /docs both 404, per the linked issue's own live check). Live-verified 2026-07-21 (~23:35 UTC): an unsigned POST with an empty JSON body returns HTTP 422 with a field-by-field validation error listing the required signed-request body fields -- the route is live and body-validated, matching the README's documented hotkey-signed auth requirement. Registered auth_required:true with probe.enabled:false per the linked issue's guidance; the probe pipeline only supports GET/HEAD, so a POST operation is never probed.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minos","public_safe":true,"review":{"state":"community-submitted","submitted_by":"rsnetworkinginc"},"source_urls":["https://github.com/minos-protocol/minos_subnet/blob/main/README.md"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.theminos.ai/v2/submit-weight-history"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-107-minos-website","key":"srf-3ae3347c4246aaba","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Minos website","netuid":107,"notes":"Official SN107 Minos website -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"minos","public_safe":true,"source_urls":["https://github.com/minos-protocol/minos_subnet"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://theminos.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-107-subnetradar-dashboard","key":"srf-af3c1555cd663c71","kind":"dashboard","last_verified_at":null,"name":"Minos SubnetRadar dashboard","netuid":107,"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/107"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://subnetradar.com/subnet/107"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-107-taomarketcap-dashboard","key":"srf-3e9d2b9d2eb4b785","kind":"dashboard","last_verified_at":null,"name":"Minos TaoMarketCap dashboard","netuid":107,"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/107"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://taomarketcap.com/subnets/107"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-107-taomarketcap-subnet-api","key":"srf-c126a7fd32fa3494","kind":"subnet-api","last_verified_at":null,"name":"Minos TaoMarketCap subnet snapshot API","netuid":107,"notes":"Public no-auth GET /public/v1/subnets/107/ on api.taomarketcap.com returning machine-readable JSON for SN107 Minos on-chain subnet state, economics, registration/burn parameters, and dTAO market fields. This indexed feed is documented in the TaoMarketCap developer API and provides the standalone public JSON data for netuid 107 alongside the subnet's first-party /health endpoint. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://taomarketcap.com/subnets/107"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://api.taomarketcap.com/public/v1/subnets/107/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-107-taopedia-article","key":"srf-c57c936af87f5c40","kind":"docs","last_verified_at":null,"name":"Minos Taopedia article","netuid":107,"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_107/index.mdx"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_107/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-107-tensorplex-docs","key":"srf-5b21e7de2cdfc3d6","kind":"docs","last_verified_at":null,"name":"Minos Tensorplex subnet docs","netuid":107,"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/107/subnet.json"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/107"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-107-website-common-docs","key":"srf-5d912d4e4908ac4f","kind":"docs","last_verified_at":null,"name":"Minos docs","netuid":107,"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":"minos","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://theminos.ai/"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://theminos.ai/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-107-website-link-theminos-ai-docs-3","key":"srf-492b093b5fcbc033","kind":"docs","last_verified_at":null,"name":"Minos docs","netuid":107,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"minos","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://theminos.ai/"],"stale":false,"subnet_name":"Minos","subnet_slug":"sn-107","url":"https://theminos.ai/whitepaper"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-108-backprop-dashboard","key":"srf-eae618925555d0b6","kind":"dashboard","last_verified_at":null,"name":"TalkHead Backprop Finance dashboard","netuid":108,"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/108-talkhead"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://backprop.finance/dtao/subnets/108-talkhead"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-108-subnetradar-dashboard","key":"srf-80d19ba27ae14cda","kind":"dashboard","last_verified_at":null,"name":"TalkHead SubnetRadar dashboard","netuid":108,"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/108"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://subnetradar.com/subnet/108"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-108-talkhead-health","key":"srf-ed598cc91078d165","kind":"subnet-api","last_verified_at":null,"name":"TalkHead API health","netuid":108,"notes":"Public no-auth GET /health on api.talkhead.ai returning application liveness (observed plain-text response: Healthy). Served on the TalkHead subnet API host documented in the talkhead-subnet repository README for miner and validator submission flows.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"talkhead","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/talkheadai/talkhead-subnet","https://www.talkhead.ai/"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://api.talkhead.ai/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-108-talkhead-min-compute-spec","key":"srf-97fb00078fa222a9","kind":"data-artifact","last_verified_at":null,"name":"TalkHead minimum compute requirements","netuid":108,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official talkheadai/talkhead-executor repository as min_compute.yml. Documents baseline CPU, GPU (10GB+ VRAM, CUDA 8.6+), memory, storage, OS, and bandwidth floors for SN108 TalkHead talking-head model evaluation. Linked from the talkhead-subnet README as the official executor/scoring repo.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"talkhead","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://github.com/talkheadai/talkhead-executor/blob/main/min_compute.yml","https://github.com/talkheadai/talkhead-subnet/blob/main/README.md"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://raw.githubusercontent.com/talkheadai/talkhead-executor/main/min_compute.yml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-108-talkhead-source-repo","key":"srf-2cfaf874b95de53e","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"TalkHead source repository","netuid":108,"notes":"Official SN108 TalkHead source repository -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"talkhead","public_safe":true,"source_urls":["https://github.com/talkheadai/talkhead-subnet"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://github.com/talkheadai/talkhead-subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-108-talkhead-wandb","key":"srf-77ec593275ffdb39","kind":"dashboard","last_verified_at":null,"name":"TalkHead validator W&B dashboard","netuid":108,"notes":"Public Weights & Biases project for SN108 TalkHead validator runs (entity talkhead-ai, project talkhead-subnet; 650+ logged runs). Declared as the subnet's default W&B target in the official talkheadai/talkhead-subnet config.py (WANDB_ENTITY_DEFAULT = 'talkhead-ai', WANDB_PROJECT_NAME_DEFAULT = 'talkhead-subnet', netuid = 108). Publicly readable, no auth.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"talkhead","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/talkheadai/talkhead-subnet/blob/main/config.py"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://wandb.ai/talkhead-ai/talkhead-subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-108-talkhead-website","key":"srf-2a0246517b0192e3","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"TalkHead website","netuid":108,"notes":"Official SN108 TalkHead website -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"talkhead","public_safe":true,"source_urls":["https://github.com/talkheadai/talkhead-subnet"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://www.talkhead.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-108-taomarketcap-dashboard","key":"srf-05c8bc853d755f09","kind":"dashboard","last_verified_at":null,"name":"TalkHead TaoMarketCap dashboard","netuid":108,"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/108"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://taomarketcap.com/subnets/108"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-108-taopedia-article","key":"srf-d0c1dbd91af23783","kind":"docs","last_verified_at":null,"name":"TalkHead Taopedia article","netuid":108,"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_108/index.mdx"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_108/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-108-tensorplex-docs","key":"srf-042543478f2445b2","kind":"docs","last_verified_at":null,"name":"TalkHead Tensorplex subnet docs","netuid":108,"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/108/subnet.json"],"stale":false,"subnet_name":"TalkHead","subnet_slug":"sn-108","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/108"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-109-academia-archives","key":"srf-0070df9e44e7d65b","kind":"data-artifact","last_verified_at":"2026-06-08T10:50:00.000Z","name":"Academia Bittensor archives dataset","netuid":109,"notes":"Public Academia archives dataset repository for Bittensor historical subnet/archive data.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"academia","public_safe":true,"source_urls":["https://github.com/fx-integral/academia","https://github.com/fx-integral/academia-archives"],"stale":true,"subnet_name":"Academia","subnet_slug":"sn-109","url":"https://github.com/fx-integral/academia-archives"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-109-academia-source","key":"srf-40f20312ac1dbb08","kind":"source-repo","last_verified_at":"2026-06-08T10:50:00.000Z","name":"Academia source repository","netuid":109,"notes":"Public Academia source repository for SN109.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"academia","public_safe":true,"source_urls":["https://github.com/fx-integral/academia","https://api.taomarketcap.com/public/v1/subnets/109"],"stale":false,"subnet_name":"Academia","subnet_slug":"sn-109","url":"https://github.com/fx-integral/academia"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-109-backprop-dashboard","key":"srf-172413866aab3b6f","kind":"dashboard","last_verified_at":null,"name":"GuardArena Backprop Finance dashboard","netuid":109,"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/109-guardarena"],"stale":false,"subnet_name":"Academia","subnet_slug":"sn-109","url":"https://backprop.finance/dtao/subnets/109-guardarena"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-109-subnetradar-dashboard","key":"srf-7d0ac445d9d3b04f","kind":"dashboard","last_verified_at":null,"name":"GuardArena SubnetRadar dashboard","netuid":109,"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/109"],"stale":false,"subnet_name":"Academia","subnet_slug":"sn-109","url":"https://subnetradar.com/subnet/109"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-109-taomarketcap-dashboard","key":"srf-c2aab11bde7a646b","kind":"dashboard","last_verified_at":null,"name":"GuardArena TaoMarketCap dashboard","netuid":109,"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/109"],"stale":false,"subnet_name":"Academia","subnet_slug":"sn-109","url":"https://taomarketcap.com/subnets/109"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-109-taomarketcap-subnet-api","key":"srf-ce233a7d0edee916","kind":"subnet-api","last_verified_at":null,"name":"Academia TaoMarketCap subnet snapshot API","netuid":109,"notes":"Public no-auth GET /public/v1/subnets/109/ on api.taomarketcap.com returning machine-readable JSON for SN109 on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. Academia exposes source repositories and archives but no verified first-party public API endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/fx-integral/academia"],"stale":false,"subnet_name":"Academia","subnet_slug":"sn-109","url":"https://api.taomarketcap.com/public/v1/subnets/109/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-109-taopedia-article","key":"srf-304c1b6f36dc1acf","kind":"docs","last_verified_at":null,"name":"GuardArena Taopedia article","netuid":109,"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_109/index.mdx"],"stale":false,"subnet_name":"Academia","subnet_slug":"sn-109","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_109/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-109-tensorplex-docs","key":"srf-b74b103fe5102042","kind":"docs","last_verified_at":null,"name":"GuardArena Tensorplex subnet docs","netuid":109,"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/109/subnet.json"],"stale":false,"subnet_name":"Academia","subnet_slug":"sn-109","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/109"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-110-backprop-dashboard","key":"srf-b92b8fb5509c09ae","kind":"dashboard","last_verified_at":null,"name":"Green Compute Backprop Finance dashboard","netuid":110,"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/110-green-compute"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://backprop.finance/dtao/subnets/110-green-compute"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-billing-bonus-rates-api","key":"srf-565898eaf1bda6c1","kind":"subnet-api","last_verified_at":null,"name":"Green Compute billing bonus rates API","netuid":110,"notes":"Public no-auth GET returning platform billing bonus rates by payment method (stripe, usdt, usdc, tao, alpha). Documented in the subnet's own OpenAPI (api.green-compute.com/openapi.json, path /platform/billing/bonus-rates); same host as the existing healthz and openapi surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/bonus-rates"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-110-green-compute-chat-completions-api","key":"srf-4d888de1c7746f8c","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Green Compute chat completions API","netuid":110,"notes":"Official API endpoint advertised by the Green Compute website. The endpoint is POST-only, so recurring read probes are intentionally disabled until a safe health or schema endpoint is confirmed. Auth and request-shape details need maintainer review before monitoring or proxy eligibility.","provider":"green-compute","public_safe":true,"source_urls":["https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/v1/chat/completions"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-delete-platform-model-aliases-alias","key":"srf-087a6c1a5a83201a","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Delete Model Alias","netuid":110,"notes":"Auth-gated DELETE /platform/model-aliases/{alias} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/model-aliases/%7Balias%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-delete-platform-secrets-secret-id","key":"srf-02fa69de4e2abf30","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Delete Secret","netuid":110,"notes":"Auth-gated DELETE /platform/secrets/{secret_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/secrets/%7Bsecret_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-audit","key":"srf-2454b621954909b8","kind":"subnet-api","last_verified_at":null,"name":"Green Compute List Audit","netuid":110,"notes":"Auth-gated GET /audit/ on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/audit/"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-audit-download","key":"srf-6aa064c3a694b75d","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Audit Download","netuid":110,"notes":"Auth-gated GET /audit/download on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/audit/download"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-bounties","key":"srf-08c39c64c18a1a34","kind":"subnet-api","last_verified_at":null,"name":"Green Compute List Bounties","netuid":110,"notes":"Auth-gated GET /bounties on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/bounties"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-e2e-instances-workload-id","key":"srf-ff369e51d62f9330","kind":"subnet-api","last_verified_at":null,"name":"Green Compute E2E Instances","netuid":110,"notes":"Auth-gated GET /e2e/instances/{workload_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/e2e/instances/%7Bworkload_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-guess-vllm-config","key":"srf-5727ee13b55277fd","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Guess Vllm Config","netuid":110,"notes":"Auth-gated GET /guess/vllm_config on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/guess/vllm_config"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-idp-authorize","key":"srf-5fe7f22cdd6ba82e","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Idp Authorize","netuid":110,"notes":"Auth-gated GET /idp/authorize on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/idp/authorize"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-idp-scopes","key":"srf-d1152bea4f246815","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Idp Scopes","netuid":110,"notes":"Auth-gated GET /idp/scopes on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/idp/scopes"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-logos-logo-id-ext","key":"srf-20a03ccff9975803","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Logo","netuid":110,"notes":"Auth-gated GET /logos/{logo_id}.{ext} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/logos/%7Blogo_id%7D.%7Bext%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-misc-hf-repo-info","key":"srf-03f4db1ce082edfa","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Misc Hf Repo Info","netuid":110,"notes":"Auth-gated GET /misc/hf_repo_info on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/misc/hf_repo_info"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-misc-proxy","key":"srf-e45ae4ed70cbceee","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Misc Proxy","netuid":110,"notes":"Auth-gated GET /misc/proxy on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/misc/proxy"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-admin-analytics-active-rentals","key":"srf-ff1500dc2b296bc6","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Analytics Active Rentals","netuid":110,"notes":"Auth-gated GET /platform/admin/analytics/active-rentals on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/admin/analytics/active-rentals"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-admin-analytics-gross-revenue","key":"srf-dd077e8fa37f9f23","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Analytics Gross Revenue","netuid":110,"notes":"Auth-gated GET /platform/admin/analytics/gross-revenue on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/admin/analytics/gross-revenue"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-admin-analytics-revenue-by-miner","key":"srf-0436cf16131cc647","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Analytics Revenue By Miner","netuid":110,"notes":"Auth-gated GET /platform/admin/analytics/revenue-by-miner on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/admin/analytics/revenue-by-miner"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-admin-analytics-top-renters","key":"srf-aaca985a4cc0d950","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Analytics Top Renters","netuid":110,"notes":"Auth-gated GET /platform/admin/analytics/top-renters on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/admin/analytics/top-renters"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-admin-capacity-overrides","key":"srf-d3bb836b465e246e","kind":"subnet-api","last_verified_at":null,"name":"Green Compute List Capacity Overrides","netuid":110,"notes":"Auth-gated GET /platform/admin/capacity-overrides on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/admin/capacity-overrides"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-api-keys-key-id","key":"srf-73376221efb3f070","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Api Key","netuid":110,"notes":"Auth-gated GET/DELETE /platform/api-keys/{key_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/api-keys/%7Bkey_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-billing-admin-crypto-invoices","key":"srf-37846543457e254f","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Admin List Crypto Invoices","netuid":110,"notes":"Auth-gated GET /platform/billing/admin/crypto/invoices on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/admin/crypto/invoices"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-billing-admin-miner-revenue","key":"srf-ad43a82a9454bcce","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Admin Miner Revenue","netuid":110,"notes":"Auth-gated GET /platform/billing/admin/miner-revenue on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/admin/miner-revenue"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-billing-balance","key":"srf-72214310eefc31b2","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Balance","netuid":110,"notes":"Auth-gated GET /platform/billing/balance on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/balance"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-billing-crypto-invoices","key":"srf-0bbc6f2c85a02d46","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing List Crypto Invoices","netuid":110,"notes":"Auth-gated GET /platform/billing/crypto/invoices on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/crypto/invoices"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-billing-ledger","key":"srf-cb7fdc1ce1253cd9","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Ledger","netuid":110,"notes":"Auth-gated GET /platform/billing/ledger on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/ledger"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds","key":"srf-12cce7200fe01614","kind":"subnet-api","last_verified_at":null,"name":"Green Compute List Build Attempts","netuid":110,"notes":"Auth-gated GET /platform/builds on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id","key":"srf-b72923816d244607","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Build","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-attempts","key":"srf-5e2397fc95ec6926","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Build Attempts","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/attempts on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/attempts"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-attempts-attempt","key":"srf-a180e5401a84ea76","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Build Attempt","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/attempts/{attempt} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/attempts/%7Battempt%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-context","key":"srf-a7595035df3de1b6","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Build Context","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/context on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/context"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-events","key":"srf-022bd09fac2e5bec","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Build Events","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/events on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/events"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-jobs","key":"srf-5d2a15912708dc37","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Build Jobs","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/jobs on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/jobs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-jobs-latest","key":"srf-313ee46f77d970ac","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Latest Build Job","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/jobs/latest on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/jobs/latest"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-jobs-latest-timeline","key":"srf-ba308111d8ed82e6","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Latest Build Job Timeline","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/jobs/latest/timeline on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/jobs/latest/timeline"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-logs","key":"srf-47770d4f27991969","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Build Logs","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/logs on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/logs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-logs-stream","key":"srf-fa750e835fa85ce7","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Stream Build Logs","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/logs/stream on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/logs/stream"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-build-id-recovery-summary","key":"srf-b6a4f50ea0054462","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Build Recovery Summary","netuid":110,"notes":"Auth-gated GET /platform/builds/{build_id}/recovery-summary on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/recovery-summary"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-builds-recovery-status","key":"srf-af2a36d9256117ba","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Build Recovery Status","netuid":110,"notes":"Auth-gated GET /platform/builds/recovery/status on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/recovery/status"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-deployments-deployment-id","key":"srf-07bc9f8671ad116d","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Deployment","netuid":110,"notes":"Auth-gated GET/PATCH/DELETE /platform/deployments/{deployment_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template; 3 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/deployments/%7Bdeployment_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-deployments-deployment-id-ssh","key":"srf-d51549ac29158b1a","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Deployment Ssh","netuid":110,"notes":"Auth-gated GET /platform/deployments/{deployment_id}/ssh on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/deployments/%7Bdeployment_id%7D/ssh"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-deployments-deployment-id-stats","key":"srf-9afe7ff28f72d091","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Deployment Stats","netuid":110,"notes":"Auth-gated GET /platform/deployments/{deployment_id}/stats on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/deployments/%7Bdeployment_id%7D/stats"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-images-image-history","key":"srf-d6a35fcad314fdc0","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Image History","netuid":110,"notes":"Auth-gated GET /platform/images/{image}/history on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/images/%7Bimage%7D/history"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-model-aliases","key":"srf-c1c110c9d74f3361","kind":"subnet-api","last_verified_at":null,"name":"Green Compute List Model Aliases","netuid":110,"notes":"Auth-gated GET/POST /platform/model-aliases on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/model-aliases"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-nodes-supported","key":"srf-8573195cc2bfd3c4","kind":"subnet-api","last_verified_at":null,"name":"Green Compute List Supported Gpus","netuid":110,"notes":"Auth-gated GET /platform/nodes/supported on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/nodes/supported"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-provider-servers-server-id","key":"srf-dc807541cfb38724","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Provider Server","netuid":110,"notes":"Auth-gated GET/DELETE /platform/provider/servers/{server_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/provider/servers/%7Bserver_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-users","key":"srf-66f158a1d4e0f46c","kind":"subnet-api","last_verified_at":null,"name":"Green Compute List Users","netuid":110,"notes":"Auth-gated GET /platform/users on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/users"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-users-user-id","key":"srf-75e02126544d6719","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get User","netuid":110,"notes":"Auth-gated GET/PATCH /platform/users/{user_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/users/%7Buser_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-users-user-id-balance","key":"srf-922f122aa4fe935a","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get User Balance","netuid":110,"notes":"Auth-gated GET /platform/users/{user_id}/balance on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/users/%7Buser_id%7D/balance"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-v1-debug-build-failures","key":"srf-50249d4fe73885e2","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Debug Build Failures","netuid":110,"notes":"Auth-gated GET /platform/v1/debug/build-failures on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/v1/debug/build-failures"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-v1-debug-invocation-failures","key":"srf-e84ff913fbdeb52d","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Debug Invocation Failures","netuid":110,"notes":"Auth-gated GET /platform/v1/debug/invocation-failures on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/v1/debug/invocation-failures"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-v1-debug-route-model","key":"srf-800df6c8752f5b75","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Debug Route","netuid":110,"notes":"Auth-gated GET /platform/v1/debug/route/{model} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/v1/debug/route/%7Bmodel%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-v1-debug-routing-decisions","key":"srf-cd241b6a22124fc9","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Debug Routing Decisions","netuid":110,"notes":"Auth-gated GET /platform/v1/debug/routing-decisions on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/v1/debug/routing-decisions"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-v1-invocations","key":"srf-39db4623ae68e785","kind":"subnet-api","last_verified_at":null,"name":"Green Compute List Invocations","netuid":110,"notes":"Auth-gated GET /platform/v1/invocations on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/v1/invocations"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-v1-invocations-exports-recent","key":"srf-67728a798a238898","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Export Recent Invocations","netuid":110,"notes":"Auth-gated GET /platform/v1/invocations/exports/recent on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/v1/invocations/exports/recent"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-v1-invocations-invocation-id","key":"srf-be3d5e67a49f92fa","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Invocation","netuid":110,"notes":"Auth-gated GET /platform/v1/invocations/{invocation_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/v1/invocations/%7Binvocation_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-v1-metrics","key":"srf-b149aa68390a326c","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Platform Metrics","netuid":110,"notes":"Auth-gated GET /platform/v1/metrics on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/v1/metrics"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-v1-payment-summary","key":"srf-21c97680a11bd6a7","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Payment Summary","netuid":110,"notes":"Auth-gated GET /platform/v1/payment/summary on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/v1/payment/summary"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-workloads-workload-id","key":"srf-0bdc575a9e440641","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Workload","netuid":110,"notes":"Auth-gated GET/PATCH/DELETE /platform/workloads/{workload_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template; 3 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/workloads/%7Bworkload_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-workloads-workload-id-utilization","key":"srf-5ea988804d7e4794","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Get Workload Utilization","netuid":110,"notes":"Auth-gated GET /platform/workloads/{workload_id}/utilization on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/workloads/%7Bworkload_id%7D/utilization"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-platform-workloads-workload-id-warmup","key":"srf-00f67a069b064693","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Workload Warmup","netuid":110,"notes":"Auth-gated GET /platform/workloads/{workload_id}/warmup on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/workloads/%7Bworkload_id%7D/warmup"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-get-registry-auth","key":"srf-da740079204dc465","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Registry Auth","netuid":110,"notes":"Auth-gated GET /registry/auth on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/registry/auth"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-healthz","key":"srf-3ff0daa0701f4852","kind":"subnet-api","last_verified_at":null,"name":"Green Compute gateway healthz","netuid":110,"notes":"Public no-auth GET /healthz on api.green-compute.com returning gateway liveness JSON (observed: {\"status\":\"ok\",\"service\":\"greencompute-gateway\"}). Documented as GET /healthz in the subnet OpenAPI spec on the same host as the existing chat-completions and openapi surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/healthz"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-metrics","key":"srf-d5b8a71eec007d8b","kind":"data-artifact","last_verified_at":null,"name":"Green Compute gateway Prometheus metrics","netuid":110,"notes":"Public no-auth GET /_metrics on api.green-compute.com returning Prometheus-format gateway metrics (service info, auth-failure counters, and other operational gauges/counters). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.green-compute.com/openapi.json"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/_metrics"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-110-green-compute-models","key":"srf-8fa47d05ebfe89b1","kind":"data-artifact","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Green Compute model directory","netuid":110,"notes":"Official model directory linked from the Green Compute website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"green-compute","public_safe":true,"source_urls":["https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://www.green-compute.com/models"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-110-green-compute-openapi","key":"srf-9b03a38ad5b3b9c5","kind":"openapi","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Green Compute Gateway OpenAPI schema","netuid":110,"notes":"Machine-readable OpenAPI 3.1 schema served publicly by the Green Compute API gateway (api.green-compute.com). Captured for schema-shape metadata only; endpoints are not invoked and no response payloads are persisted.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"green-compute","public_safe":true,"schema_status":"machine-readable","schema_url":"https://api.green-compute.com/openapi.json","source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/openapi.json"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-patch-platform-sales-bare-metal-inquiries-inquiry-id","key":"srf-12f50e70dd44dc1f","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Update Bare Metal Inquiry","netuid":110,"notes":"Auth-gated PATCH /platform/sales/bare-metal-inquiries/{inquiry_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/sales/bare-metal-inquiries/%7Binquiry_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-patch-platform-sales-inquiries-inquiry-id","key":"srf-0fb8e70718d3294d","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Update Commercial Inquiry","netuid":110,"notes":"Auth-gated PATCH /platform/sales/inquiries/{inquiry_id} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/sales/inquiries/%7Binquiry_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-audit-miner-data","key":"srf-cfd4dacaa882a99e","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Audit Miner Data","netuid":110,"notes":"Auth-gated POST /audit/miner_data on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/audit/miner_data"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-e2e-invoke","key":"srf-91e7d8ff323d280f","kind":"subnet-api","last_verified_at":null,"name":"Green Compute E2E Invoke","netuid":110,"notes":"Auth-gated POST /e2e/invoke on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/e2e/invoke"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-idp-token","key":"srf-15baea2782ed3ac9","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Idp Token","netuid":110,"notes":"Auth-gated POST /idp/token on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/idp/token"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-logos","key":"srf-046f3c69f3bb6046","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Upload Logo","netuid":110,"notes":"Auth-gated POST /logos on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/logos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-api-keys","key":"srf-529101864725627a","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Create Api Key","netuid":110,"notes":"Auth-gated POST/GET /platform/api-keys on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/api-keys"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-billing-admin-credit","key":"srf-42cb646d5e8cb73c","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Admin Credit","netuid":110,"notes":"Auth-gated POST /platform/billing/admin/credit on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/admin/credit"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-billing-admin-debit","key":"srf-53d538837ddddf7c","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Admin Debit","netuid":110,"notes":"Auth-gated POST /platform/billing/admin/debit on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/admin/debit"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-billing-crypto-invoice-id-confirm","key":"srf-171758872b870f64","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Confirm Crypto","netuid":110,"notes":"Auth-gated POST /platform/billing/crypto/{invoice_id}/confirm on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/crypto/%7Binvoice_id%7D/confirm"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-billing-crypto-invoice-id-reject","key":"srf-2a45a614bd8f2d4f","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Reject Crypto","netuid":110,"notes":"Auth-gated POST /platform/billing/crypto/{invoice_id}/reject on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/crypto/%7Binvoice_id%7D/reject"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-billing-crypto-invoice-id-report-tx","key":"srf-4e4350c025add74a","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Report Crypto Tx","netuid":110,"notes":"Auth-gated POST /platform/billing/crypto/{invoice_id}/report-tx on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/crypto/%7Binvoice_id%7D/report-tx"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-billing-topup-crypto","key":"srf-090ac289fc1b1992","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Topup Crypto","netuid":110,"notes":"Auth-gated POST /platform/billing/topup/crypto on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/topup/crypto"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-billing-topup-stripe","key":"srf-4f91476a67ca6476","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Topup Stripe","netuid":110,"notes":"Auth-gated POST /platform/billing/topup/stripe on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/topup/stripe"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-billing-webhook-stripe","key":"srf-1e26a041842b61e7","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Billing Stripe Webhook","netuid":110,"notes":"Auth-gated POST /platform/billing/webhook/stripe on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/billing/webhook/stripe"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-builds-build-id-cancel","key":"srf-b4b8a722ddb687ee","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Cancel Build","netuid":110,"notes":"Auth-gated POST /platform/builds/{build_id}/cancel on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/cancel"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-builds-build-id-cleanup","key":"srf-5c448b7ad44e396a","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Cleanup Build","netuid":110,"notes":"Auth-gated POST /platform/builds/{build_id}/cleanup on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/cleanup"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-builds-build-id-jobs-latest-cancel","key":"srf-f1a3faaed088acb8","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Cancel Latest Build Job","netuid":110,"notes":"Auth-gated POST /platform/builds/{build_id}/jobs/latest/cancel on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/jobs/latest/cancel"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-builds-build-id-jobs-latest-restart","key":"srf-5951b0a2c3850542","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Restart Latest Build Job","netuid":110,"notes":"Auth-gated POST /platform/builds/{build_id}/jobs/latest/restart on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/jobs/latest/restart"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-builds-build-id-retry","key":"srf-41e962b5d261d21c","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Retry Build","netuid":110,"notes":"Auth-gated POST /platform/builds/{build_id}/retry on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/%7Bbuild_id%7D/retry"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-builds-recovery","key":"srf-1c2940bbb3c6d892","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Recover Build Jobs","netuid":110,"notes":"Auth-gated POST /platform/builds/recovery on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/builds/recovery"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-deployments","key":"srf-78f6c6cf8f6036e1","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Create Deployment","netuid":110,"notes":"Auth-gated POST/GET /platform/deployments on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/deployments"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-deployments-deployment-id-resume","key":"srf-5349785d11e25b93","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Resume Deployment","netuid":110,"notes":"Auth-gated POST /platform/deployments/{deployment_id}/resume on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/deployments/%7Bdeployment_id%7D/resume"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-images","key":"srf-24cac08b8003b501","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Build Image","netuid":110,"notes":"Auth-gated POST/GET /platform/images on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/images"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-images-contexts","key":"srf-b751a5ee9beb81ff","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Upload Build Context","netuid":110,"notes":"Auth-gated POST /platform/images/contexts on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/images/contexts"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-provider-servers","key":"srf-ddc1eef02485f18d","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Create Provider Server","netuid":110,"notes":"Auth-gated POST/GET /platform/provider/servers on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/provider/servers"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-register","key":"srf-6b54bbd383094b9c","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Register User","netuid":110,"notes":"Auth-gated POST /platform/register on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/register"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-sales-bare-metal-inquiries","key":"srf-dc89b37c83a0dc48","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Create Bare Metal Inquiry","netuid":110,"notes":"Auth-gated POST/GET /platform/sales/bare-metal-inquiries on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/sales/bare-metal-inquiries"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-sales-inquiries","key":"srf-a3a9df017a9f5216","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Create Commercial Inquiry","netuid":110,"notes":"Auth-gated POST/GET /platform/sales/inquiries on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/sales/inquiries"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-secrets","key":"srf-d51b71d4ac7085bc","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Create Secret","netuid":110,"notes":"Auth-gated POST/GET /platform/secrets on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/secrets"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-workloads","key":"srf-8591edb27cdbe221","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Create Workload","netuid":110,"notes":"Auth-gated POST/GET /platform/workloads on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/workloads"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-platform-workloads-workload-id-shares","key":"srf-9e93f32ecc09e591","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Share Workload","netuid":110,"notes":"Auth-gated POST/GET /platform/workloads/{workload_id}/shares on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/workloads/%7Bworkload_id%7D/shares"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-v1-completions","key":"srf-f7ad62d536d3fc33","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Completions","netuid":110,"notes":"Auth-gated POST /v1/completions on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/v1/completions"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-post-v1-embeddings","key":"srf-fc5826b337f0feb5","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Embeddings","netuid":110,"notes":"Auth-gated POST /v1/embeddings on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/v1/embeddings"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header. Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-put-platform-admin-capacity-overrides-gpu-model","key":"srf-64ba4b28504f98ef","kind":"subnet-api","last_verified_at":null,"name":"Green Compute Upsert Capacity Override","netuid":110,"notes":"Auth-gated PUT/DELETE /platform/admin/capacity-overrides/{gpu_model} on api.green-compute.com from the GreenCompute Gateway OpenAPI schema (sn-110-green-compute-openapi). Schema declares no security scheme, but live anonymous calls return 401 missing api key on representative routes (#7121). auth_required:true, probe.enabled:false; path-parameterized template; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://api.green-compute.com/openapi.json","https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/platform/admin/capacity-overrides/%7Bgpu_model%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-110-green-compute-readyz","key":"srf-c418ab24298ccf75","kind":"subnet-api","last_verified_at":null,"name":"Green Compute gateway readiness","netuid":110,"notes":"Public no-auth GET /readyz on api.green-compute.com returning gateway readiness JSON including database connectivity (observed: {\"status\":\"ok\",\"service\":\"greencompute-gateway\",\"database\":\"ok\"}). Documented in the subnet's own OpenAPI schema; distinct from the existing /healthz liveness surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"green-compute","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.green-compute.com/openapi.json"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://api.green-compute.com/readyz"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-110-green-compute-website","key":"srf-26d058af4003a4cd","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Green Compute website","netuid":110,"notes":"Official Green Compute website for SN110.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"green-compute","public_safe":true,"source_urls":["https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://www.green-compute.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-110-subnetradar-dashboard","key":"srf-d647db81ec559cbc","kind":"dashboard","last_verified_at":null,"name":"Green Compute SubnetRadar dashboard","netuid":110,"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/110"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://subnetradar.com/subnet/110"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-110-taomarketcap-dashboard","key":"srf-4d0a6709a5d9edc3","kind":"dashboard","last_verified_at":null,"name":"Green Compute TaoMarketCap dashboard","netuid":110,"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,"source_urls":["https://api.taomarketcap.com/public/v1/subnets/110"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://taomarketcap.com/subnets/110"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-110-taopedia-article","key":"srf-55e5eae7f9da5343","kind":"docs","last_verified_at":null,"name":"Green Compute Taopedia article","netuid":110,"notes":"Discovered from the public Taopedia article repository. Not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_110/index.mdx"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_110/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-110-tensorplex-docs","key":"srf-4b2ba95dd1961ecf","kind":"docs","last_verified_at":null,"name":"Green Compute Tensorplex subnet docs","netuid":110,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/110/subnet.json"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/110"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-110-tensorplex-source-repo-1","key":"srf-293aee1f227c5331","kind":"source-repo","last_verified_at":null,"name":"Green Compute source repository candidate","netuid":110,"notes":"Discovered source repository candidate from Tensorplex. The repository README identifies Rich Kids of TAO, so it remains registry-observed pending maintainer review.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/110/subnet.json"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://github.com/Rich-Kids-of-TAO/rkt-subnet"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-110-website-link-www-green-compute-com-data-artifact-10","key":"srf-4956e665c57320f3","kind":"data-artifact","last_verified_at":null,"name":"Green Compute data artifact","netuid":110,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"green-compute","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://www.green-compute.com/models?prefill=Qwen%2FQwen2.5-7B-Instruct"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-110-website-link-www-green-compute-com-data-artifact-9","key":"srf-ae90870b3452e032","kind":"data-artifact","last_verified_at":null,"name":"Green Compute data artifact","netuid":110,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"green-compute","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://www.green-compute.com/"],"stale":false,"subnet_name":"Green Compute","subnet_slug":"sn-110","url":"https://www.green-compute.com/models?prefill=meta-llama%2FMeta-Llama-3.1-8B-Instruct"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-111-backprop-dashboard","key":"srf-ffb15d200de9f3fb","kind":"dashboard","last_verified_at":null,"name":"Claims Backprop Finance dashboard","netuid":111,"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/111-claims"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://backprop.finance/dtao/subnets/111-claims"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-111-native-chain-github","key":"srf-2a1dc23675ab850e","kind":"source-repo","last_verified_at":null,"name":"Claims GitHub source repository","netuid":111,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"oneoneone","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/111","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://github.com/DeSciClaims/Claims"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-111-oneoneone-generic-synapse-protocol","key":"srf-06ef7d05672da51e","kind":"data-artifact","last_verified_at":null,"name":"oneoneone GenericSynapse protocol definition","netuid":111,"notes":"Public no-auth Bittensor synapse protocol for SN111 oneoneone miner–validator communication. Defines the GenericSynapse request/response shape (type_id, metadata, timeout, responses) used by the validator forward pass to dispatch data-fetch tasks to miners. Pinned to an immutable commit.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"oneoneone","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/oneoneone-io/subnet-111/blob/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/oneoneone/validator/forward.py","https://github.com/oneoneone-io/subnet-111/blob/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/README.md"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://raw.githubusercontent.com/oneoneone-io/subnet-111/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/oneoneone/protocol.py"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-111-oneoneone-node-validator-config","key":"srf-705fc2906f670296","kind":"data-artifact","last_verified_at":null,"name":"oneoneone Node.js validator configuration","netuid":111,"notes":"Public no-auth JavaScript configuration for the SN111 oneoneone Node.js validator layer. Defines synapse timeouts, spot-check counts, supported job types (Google Maps reviews and X tweets), Apify actor IDs, Chutes/OpenRouter model lists, and place-type allowlists. Imported at runtime by node/validator.js via the package.json #config alias. Pinned to an immutable commit.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"oneoneone","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/oneoneone-io/subnet-111/blob/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/node/validator.js","https://github.com/oneoneone-io/subnet-111/blob/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/node/package.json","https://github.com/oneoneone-io/subnet-111/blob/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/README.md"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://raw.githubusercontent.com/oneoneone-io/subnet-111/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/node/config.js"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-111-oneoneone-python-subnet-config","key":"srf-e38e8965878b6b3d","kind":"data-artifact","last_verified_at":null,"name":"oneoneone Python subnet configuration","netuid":111,"notes":"Public no-auth Python constants for the SN111 oneoneone Bittensor validator loop: MAX_MINER_COUNT, SYNAPSE_WAIT_TIME, VALIDATOR_MIN_STAKE, and VALIDATOR_API_TIMEOUT. Consumed by oneoneone/validator/forward.py when querying miners and pacing validation rounds. Pinned to an immutable commit.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"oneoneone","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/oneoneone-io/subnet-111/blob/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/oneoneone/validator/forward.py","https://github.com/oneoneone-io/subnet-111/blob/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/README.md"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://raw.githubusercontent.com/oneoneone-io/subnet-111/2e9b759039fc40d7ee1a50ff7362bae29eba5a2f/oneoneone/config.py"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-111-oneoneone-source","key":"srf-45dc91c5e0219759","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"oneoneone source repository","netuid":111,"notes":"Official oneoneone source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"oneoneone","public_safe":true,"source_urls":["https://api.github.com/repos/oneoneone-io/subnet-111","https://github.com/oneoneone-io/subnet-111"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://github.com/oneoneone-io/subnet-111"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-111-oneoneone-website","key":"srf-c36dbe839d5dc7b5","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"oneoneone website","netuid":111,"notes":"Official oneoneone website. Currently returning Cloudflare error 1016 (origin DNS error) on every attempt as of 2026-07-16, consistent across repeated checks -- probe disabled until it recovers. The GitHub source repository stays active (pushed 2026-06-11), so this looks like a hosting/DNS misconfiguration rather than abandonment.","probe":{"enabled":false,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"oneoneone","public_safe":true,"source_urls":["https://oneoneone.io/"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://oneoneone.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-111-subnetradar-dashboard","key":"srf-e3eac56fe3aa392d","kind":"dashboard","last_verified_at":null,"name":"Claims SubnetRadar dashboard","netuid":111,"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/111"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://subnetradar.com/subnet/111"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-111-taomarketcap-dashboard","key":"srf-8eeb9664f46f2253","kind":"dashboard","last_verified_at":null,"name":"Claims TaoMarketCap dashboard","netuid":111,"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/111"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://taomarketcap.com/subnets/111"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-111-taomarketcap-subnet-api","key":"srf-54b41b592d63fe8a","kind":"subnet-api","last_verified_at":null,"name":"oneoneone TaoMarketCap subnet snapshot API","netuid":111,"notes":"Public no-auth GET /public/v1/subnets/111/ on api.taomarketcap.com returning machine-readable JSON for SN111 oneoneone on-chain subnet state, hyperparameters, economics, and dTAO market fields. oneoneone's first-party API access is key-gated with no verified public no-auth endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"reyanthony062001-ops"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/oneoneone-io/subnet-111"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://api.taomarketcap.com/public/v1/subnets/111/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-111-taopedia-article","key":"srf-9b1ec59435e3c5f2","kind":"docs","last_verified_at":null,"name":"Claims Taopedia article","netuid":111,"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_111/index.mdx"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_111/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-111-tensorplex-docs","key":"srf-d5b2963e92ebb0c1","kind":"docs","last_verified_at":null,"name":"Claims Tensorplex subnet docs","netuid":111,"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/111/subnet.json"],"stale":false,"subnet_name":"oneoneone","subnet_slug":"sn-111","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/111"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-112-backprop-dashboard","key":"srf-10967aefea7c5c98","kind":"dashboard","last_verified_at":null,"name":"minotaur Backprop Finance dashboard","netuid":112,"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/112-minotaur"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://backprop.finance/dtao/subnets/112-minotaur"},{"auth":{"location":"header","names":["X-App-Auth-Signer","X-App-Auth-Signature","X-App-Auth-Deadline"],"scheme":"signature","scopes_note":"Requires an EIP-712 wallet-signed request: the X-App-Auth-Signer, X-App-Auth-Signature, and X-App-Auth-Deadline headers, documented in the subnet's own official app-management API reference (docs/api/app-management.md) -- reads (this route among them) are deadline-bound only, unlike writes which additionally need a single-use X-App-Auth-Nonce. The signature must be an EIP-712 signature from an allowed signer (the app's own deployer or an operator admin address) over a paramsHash binding this request's specific parameters -- computing it is the caller's own responsibility. Live-verified 2026-07-22: an unauthenticated request returns HTTP 403. No admin key or bearer token is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-112-minotaur-app-admin-state","key":"srf-6c8aa071c842132d","kind":"subnet-api","last_verified_at":null,"name":"minotaur app operator state (auth-gated)","netuid":112,"notes":"GET /v1/apps/{app_id}/admin-state -- full operator view (store record, live per-chain config, fee-settlement balances, registry status), listed in the official doc's Reads table under its signature-gated App-management auth class. Live-verified 2026-07-22 (~08:25 UTC) with a real app_id: HTTP 403 JSON rejected unauthenticated -- auth-gated in practice, exactly as the linked issue's own live test found. Registered auth_required:true, probe.enabled:false per the issue's instruction.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minotaur","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://raw.githubusercontent.com/subnet112/minotaur_subnet/develop/docs/api/app-management.md"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://api.minotaursubnet.com/v1/apps/%7Bapp_id%7D/admin-state"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-112-minotaur-app-auth-nonce","key":"srf-1739570c005e7b4c","kind":"subnet-api","last_verified_at":null,"name":"minotaur app auth-nonce read","netuid":112,"notes":"GET /v1/apps/{app_id}/auth-nonce (optional deployer query param) -- issues the next single-use nonce used to sign app-management writes; necessarily callable without a credential, per the official doc and the linked issue. Live-verified 2026-07-22 (~08:25 UTC) with a real app_id: HTTP 200 JSON {app_id, deployer, next_nonce} both bare (defaults to the app's registered deployer) and with an explicit placeholder deployer query value. Path-parameterized, probe.enabled:false per the linked issue's instruction.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minotaur","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://raw.githubusercontent.com/subnet112/minotaur_subnet/develop/docs/api/app-management.md"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://api.minotaursubnet.com/v1/apps/%7Bapp_id%7D/auth-nonce"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-112-minotaur-app-dashboard","key":"srf-b2ab1feca321e6a3","kind":"dashboard","last_verified_at":null,"name":"Minotaur App dashboard","netuid":112,"notes":"Public no-auth Minotaur App web dashboard for SN112 (intent signing + quorum settlement), served on the official minotaursubnet.com domain (same host as the registered api.minotaursubnet.com health surface) and linked from the official docs at docs.minotaursubnet.com. Document title 'Minotaur App — Sign intents. Settle through quorum.'; wallet actions require signing but the dashboard itself loads without auth (verified HTTP 200).","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"minotaur","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://docs.minotaursubnet.com/","https://github.com/subnet112/minotaur_subnet"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://app.minotaursubnet.com"},{"auth":{"location":"header","names":["X-App-Auth-Signer","X-App-Auth-Signature","X-App-Auth-Deadline"],"scheme":"signature","scopes_note":"Requires an EIP-712 wallet-signed request: the X-App-Auth-Signer, X-App-Auth-Signature, and X-App-Auth-Deadline headers, documented in the subnet's own official app-management API reference (docs/api/app-management.md) -- reads (this route among them) are deadline-bound only, unlike writes which additionally need a single-use X-App-Auth-Nonce. The signature must be an EIP-712 signature from an allowed signer (the app's own deployer or an operator admin address) over a paramsHash binding this request's specific parameters -- computing it is the caller's own responsibility. Live-verified 2026-07-22: an unauthenticated request returns HTTP 403. No admin key or bearer token is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-112-minotaur-app-registry-calldata","key":"srf-f77528dc669bfeac","kind":"subnet-api","last_verified_at":null,"name":"minotaur app registry calldata (auth-gated)","netuid":112,"notes":"GET /v1/apps/{app_id}/deployments/{chain_id}/registry-calldata -- prepared transaction calldata for external signing, documented in the same signature-gated auth class as admin-state (deadline-bound reads). Live-verified 2026-07-22 (~08:25 UTC) with a real app_id and a real chain_id from the already-registered /v1/chains surface: HTTP 403 JSON rejected unauthenticated (stronger than the linked issue's own evidence, which did not spot-verify this route). Registered auth_required:true, probe.enabled:false per the issue's instruction.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minotaur","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://raw.githubusercontent.com/subnet112/minotaur_subnet/develop/docs/api/app-management.md"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://api.minotaursubnet.com/v1/apps/%7Bapp_id%7D/deployments/%7Bchain_id%7D/registry-calldata"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-112-minotaur-app-status","key":"srf-526569c4c1c72dfa","kind":"subnet-api","last_verified_at":null,"name":"minotaur app deployment status","netuid":112,"notes":"GET /v1/apps/{app_id}/status -- per-app + per-chain deployment status (the deploy-poll target), listed in the official app-management doc's Reads table. Live-verified 2026-07-22 (~08:25 UTC) with a real app_id taken from the already-registered /v1/apps/ list: HTTP 200 JSON returning the app record + status, no credential required. Path-parameterized (percent-encoded template), so probe.enabled:false per the linked issue's own instruction.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minotaur","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://raw.githubusercontent.com/subnet112/minotaur_subnet/develop/docs/api/app-management.md"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://api.minotaursubnet.com/v1/apps/%7Bapp_id%7D/status"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-112-minotaur-apps-list","key":"srf-31952f374d250b2b","kind":"subnet-api","last_verified_at":null,"name":"Minotaur deployed apps list","netuid":112,"notes":"Public no-auth GET /v1/apps/ on api.minotaursubnet.com returning the list of deployed intent-processing apps, each carrying a per-chain deployments map and source (JS scoring module + Solidity). Documented in the app-management API reference (docs/api/app-management.md) as an intentionally open read.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minotaur","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/subnet112/minotaur_subnet/blob/develop/docs/api/app-management.md"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://api.minotaursubnet.com/v1/apps/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-112-minotaur-chains","key":"srf-7a4c2dedcace14fb","kind":"data-artifact","last_verified_at":null,"name":"Minotaur chain registry addresses","netuid":112,"notes":"Public no-auth GET /v1/chains on api.minotaursubnet.com returning per-chain registry contract addresses (chain_id, name, rpc_available, registry_address, app_registry_address) for Ethereum, Base, and BT EVM. Documented in the app-management API reference (docs/api/app-management.md).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minotaur","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/subnet112/minotaur_subnet/blob/develop/docs/api/app-management.md"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://api.minotaursubnet.com/v1/chains"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-112-minotaur-health","key":"srf-d964a97cfeb513c2","kind":"subnet-api","last_verified_at":null,"name":"Minotaur API health","netuid":112,"notes":"Public no-auth GET /health on api.minotaursubnet.com returning application liveness JSON (observed: {\"status\":\"ok\",\"service\":\"app-intents-api\"}). Documented as the production API health probe in the official minotaur_subnet check_validator.sh script and served on the SN112 API host listed in docs/operator/network-reference.md.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"minotaur","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/subnet112/minotaur_subnet/blob/main/docs/operator/network-reference.md","https://github.com/subnet112/minotaur_subnet/blob/main/scripts/check_validator.sh"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://api.minotaursubnet.com/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-112-minotaur-network-reference","key":"srf-0dd395ca2c80f70a","kind":"data-artifact","last_verified_at":null,"name":"Minotaur operator network reference","netuid":112,"notes":"Public no-auth Markdown operator network reference (netuid 112, finney subtensor endpoint, production API host, mainnet contract addresses on Base and BT EVM, quorum targets) published in the official subnet112/minotaur_subnet repository at docs/operator/network-reference.md. Documented as the authoritative operator network reference and cited by scripts/check_validator.sh for ValidatorRegistry configuration.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"minotaur","public_safe":true,"review":{"state":"community-submitted","submitted_by":"petermilord"},"source_urls":["https://github.com/subnet112/minotaur_subnet/blob/develop/docs/operator/network-reference.md","https://github.com/subnet112/minotaur_subnet/blob/develop/scripts/check_validator.sh"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://raw.githubusercontent.com/subnet112/minotaur_subnet/develop/docs/operator/network-reference.md"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-112-minotaur-source-repo","key":"srf-aaaacd6c3036c047","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Minotaur source repository","netuid":112,"notes":"Official SN112 Minotaur source repository -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"minotaur","public_safe":true,"source_urls":["https://github.com/subnet112/minotaur_subnet"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://github.com/subnet112/minotaur_subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-112-minotaur-website","key":"srf-c7baaf06eefc6597","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Minotaur website","netuid":112,"notes":"Official SN112 Minotaur website -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"minotaur","public_safe":true,"source_urls":["https://github.com/subnet112/minotaur_subnet"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://minotaursubnet.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-112-subnetradar-dashboard","key":"srf-931afb2bba3fefe2","kind":"dashboard","last_verified_at":null,"name":"minotaur SubnetRadar dashboard","netuid":112,"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/112"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://subnetradar.com/subnet/112"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-112-taomarketcap-dashboard","key":"srf-aadb11d893c5712a","kind":"dashboard","last_verified_at":null,"name":"minotaur TaoMarketCap dashboard","netuid":112,"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/112"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://taomarketcap.com/subnets/112"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-112-taopedia-article","key":"srf-9b837d0ccf27c7cb","kind":"docs","last_verified_at":null,"name":"minotaur Taopedia article","netuid":112,"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_112/index.mdx"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_112/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-112-tensorplex-docs","key":"srf-020412fb42ee1695","kind":"docs","last_verified_at":null,"name":"minotaur Tensorplex subnet docs","netuid":112,"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/112/subnet.json"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/112"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-112-website-link-minotaursubnet-com-docs-2","key":"srf-5ec99c495b65e7be","kind":"docs","last_verified_at":null,"name":"minotaur docs","netuid":112,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"minotaur","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://minotaursubnet.com/"],"stale":false,"subnet_name":"minotaur","subnet_slug":"sn-112","url":"https://docs.minotaursubnet.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-113-backprop-dashboard","key":"srf-bffeb47ef3c903a6","kind":"dashboard","last_verified_at":null,"name":"TensorUSD Backprop Finance dashboard","netuid":113,"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/113-tensorusd"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://backprop.finance/dtao/subnets/113-tensorusd"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-113-subnetradar-dashboard","key":"srf-d6a0a399accfc29f","kind":"dashboard","last_verified_at":null,"name":"TensorUSD SubnetRadar dashboard","netuid":113,"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/113"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://subnetradar.com/subnet/113"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-113-taomarketcap-dashboard","key":"srf-07729b0c7a407d0d","kind":"dashboard","last_verified_at":null,"name":"TensorUSD TaoMarketCap dashboard","netuid":113,"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/113"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://taomarketcap.com/subnets/113"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-113-taopedia-article","key":"srf-93358d85be974ea5","kind":"docs","last_verified_at":null,"name":"TensorUSD Taopedia article","netuid":113,"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_113/index.mdx"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_113/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-113-tensorplex-docs","key":"srf-9f74582e38f7583c","kind":"docs","last_verified_at":null,"name":"TensorUSD Tensorplex subnet docs","netuid":113,"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/113/subnet.json"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/113"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-113-tensorusd-agent-api-health","key":"srf-e68a18650b90e407","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"TensorUSD agent-API health","netuid":113,"notes":"Public no-auth GET /health on agent-api.tensorusd.com returning backend liveness JSON (observed: {\"success\":true,\"data\":{\"status\":\"ok\",\"env\":\"prod\"}}). This is the official TENSORUSD_SN_BACKEND_URL from the subnet's own .env documentation -- the Mechanism 1 prediction-agent backend used to fetch vault/liquidator information, distinct from the already-tracked api.tensorusd.com host and response shape.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"tensorusd","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/TensorUSD/subnet/blob/main/README.md"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://agent-api.tensorusd.com/health"},{"auth":{"location":"header","name":"Authorization","scheme":"basic","scopes_note":"Requires HTTP Basic Authentication (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 with a \"WWW-Authenticate: Basic\" challenge header). No bearer token, API key, or hotkey-signed request is accepted for this route.","value_format":"Basic <base64(username:password)>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-113-tensorusd-api-openapi","key":"srf-ba84a074ec663e34","kind":"subnet-api","last_verified_at":null,"name":"TensorUSD SN113 backend API schema endpoint (auth-gated)","netuid":113,"notes":"GET /api/openapi.json on api.tensorusd.com is a real, auth-gated backend OpenAPI schema endpoint -- distinct from the bare /openapi.json (404, already recorded in the existing gap_notes). It requires credentials to read, so the schema itself could not be captured (registered as subnet-api rather than openapi, since openapi-kind surfaces require a machine-readable schema). Live-verified 2026-07-22: GET https://api.tensorusd.com/api/openapi.json -> HTTP 401 (empty body); GET https://api.tensorusd.com/openapi.json -> HTTP 404 (confirms the distinct path). Registered with probe.enabled:false since it is not anonymously callable; worth re-probing with an API key to unlock full endpoint discovery.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"tensorusd","public_safe":true,"review":{"state":"community-submitted","submitted_by":"lourincedaging0-commits"},"source_urls":["https://api.tensorusd.com/api/openapi.json"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://api.tensorusd.com/api/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-113-tensorusd-docs","key":"srf-3a16c1a0d057e4c8","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"TensorUSD subnet docs","netuid":113,"notes":"Official TensorUSD subnet documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorusd","public_safe":true,"source_urls":["https://github.com/TensorUSD/subnet/blob/main/README.md"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://docs.tensorusd.com/components/subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-113-tensorusd-llms-txt","key":"srf-9a1e2a4909f003e4","kind":"data-artifact","last_verified_at":null,"name":"TensorUSD docs llms.txt index","netuid":113,"notes":"Public no-auth machine-readable llms.txt index of the official SN113 TensorUSD documentation, served at the docs.tensorusd.com domain the official TensorUSD/subnet README links (README confirms netuid 113). Provides an agent-consumable Markdown map of the TensorUSD docs (introduction, components, contracts) for LLM/agent ingestion; content begins '# TensorUSD'.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"tensorusd","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/TensorUSD/subnet/blob/main/README.md","https://docs.tensorusd.com/"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://docs.tensorusd.com/llms.txt"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-113-tensorusd-source","key":"srf-59ea7a3079b1183a","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"TensorUSD source repository","netuid":113,"notes":"Official TensorUSD source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorusd","public_safe":true,"source_urls":["https://github.com/TensorUSD/subnet"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://github.com/TensorUSD/subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-113-tensorusd-subnet-api","key":"srf-af3de99ed4db3abf","kind":"subnet-api","last_verified_at":null,"name":"TensorUSD API health","netuid":113,"notes":"Public no-auth GET returning the TensorUSD (SN113) backend API health (status + component/database connectivity). Hosted on api.tensorusd.com, the API subdomain of the subnet's registered website tensorusd.com.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"tensorusd","public_safe":true,"review":{"state":"community-submitted","submitted_by":"nickmopen"},"source_urls":["https://tensorusd.com/"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://api.tensorusd.com/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-113-tensorusd-vault-abi","key":"srf-69ae5bf2b7317204","kind":"data-artifact","last_verified_at":null,"name":"TensorUSD vault contract ABI","netuid":113,"notes":"Public no-auth JSON contract metadata (ink! ABI) for the SN113 TensorUSD vault pallet contract. Loaded by miners and validators via ContractMetadata.create_from_file in the official tensorusd/common/contract.py module; the README documents the matching mainnet Vault contract address.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"tensorusd","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/TensorUSD/subnet/blob/main/tensorusd/common/contract.py","https://github.com/TensorUSD/subnet/blob/main/README.md"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://raw.githubusercontent.com/TensorUSD/subnet/main/tensorusd/common/abis/tusdt_vault.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-113-tensorusd-website","key":"srf-4f613550dd8b9680","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"TensorUSD website","netuid":113,"notes":"Official TensorUSD website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"tensorusd","public_safe":true,"source_urls":["https://github.com/TensorUSD/subnet"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://tensorusd.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-113-website-link-tensorusd-com-docs-1","key":"srf-9f25d0be2eb65c9e","kind":"docs","last_verified_at":null,"name":"TensorUSD docs","netuid":113,"notes":"Discovered from a public project website link. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorusd","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://tensorusd.com/"],"stale":false,"subnet_name":"TensorUSD","subnet_slug":"sn-113","url":"https://docs.tensorusd.com/roadmap-and-growth/roadmap"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-114-backprop-dashboard","key":"srf-78bf982b0efbdb9e","kind":"dashboard","last_verified_at":null,"name":"SOMA Backprop Finance dashboard","netuid":114,"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/114-soma"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://backprop.finance/dtao/subnets/114-soma"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-level114-source","key":"srf-1c15a27bf713930d","kind":"source-repo","last_verified_at":null,"name":"Level114 subnet source repository","netuid":114,"notes":"Live alternate repository discovered through Tensorplex subnet docs. Kept as secondary evidence; DendriteHQ/SOMA remains the primary source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"maintainer-reviewed"},"source_urls":["https://github.com/Level114/level114-subnet","https://github.com/tensorplex-labs/subnet-docs/tree/main/data/114"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://github.com/Level114/level114-subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-114-soma-access","key":"srf-ca6b1c96f864d545","kind":"dashboard","last_verified_at":"2026-07-16T00:00:00.000Z","name":"SOMA access surface","netuid":114,"notes":"Public SOMA access/app surface.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"soma","public_safe":true,"source_urls":["https://thesoma.ai/soma-access","https://thesoma.ai/"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://thesoma.ai/soma-access"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-competition-competition-id-aggregate","key":"srf-d6ecba59fa07284b","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend competition competition id aggregate","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/competition/{competition_id}/aggregate on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/competition/%7Bcompetition_id%7D/aggregate"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-competition-timeframe-current","key":"srf-3195a0b1fdc55cde","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend competition timeframe current","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/competition/timeframe/current on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/competition/timeframe/current"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-competitions-list","key":"srf-67e9d70fedb5549a","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend competitions-list","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/competitions-list on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Live-verified 2026-07-21: HTTP 403 for anonymous GET. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/competitions-list"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-miners-comp-id","key":"srf-cd8a5296be40a61d","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend miners comp id","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/miners/{comp_id} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/miners/%7Bcomp_id%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-miners-comp-id-hotkey","key":"srf-334e4a87d0a1fd92","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend miners comp id hotkey","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/miners/{comp_id}/{hotkey} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/miners/%7Bcomp_id%7D/%7Bhotkey%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-miners-comp-id-hotkey-competition","key":"srf-e6804004f3baaa54","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend miners comp id hotkey competition","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/miners/{comp_id}/{hotkey}/competition on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/miners/%7Bcomp_id%7D/%7Bhotkey%7D/competition"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-miners-comp-id-hotkey-competition-challenges","key":"srf-23d00faffb833885","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend miners comp id hotkey competition challenges","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/miners/{comp_id}/{hotkey}/competition/challenges on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/miners/%7Bcomp_id%7D/%7Bhotkey%7D/competition/challenges"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-miners-comp-id-hotkey-screener","key":"srf-628dc5872f0a6a31","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend miners comp id hotkey screener","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/miners/{comp_id}/{hotkey}/screener on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/miners/%7Bcomp_id%7D/%7Bhotkey%7D/screener"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-miners-comp-id-hotkey-screener-challenges","key":"srf-f7e8b39b2f3700c9","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend miners comp id hotkey screener challenges","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/miners/{comp_id}/{hotkey}/screener/challenges on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/miners/%7Bcomp_id%7D/%7Bhotkey%7D/screener/challenges"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-miners-hotkey-competition-challenges-batch-challenge-id","key":"srf-4d56f64a57f18817","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend miners hotkey competition challenges batch challenge id","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/miners/{hotkey}/competition/challenges/{batch_challenge_id} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/miners/%7Bhotkey%7D/competition/challenges/%7Bbatch_challenge_id%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-summary","key":"srf-5eb209ef49587981","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend summary","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/summary on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Live-verified 2026-07-21: HTTP 403 for anonymous GET. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/summary"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-swe-miners-comp-id","key":"srf-2e5b3e2e4209cbfc","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend swe miners comp id","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/swe/miners/{comp_id} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/swe/miners/%7Bcomp_id%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-swe-miners-comp-id-hotkey","key":"srf-e8220ebc29ea45cc","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend swe miners comp id hotkey","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/swe/miners/{comp_id}/{hotkey} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-swe-miners-comp-id-hotkey-penalties","key":"srf-bcfea79f4642e5f0","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend swe miners comp id hotkey penalties","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/swe/miners/{comp_id}/{hotkey}/penalties on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D/penalties"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-swe-miners-comp-id-hotkey-tasks","key":"srf-0eb5f16c822e4291","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend swe miners comp id hotkey tasks","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/swe/miners/{comp_id}/{hotkey}/tasks on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D/tasks"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-swe-miners-comp-id-hotkey-tasks-task-name","key":"srf-b942f45c35119721","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend swe miners comp id hotkey tasks task name","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/swe/miners/{comp_id}/{hotkey}/tasks/{task_name} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D/tasks/%7Btask_name%7D"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-swe-miners-comp-id-hotkey-tasks-task-name-runs","key":"srf-8c8ca9d373ff8a10","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend swe miners comp id hotkey tasks task name runs","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/swe/miners/{comp_id}/{hotkey}/tasks/{task_name}/runs on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D/tasks/%7Btask_name%7D/runs"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-frontend-validators","key":"srf-f150948fa59b9cea","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private frontend validators","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/private/frontend/validators on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/frontend/validators"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-incentives-competitions-competition-id-candidates","key":"srf-2ac9b1630082f8bb","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private incentives competitions competition id candidates","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/private/incentives/competitions/{competition_id}/candidates on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/incentives/competitions/%7Bcompetition_id%7D/candidates"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-incentives-top-miners-top-miner-id-approval","key":"srf-6eb1c7be5ac2ed8f","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private incentives top-miners top miner id approval","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) PATCH /api/private/incentives/top-miners/{top_miner_id}/approval on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/incentives/top-miners/%7Btop_miner_id%7D/approval"},{"auth":{"scheme":"custom","scopes_note":"The exact credential mechanism is not publicly documented by the subnet. Contact the subnet operator for details."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-private-sandbox-compact-bench-report","key":"srf-c4ef848c250eccec","kind":"subnet-api","last_verified_at":null,"name":"SOMA api private sandbox compact-bench report","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /api/private/sandbox/compact-bench/report on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/private/* router/auth boundary as the verified sn-114-soma-api-private-frontend-summary (403). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/private/sandbox/compact-bench/report"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-competition-timeframe-current","key":"srf-873b8d3555ddf890","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key competition timeframe current","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/competition/timeframe/current on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/competition/timeframe/current"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-competitions-list","key":"srf-523b1041307f585e","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key competitions-list","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/competitions-list on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Live-verified 2026-07-21: HTTP 401 for anonymous GET. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/competitions-list"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-miners-comp-id","key":"srf-2977db905543cc48","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key miners comp id","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/miners/{comp_id} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/miners/%7Bcomp_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-miners-comp-id-hotkey","key":"srf-127fef70fc2e22b8","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key miners comp id hotkey","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/miners/{comp_id}/{hotkey} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/miners/%7Bcomp_id%7D/%7Bhotkey%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-miners-comp-id-hotkey-competition","key":"srf-2180887c2e25f5bc","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key miners comp id hotkey competition","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/miners/{comp_id}/{hotkey}/competition on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/miners/%7Bcomp_id%7D/%7Bhotkey%7D/competition"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-miners-comp-id-hotkey-competition-challenges","key":"srf-464db4f048d62cfe","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key miners comp id hotkey competition challenges","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/miners/{comp_id}/{hotkey}/competition/challenges on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/miners/%7Bcomp_id%7D/%7Bhotkey%7D/competition/challenges"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-miners-comp-id-hotkey-screener","key":"srf-8fa7d2c1c9e55f2c","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key miners comp id hotkey screener","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/miners/{comp_id}/{hotkey}/screener on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/miners/%7Bcomp_id%7D/%7Bhotkey%7D/screener"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-miners-comp-id-hotkey-screener-challenges","key":"srf-8b4930c17ebc870f","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key miners comp id hotkey screener challenges","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/miners/{comp_id}/{hotkey}/screener/challenges on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/miners/%7Bcomp_id%7D/%7Bhotkey%7D/screener/challenges"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-miners-hotkey-competition-challenges-batch-challenge-id","key":"srf-6f4422385e1f140b","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key miners hotkey competition challenges batch challenge id","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/miners/{hotkey}/competition/challenges/{batch_challenge_id} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/miners/%7Bhotkey%7D/competition/challenges/%7Bbatch_challenge_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-summary","key":"srf-a9039df129b602be","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key summary","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/summary on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Live-verified 2026-07-21: HTTP 401 for anonymous GET. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/summary"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-swe-miners-comp-id","key":"srf-b732ae56db8eb7b3","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key swe miners comp id","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/swe/miners/{comp_id} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/swe/miners/%7Bcomp_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-swe-miners-comp-id-hotkey","key":"srf-af7306996ac98077","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key swe miners comp id hotkey","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/swe/miners/{comp_id}/{hotkey} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-swe-miners-comp-id-hotkey-penalties","key":"srf-9e5e21f2be380210","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key swe miners comp id hotkey penalties","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/swe/miners/{comp_id}/{hotkey}/penalties on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D/penalties"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-swe-miners-comp-id-hotkey-tasks","key":"srf-afc735682c6a85a0","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key swe miners comp id hotkey tasks","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/swe/miners/{comp_id}/{hotkey}/tasks on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D/tasks"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-swe-miners-comp-id-hotkey-tasks-task-name","key":"srf-5a277f415d75efdb","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key swe miners comp id hotkey tasks task name","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/swe/miners/{comp_id}/{hotkey}/tasks/{task_name} on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D/tasks/%7Btask_name%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-swe-miners-comp-id-hotkey-tasks-task-name-runs","key":"srf-d1fac2e308219101","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key swe miners comp id hotkey tasks task name runs","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/swe/miners/{comp_id}/{hotkey}/tasks/{task_name}/runs on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/swe/miners/%7Bcomp_id%7D/%7Bhotkey%7D/tasks/%7Btask_name%7D/runs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an X-API-Key header (live-verified 2026-07-22: an unauthenticated request returns HTTP 401 \"Missing API key\"; a well-formed X-API-Key progresses to \"Invalid API key\"). No hotkey-signed request is accepted for this route."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-api-public-frontend-key-validators","key":"srf-6fb18099696f8ffc","kind":"subnet-api","last_verified_at":null,"name":"SOMA api public frontend-key validators","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) GET /api/public/frontend-key/validators on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not individually curled at this volume (46 auth-gated operations) -- same /api/public/frontend-key/* router/auth boundary as the verified sn-114-soma-api-public-frontend-key-summary (401). Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/api/public/frontend-key/validators"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-114-soma-dashboard","key":"srf-88118f94c5502fca","kind":"dashboard","last_verified_at":"2026-07-16T00:00:00.000Z","name":"SOMA dashboard","netuid":114,"notes":"Public SOMA dashboard surface.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"soma","public_safe":true,"source_urls":["https://thesoma.ai/dashboard","https://thesoma.ai/"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://thesoma.ai/dashboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-health","key":"srf-dd3315221eb03364","kind":"subnet-api","last_verified_at":null,"name":"SOMA API health","netuid":114,"notes":"Public no-auth GET /api/health on thesoma.ai returning application liveness JSON. Served on the official SN114 website host registered in this manifest and linked from the DendriteHQ/SOMA source repository.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/DendriteHQ/SOMA/blob/main/README.md","https://thesoma.ai/"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://thesoma.ai/api/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-114-soma-mcp","key":"srf-71dfb5eb3db2406d","kind":"data-artifact","last_verified_at":"2026-07-16T00:00:00.000Z","name":"SOMA MCP surface","netuid":114,"notes":"Public SOMA MCP information surface for SN114.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"soma","public_safe":true,"source_urls":["https://thesoma.ai/mcp","https://thesoma.ai/"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://thesoma.ai/mcp"},{"auth":{"body_envelope":{"credential_key":"sig","payload_key":"payload"},"location":"body","names":["signer_ss58","nonce","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request, wrapped in the target API's own SignedEnvelope shape: {\"payload\": {...request data...}, \"sig\": {\"signer_ss58\": ..., \"nonce\": ..., \"signature\": ...}} -- declared in the subnet's own OpenAPI spec (SignedEnvelope_dict_/Signature schemas). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-miner-openrouter-key-add","key":"srf-a49da55b94d8f7c3","kind":"subnet-api","last_verified_at":null,"name":"SOMA miner openrouter-key add","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /miner/openrouter-key/add on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not spot-verified individually -- Bittensor miner/validator protocol writes flagged in metagraphed#7125 for maintainer confirmation of the actual hotkey-signature gate. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/miner/openrouter-key/add"},{"auth":{"body_envelope":{"credential_key":"sig","payload_key":"payload"},"location":"body","names":["signer_ss58","nonce","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request, wrapped in the target API's own SignedEnvelope shape: {\"payload\": {...request data...}, \"sig\": {\"signer_ss58\": ..., \"nonce\": ..., \"signature\": ...}} -- declared in the subnet's own OpenAPI spec (SignedEnvelope_dict_/Signature schemas). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-miner-openrouter-key-delete","key":"srf-a3af67aa25ef3182","kind":"subnet-api","last_verified_at":null,"name":"SOMA miner openrouter-key delete","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /miner/openrouter-key/delete on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not spot-verified individually -- Bittensor miner/validator protocol writes flagged in metagraphed#7125 for maintainer confirmation of the actual hotkey-signature gate. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/miner/openrouter-key/delete"},{"auth":{"body_envelope":{"credential_key":"sig","payload_key":"payload"},"location":"body","names":["signer_ss58","nonce","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request, wrapped in the target API's own SignedEnvelope shape: {\"payload\": {...request data...}, \"sig\": {\"signer_ss58\": ..., \"nonce\": ..., \"signature\": ...}} -- declared in the subnet's own OpenAPI spec (SignedEnvelope_dict_/Signature schemas). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-miner-openrouter-key-update","key":"srf-6ee6d6822cc292da","kind":"subnet-api","last_verified_at":null,"name":"SOMA miner openrouter-key update","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /miner/openrouter-key/update on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not spot-verified individually -- Bittensor miner/validator protocol writes flagged in metagraphed#7125 for maintainer confirmation of the actual hotkey-signature gate. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/miner/openrouter-key/update"},{"auth":{"body_envelope":{"credential_key":"sig","payload_key":"payload"},"location":"body","names":["signer_ss58","nonce","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request, wrapped in the target API's own SignedEnvelope shape: {\"payload\": {...request data...}, \"sig\": {\"signer_ss58\": ..., \"nonce\": ..., \"signature\": ...}} -- declared in the subnet's own OpenAPI spec (SignedEnvelope_dict_/Signature schemas). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-miner-upload","key":"srf-c6dcc76b6a6faeff","kind":"subnet-api","last_verified_at":null,"name":"SOMA miner upload","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /miner/upload on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not spot-verified individually -- Bittensor miner/validator protocol writes flagged in metagraphed#7125 for maintainer confirmation of the actual hotkey-signature gate. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/miner/upload"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-openapi","key":"srf-9c5c88fbd854347e","kind":"openapi","last_verified_at":null,"name":"SOMA platform OpenAPI schema","netuid":114,"notes":"Public no-auth OpenAPI 3.1 schema (title \"MCP-subnet\", 46 paths) for the SN114 SOMA platform API on platform.thesoma.ai. The official DendriteHQ/SOMA validator/.env.example sets NETUID=114 and PLATFORM_URL=https://platform.thesoma.ai, tying this host to the subnet; Swagger UI is served at /docs on the same host. Distinct from thesoma.ai website and /api/health surfaces.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://platform.thesoma.ai/openapi.json","source_urls":["https://github.com/DendriteHQ/SOMA/blob/main/validator/.env.example","https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-114-soma-source","key":"srf-aed503683dc3b37f","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"SOMA source repository","netuid":114,"notes":"Public SOMA source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"soma","public_safe":true,"source_urls":["https://github.com/DendriteHQ/SOMA","https://thesoma.ai/"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://github.com/DendriteHQ/SOMA"},{"auth":{"body_envelope":{"credential_key":"sig","payload_key":"payload"},"location":"body","names":["signer_ss58","nonce","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request, wrapped in the target API's own SignedEnvelope shape: {\"payload\": {...request data...}, \"sig\": {\"signer_ss58\": ..., \"nonce\": ..., \"signature\": ...}} -- declared in the subnet's own OpenAPI spec (SignedEnvelope_dict_/Signature schemas). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-validator-get-best-miners","key":"srf-dbc615da8ca07378","kind":"subnet-api","last_verified_at":null,"name":"SOMA validator get best miners","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /validator/get_best_miners on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not spot-verified individually -- Bittensor miner/validator protocol writes flagged in metagraphed#7125 for maintainer confirmation of the actual hotkey-signature gate. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/validator/get_best_miners"},{"auth":{"body_envelope":{"credential_key":"sig","payload_key":"payload"},"location":"body","names":["signer_ss58","nonce","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request, wrapped in the target API's own SignedEnvelope shape: {\"payload\": {...request data...}, \"sig\": {\"signer_ss58\": ..., \"nonce\": ..., \"signature\": ...}} -- declared in the subnet's own OpenAPI spec (SignedEnvelope_dict_/Signature schemas). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-validator-get-swebench-validation","key":"srf-47812595e35ae29f","kind":"subnet-api","last_verified_at":null,"name":"SOMA validator get swebench validation","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /validator/get_swebench_validation on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not spot-verified individually -- Bittensor miner/validator protocol writes flagged in metagraphed#7125 for maintainer confirmation of the actual hotkey-signature gate. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/validator/get_swebench_validation"},{"auth":{"body_envelope":{"credential_key":"sig","payload_key":"payload"},"location":"body","names":["signer_ss58","nonce","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request, wrapped in the target API's own SignedEnvelope shape: {\"payload\": {...request data...}, \"sig\": {\"signer_ss58\": ..., \"nonce\": ..., \"signature\": ...}} -- declared in the subnet's own OpenAPI spec (SignedEnvelope_dict_/Signature schemas). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-validator-register","key":"srf-d87e41d814ce613f","kind":"subnet-api","last_verified_at":null,"name":"SOMA validator register","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /validator/register on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not spot-verified individually -- Bittensor miner/validator protocol writes flagged in metagraphed#7125 for maintainer confirmation of the actual hotkey-signature gate. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/validator/register"},{"auth":{"body_envelope":{"credential_key":"sig","payload_key":"payload"},"location":"body","names":["signer_ss58","nonce","signature"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request, wrapped in the target API's own SignedEnvelope shape: {\"payload\": {...request data...}, \"sig\": {\"signer_ss58\": ..., \"nonce\": ..., \"signature\": ...}} -- declared in the subnet's own OpenAPI spec (SignedEnvelope_dict_/Signature schemas). No static API key or bearer token is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-114-soma-validator-submit-swebench-validation-score","key":"srf-6f92049ccaf2d060","kind":"subnet-api","last_verified_at":null,"name":"SOMA validator submit swebench validation score","netuid":114,"notes":"Auth-gated (Phase 3 credential passthrough, not built yet) POST /validator/submit_swebench_validation_score on platform.thesoma.ai -- from the SN114 SOMA platform OpenAPI schema (sn-114-soma-openapi, 46 paths). Not spot-verified individually -- Bittensor miner/validator protocol writes flagged in metagraphed#7125 for maintainer confirmation of the actual hotkey-signature gate. Registered per the registry full-API-parity policy (metagraphed#7125 reopen) even though it is not callable by the anonymous Phase-1 call_subnet_surface tool today.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"soma","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanski"},"source_urls":["https://platform.thesoma.ai/openapi.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://platform.thesoma.ai/validator/submit_swebench_validation_score"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-114-soma-website","key":"srf-d9e6dded3cb7810c","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"SOMA website","netuid":114,"notes":"Official SOMA website for SN114.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"soma","public_safe":true,"source_urls":["https://thesoma.ai/","https://github.com/DendriteHQ/SOMA"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://thesoma.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-114-subnetradar-dashboard","key":"srf-070e31ed1d7e12aa","kind":"dashboard","last_verified_at":null,"name":"SOMA SubnetRadar dashboard","netuid":114,"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/114"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://subnetradar.com/subnet/114"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-114-taomarketcap-dashboard","key":"srf-217960ba6a9aca3a","kind":"dashboard","last_verified_at":null,"name":"SOMA TaoMarketCap dashboard","netuid":114,"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/114"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://taomarketcap.com/subnets/114"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-114-taopedia-article","key":"srf-7b720a72bf304e28","kind":"docs","last_verified_at":null,"name":"SOMA Taopedia article","netuid":114,"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_114/index.mdx"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_114/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-114-tensorplex-docs","key":"srf-3ffe3526f6b8967c","kind":"docs","last_verified_at":null,"name":"SOMA Tensorplex subnet docs","netuid":114,"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/114/subnet.json"],"stale":false,"subnet_name":"SOMA","subnet_slug":"sn-114","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/114"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-115-backprop-dashboard","key":"srf-0a801095e458b527","kind":"dashboard","last_verified_at":null,"name":"HashiChain Backprop Finance dashboard","netuid":115,"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/115-hashichain"],"stale":false,"subnet_name":"HashiChain","subnet_slug":"sn-115","url":"https://backprop.finance/dtao/subnets/115-hashichain"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-115-hashichain-intro-logo","key":"srf-3f037089439f761b","kind":"data-artifact","last_verified_at":null,"name":"HashiChain intro logo image","netuid":115,"notes":"Public no-auth PNG brand image published in the official hashi115/hashichain repository assets directory, referenced as the SN115 on-chain subnet logo in SubnetIdentitiesV3, and pinned to an immutable commit.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"hashichain","public_safe":true,"review":{"state":"community-submitted","submitted_by":"thomasalvaedison7777-lgtm"},"source_urls":["https://github.com/hashi115/hashichain/blob/e4a0280c0d29cc858795b84a7cac932baae43088/assets/intro.png","https://github.com/hashi115/hashichain/tree/e4a0280c0d29cc858795b84a7cac932baae43088/assets"],"stale":false,"subnet_name":"HashiChain","subnet_slug":"sn-115","url":"https://raw.githubusercontent.com/hashi115/hashichain/e4a0280c0d29cc858795b84a7cac932baae43088/assets/intro.png"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-115-hashichain-source","key":"srf-014f59e24aae8c6a","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"HashiChain source repository","netuid":115,"notes":"Public HashiChain source repository for SN115.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"hashichain","public_safe":true,"source_urls":["https://github.com/hashi115/hashichain","https://api.taomarketcap.com/public/v1/subnets/115"],"stale":false,"subnet_name":"HashiChain","subnet_slug":"sn-115","url":"https://github.com/hashi115/hashichain"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-115-subnetradar-dashboard","key":"srf-db035f034b41fa6c","kind":"dashboard","last_verified_at":null,"name":"HashiChain SubnetRadar dashboard","netuid":115,"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/115"],"stale":false,"subnet_name":"HashiChain","subnet_slug":"sn-115","url":"https://subnetradar.com/subnet/115"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-115-taomarketcap-dashboard","key":"srf-370d95e7829382a7","kind":"dashboard","last_verified_at":null,"name":"HashiChain TaoMarketCap dashboard","netuid":115,"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/115"],"stale":false,"subnet_name":"HashiChain","subnet_slug":"sn-115","url":"https://taomarketcap.com/subnets/115"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-115-taomarketcap-subnet-api","key":"srf-c8efa64adca1b6d1","kind":"subnet-api","last_verified_at":null,"name":"HashiChain TaoMarketCap subnet snapshot API","netuid":115,"notes":"Public no-auth GET /public/v1/subnets/115/ on api.taomarketcap.com returning machine-readable JSON for SN115 on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. HashiChain currently has no separately verified first-party public API; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/hashi115/hashichain"],"stale":false,"subnet_name":"HashiChain","subnet_slug":"sn-115","url":"https://api.taomarketcap.com/public/v1/subnets/115/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-115-taopedia-article","key":"srf-55d69d28bd72dd39","kind":"docs","last_verified_at":null,"name":"HashiChain Taopedia article","netuid":115,"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_115/index.mdx"],"stale":false,"subnet_name":"HashiChain","subnet_slug":"sn-115","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_115/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-115-tensorplex-docs","key":"srf-dc1b8caa33c3126f","kind":"docs","last_verified_at":null,"name":"HashiChain Tensorplex subnet docs","netuid":115,"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/115/subnet.json"],"stale":false,"subnet_name":"HashiChain","subnet_slug":"sn-115","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/115"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-116-backprop-dashboard","key":"srf-e9a3853342ee2fba","kind":"dashboard","last_verified_at":null,"name":"Memo Backprop Finance dashboard","netuid":116,"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/116-memo"],"stale":false,"subnet_name":"TaoLend","subnet_slug":"taolend","url":"https://backprop.finance/dtao/subnets/116-memo"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-116-subnetradar-dashboard","key":"srf-2b0763bc8a58263f","kind":"dashboard","last_verified_at":null,"name":"Memo SubnetRadar dashboard","netuid":116,"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/116"],"stale":false,"subnet_name":"TaoLend","subnet_slug":"taolend","url":"https://subnetradar.com/subnet/116"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-116-taolend-contract-constants","key":"srf-ff1b90b68c54f22a","kind":"data-artifact","last_verified_at":null,"name":"TaoLend contract and precompile constants","netuid":116,"notes":"Public no-auth TypeScript constants file from the official oxylok/116-taolend repository publishing SN116 TaoLend deployed LendingPoolV1 address (0xE41852a75e51812adA39C8D0aae18c7c59935C0d) and Bittensor EVM precompile addresses (metagraph, neuron, staking, alpha, subnet, balance transfer) used by the lending protocol CLI and validator.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"taolend","public_safe":true,"review":{"state":"community-submitted","submitted_by":"claytonlin1110"},"source_urls":["https://github.com/oxylok/116-taolend/blob/main/const.ts","https://github.com/oxylok/116-taolend/blob/main/README.md"],"stale":false,"subnet_name":"TaoLend","subnet_slug":"taolend","url":"https://raw.githubusercontent.com/oxylok/116-taolend/main/const.ts"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-116-taolend-source-repo","key":"srf-96d7cf80752ffc24","kind":"source-repo","last_verified_at":null,"name":"TaoLend source repository","netuid":116,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taolend","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/oxylok/116-taolend/blob/main/README.md"],"stale":false,"subnet_name":"TaoLend","subnet_slug":"taolend","url":"https://github.com/oxylok/116-taolend"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-116-taolend-website","key":"srf-4a7a3a0b8ee44ddd","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"TaoLend website","netuid":116,"notes":"Official TaoLend website. Current probe state is expected to show degraded while the origin returns server errors.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"taolend","public_safe":true,"source_urls":["https://taolend.io/"],"stale":false,"subnet_name":"TaoLend","subnet_slug":"taolend","url":"https://taolend.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-116-taomarketcap-dashboard","key":"srf-dd222dd231a42cb4","kind":"dashboard","last_verified_at":null,"name":"Memo TaoMarketCap dashboard","netuid":116,"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/116"],"stale":false,"subnet_name":"TaoLend","subnet_slug":"taolend","url":"https://taomarketcap.com/subnets/116"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-116-taomarketcap-subnet-api","key":"srf-72e95cbc8e0379a8","kind":"subnet-api","last_verified_at":null,"name":"TaoLend TaoMarketCap subnet snapshot API","netuid":116,"notes":"Public no-auth GET /public/v1/subnets/116/ on api.taomarketcap.com returning machine-readable JSON for SN116 TaoLend on-chain subnet state, hyperparameters, economics, and dTAO market fields. TaoLend exposes no verified first-party public API endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"reyanthony062001-ops"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/oxylok/116-taolend"],"stale":false,"subnet_name":"TaoLend","subnet_slug":"taolend","url":"https://api.taomarketcap.com/public/v1/subnets/116/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-116-taopedia-article","key":"srf-63242c840767313a","kind":"docs","last_verified_at":null,"name":"Memo Taopedia article","netuid":116,"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_116/index.mdx"],"stale":false,"subnet_name":"TaoLend","subnet_slug":"taolend","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_116/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-116-tensorplex-docs","key":"srf-c3527cd432523ef1","kind":"docs","last_verified_at":null,"name":"Memo Tensorplex subnet docs","netuid":116,"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/116/subnet.json"],"stale":false,"subnet_name":"TaoLend","subnet_slug":"taolend","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/116"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-117-backprop-dashboard","key":"srf-83a8039e1f490256","kind":"dashboard","last_verified_at":null,"name":"glyph Backprop Finance dashboard","netuid":117,"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/117-glyph"],"stale":false,"subnet_name":"Glyph","subnet_slug":"glyph","url":"https://backprop.finance/dtao/subnets/117-glyph"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-117-glyph-source-repo","key":"srf-cdee7689a0b16b89","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Glyph source repository","netuid":117,"notes":"Official SN117 Glyph Research source repository -- verified live 2026-07-16. README explicitly documents --netuid 117 for mainnet miner registration, commit, and validator commands, matching the on-chain SubnetIdentitiesV3 githubRepo field.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"glyph-research","public_safe":true,"source_urls":["https://github.com/glyph-research/glyph-subnet"],"stale":false,"subnet_name":"Glyph","subnet_slug":"glyph","url":"https://github.com/glyph-research/glyph-subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-117-glyph-website","key":"srf-67dab988f13704e2","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Glyph website","netuid":117,"notes":"Official SN117 Glyph Research website (page title \"Glyph Research\") -- verified live 2026-07-16, matching the on-chain SubnetIdentitiesV3 subnetUrl field.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"glyph-research","public_safe":true,"source_urls":["https://github.com/glyph-research/glyph-subnet"],"stale":false,"subnet_name":"Glyph","subnet_slug":"glyph","url":"https://glyph-research.org"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-117-subnetradar-dashboard","key":"srf-273d68014e4f6566","kind":"dashboard","last_verified_at":null,"name":"glyph SubnetRadar dashboard","netuid":117,"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/117"],"stale":false,"subnet_name":"Glyph","subnet_slug":"glyph","url":"https://subnetradar.com/subnet/117"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-117-taomarketcap-dashboard","key":"srf-8f6e5b96530186ad","kind":"dashboard","last_verified_at":null,"name":"glyph TaoMarketCap dashboard","netuid":117,"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/117"],"stale":false,"subnet_name":"Glyph","subnet_slug":"glyph","url":"https://taomarketcap.com/subnets/117"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-117-taopedia-article","key":"srf-9e2d127536986f47","kind":"docs","last_verified_at":null,"name":"glyph Taopedia article","netuid":117,"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_117/index.mdx"],"stale":false,"subnet_name":"Glyph","subnet_slug":"glyph","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_117/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-117-tensorplex-docs","key":"srf-95fe1b443bbe92ce","kind":"docs","last_verified_at":null,"name":"glyph Tensorplex subnet docs","netuid":117,"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/117/subnet.json"],"stale":false,"subnet_name":"Glyph","subnet_slug":"glyph","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/117"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-118-backprop-dashboard","key":"srf-b93586e4cc5b00e8","kind":"dashboard","last_verified_at":null,"name":"Ditto Backprop Finance dashboard","netuid":118,"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/118-ditto"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://backprop.finance/dtao/subnets/118-ditto"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-agent-account-by-id","key":"srf-762a3de49f54f5ad","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin agent-account by id","netuid":118,"notes":"Get a single agent account created by this app operation on the Ditto Admin API (GET, PATCH /agent-accounts/{account_id}), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Path-parameterized on {account_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/agent-accounts/%7Baccount_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-agent-account-link","key":"srf-7829f427f3e4c2ab","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin agent-account link","netuid":118,"notes":"Link an agent account to a user operation on the Ditto Admin API (POST /agent-accounts/{account_id}/link), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Path-parameterized on {account_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/agent-accounts/%7Baccount_id%7D/link"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-agent-account-readable-threads","key":"srf-4de5b8b83f5954e2","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin agent-account readable threads","netuid":118,"notes":"List an agent account's readable threads operation on the Ditto Admin API (GET, PUT /agent-accounts/{account_id}/readable-threads), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Path-parameterized on {account_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/agent-accounts/%7Baccount_id%7D/readable-threads"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-agent-account-unlink","key":"srf-d295a575a144d51f","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin agent-account unlink","netuid":118,"notes":"Unlink an agent account from its user operation on the Ditto Admin API (POST /agent-accounts/{account_id}/unlink), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Path-parameterized on {account_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/agent-accounts/%7Baccount_id%7D/unlink"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-agent-accounts","key":"srf-314f28041becc022","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin agent-accounts collection","netuid":118,"notes":"List all agent accounts created by this app (paginated) operation on the Ditto Admin API (GET, POST /agent-accounts), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Live-verified 2026-07-21: GET https://api.heyditto.ai/api/admin/v1/agent-accounts without credentials -> HTTP 401 {\"message\":\"unauthorized\",\"status\":401}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/agent-accounts"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-consent-requests","key":"srf-c47f4c7e80f71800","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin consent requests","netuid":118,"notes":"Create an OAuth consent request (returnable consent URL) operation on the Ditto Admin API (POST /consent-requests), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/consent-requests"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-graphs","key":"srf-ce66346467a1cd64","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin graphs collection","netuid":118,"notes":"List graphs provisioned by this app operation on the Ditto Admin API (GET, POST /graphs), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Live-verified 2026-07-21: GET https://api.heyditto.ai/api/admin/v1/graphs without credentials -> HTTP 401 {\"message\":\"unauthorized\",\"status\":401}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/graphs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-118-ditto-admin-openapi","key":"srf-4523025a56e6887a","kind":"openapi","last_verified_at":null,"name":"Ditto Admin API OpenAPI schema","netuid":118,"notes":"Public no-auth Swagger 2.0 schema (info.title \"Ditto Admin API\", 13 paths, basePath /api/admin/v1) served by the SN118 Ditto backend at api.heyditto.ai. The official Ditto developer docs (heyditto.ai/docs/building-apps-on-ditto) instruct developers to open the Swagger UI at /api/admin/v1/swagger/, which this doc.json backs. The schema document itself is public and unauthenticated (the API it describes uses an AdminKey). Fills the manifest gap: no machine-readable schema was recorded before.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"reyanthony062001-ops"},"schema_status":"machine-readable","schema_url":"https://api.heyditto.ai/api/admin/v1/swagger/doc.json","source_urls":["https://heyditto.ai/docs/building-apps-on-ditto/","https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/swagger/doc.json"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-user-agent-accounts","key":"srf-c74da853a418c598","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin user agent-accounts","netuid":118,"notes":"List a user's agent accounts (paginated) operation on the Ditto Admin API (GET /users/{user_id}/agent-accounts), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Path-parameterized on {user_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/users/%7Buser_id%7D/agent-accounts"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-user-by-id","key":"srf-5dd5c6a92157810f","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin user by id","netuid":118,"notes":"Get a provisioned user's state operation on the Ditto Admin API (GET, PATCH /users/{user_id}), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Path-parameterized on {user_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/users/%7Buser_id%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-user-grant-requests","key":"srf-d2f733141e5b88ed","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin user grant requests","netuid":118,"notes":"Request data-sharing scopes from a user operation on the Ditto Admin API (POST /users/{user_id}/grant-requests), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Path-parameterized on {user_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/users/%7Buser_id%7D/grant-requests"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-user-provider-credential-by-provider","key":"srf-a64404aeb0b75dc3","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin user provider credential by provider","netuid":118,"notes":"Set one provider key (BYOK) operation on the Ditto Admin API (PUT /users/{user_id}/keys/{provider}), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Path-parameterized on {user_id}, {provider}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/users/%7Buser_id%7D/keys/%7Bprovider%7D"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-user-provider-credentials","key":"srf-849d90779b1f9de4","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin user provider credentials","netuid":118,"notes":"List a user's provider keys (status only) operation on the Ditto Admin API (GET, POST /users/{user_id}/keys), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Path-parameterized on {user_id}, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/users/%7Buser_id%7D/keys"},{"auth":{"location":"header","name":"Authorization","scheme":"api-key","scopes_note":"Derived from the subnet's own Swagger securityDefinitions (AdminKey), which every operation in the spec requires."},"auth_required":true,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-admin-users","key":"srf-f424dc83279f9abe","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto admin users collection","netuid":118,"notes":"List users provisioned by this admin (paginated) operation on the Ditto Admin API (GET, POST /users), declared in the subnet's own Swagger 2.0 spec at /api/admin/v1/swagger/doc.json. Every operation in that spec requires the AdminKey security definition, so it is registered auth_required:true with the probe disabled (Phase 3). Live-verified 2026-07-21: GET https://api.heyditto.ai/api/admin/v1/users without credentials -> HTTP 401 {\"message\":\"unauthorized\",\"status\":401}, confirming the gate.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://api.heyditto.ai/api/admin/v1/swagger/doc.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.heyditto.ai/api/admin/v1/users"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-assistant","key":"srf-8b774f25dc4cf764","kind":"dashboard","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto assistant app","netuid":118,"notes":"Public Ditto assistant app surface.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"source_urls":["https://assistant.heyditto.ai/","https://heyditto.ai/"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://assistant.heyditto.ai/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-118-ditto-assistant-sdk","key":"srf-3945d85dda6b14ca","kind":"sdk","last_verified_at":null,"name":"Ditto community sdk","netuid":118,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://heyditto.ai/docs/mcp-server"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://github.com/ditto-assistant/ditto-mcp"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-118-ditto-assistant-source-repo","key":"srf-aad310ec71b72e8b","kind":"source-repo","last_verified_at":null,"name":"Ditto community source-repo","netuid":118,"probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"confidence":"medium","state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/ditto-assistant/ditto-cli/blob/main/README.md"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://github.com/ditto-assistant/ditto-cli"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-dittobench-starter-kit","key":"srf-3af2aa9fcb838d30","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"DittoBench starter kit","netuid":118,"notes":"Official DittoBench miner starter kit; its GitHub description self-declares \"Official DittoBench miner starter kit for Bittensor subnet 118\".","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"source_urls":["https://github.com/ditto-assistant/dittobench-starter-kit","https://heyditto.ai/"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://github.com/ditto-assistant/dittobench-starter-kit"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-docs","key":"srf-4c0676f59896a8c3","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto docs","netuid":118,"notes":"Official Ditto documentation.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"source_urls":["https://heyditto.ai/docs/","https://heyditto.ai/"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://heyditto.ai/docs/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-hermes-docs","key":"srf-c89178ada3a07443","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto Hermes Agent docs","netuid":118,"notes":"Ditto documentation for Hermes Agent integration.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"source_urls":["https://heyditto.ai/docs/hermes-agent/","https://heyditto.ai/docs/"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://heyditto.ai/docs/hermes-agent/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-mcp-docs","key":"srf-0dce64ffa8b10501","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto MCP server docs","netuid":118,"notes":"Ditto documentation for MCP server setup.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"source_urls":["https://heyditto.ai/docs/mcp-server/","https://heyditto.ai/docs/"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://heyditto.ai/docs/mcp-server/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-118-ditto-memory-cases","key":"srf-55916a243dae3808","kind":"data-artifact","last_verified_at":null,"name":"DittoBench LongMemEval memory cases","netuid":118,"notes":"Public no-auth JSON benchmark of LongMemEval memory-recall questions (question_id, question_type, query, answer, answer_pair_ids) bundled in the official SN118 DittoBench starter kit at fixtures/seed-user/memory_cases.json. Loaded at runtime by seed.rs (MEMORY_CASES_JSON) for local mem-eval and evaluate flows over the bundled seed user.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/ditto-assistant/dittobench-starter-kit/blob/main/src/seed.rs","https://github.com/ditto-assistant/dittobench-starter-kit/blob/main/README.md"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://raw.githubusercontent.com/ditto-assistant/dittobench-starter-kit/main/fixtures/seed-user/memory_cases.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-openclaw-docs","key":"srf-9fd320668c88b2b5","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto OpenClaw docs","netuid":118,"notes":"Ditto documentation for OpenClaw integration.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"source_urls":["https://heyditto.ai/docs/openclaw/","https://heyditto.ai/docs/"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://heyditto.ai/docs/openclaw/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-repo-registry","key":"srf-76679a026276040b","kind":"repo-registry","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto GitHub repositories","netuid":118,"notes":"Public Ditto GitHub organization repository listing. Tracked as a repo registry, distinct from the canonical source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"source_urls":["https://github.com/orgs/ditto-assistant/repositories","https://heyditto.ai/"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://github.com/orgs/ditto-assistant/repositories"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-118-ditto-website","key":"srf-25c60d6591c863ff","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Ditto website","netuid":118,"notes":"Official Ditto website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"ditto-assistant","public_safe":true,"source_urls":["https://heyditto.ai/"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://heyditto.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-118-subnetradar-dashboard","key":"srf-78edf85e6a457c4e","kind":"dashboard","last_verified_at":null,"name":"Ditto SubnetRadar dashboard","netuid":118,"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/118"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://subnetradar.com/subnet/118"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-118-taomarketcap-dashboard","key":"srf-2f5de7c9edb0e639","kind":"dashboard","last_verified_at":null,"name":"Ditto TaoMarketCap dashboard","netuid":118,"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/118"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://taomarketcap.com/subnets/118"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-118-taomarketcap-subnet-api","key":"srf-791d8c9b647cfab7","kind":"subnet-api","last_verified_at":null,"name":"Ditto TaoMarketCap subnet snapshot API","netuid":118,"notes":"Public no-auth GET /public/v1/subnets/118/ on api.taomarketcap.com returning machine-readable JSON for SN118 on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. Ditto exposes source repositories, docs, and an SDK but no verified first-party public API endpoint; this indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"cleanjunc"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/ditto-assistant/dittobench-starter-kit"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://api.taomarketcap.com/public/v1/subnets/118/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-118-taopedia-article","key":"srf-ad2ec926103b16a8","kind":"docs","last_verified_at":null,"name":"Ditto Taopedia article","netuid":118,"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_118/index.mdx"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_118/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-118-tensorplex-docs","key":"srf-8329dac34830b74d","kind":"docs","last_verified_at":null,"name":"Ditto Tensorplex subnet docs","netuid":118,"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/118/subnet.json"],"stale":false,"subnet_name":"Ditto","subnet_slug":"sn-118","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/118"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-119-backprop-dashboard","key":"srf-75a727c0285db1e2","kind":"dashboard","last_verified_at":null,"name":"Satori Backprop Finance dashboard","netuid":119,"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/119-satori"],"stale":false,"subnet_name":"Satori","subnet_slug":"satori","url":"https://backprop.finance/dtao/subnets/119-satori"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-119-subnetradar-dashboard","key":"srf-87f39752f63cd21a","kind":"dashboard","last_verified_at":null,"name":"Satori SubnetRadar dashboard","netuid":119,"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/119"],"stale":false,"subnet_name":"Satori","subnet_slug":"satori","url":"https://subnetradar.com/subnet/119"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-119-taomarketcap-candle-chart","key":"srf-32e658cb944e89ac","kind":"data-artifact","last_verified_at":null,"name":"SN119 TaoMarketCap OHLCV candle-chart dataset","netuid":119,"notes":"Public no-auth GET /public/v1/subnets/119/candle-chart on api.taomarketcap.com returning a machine-readable JSON time-series of hourly OHLCV candles for SN119 Satori's alpha token: each record carries period_name, timestamp, block_number, open/high/low/close, volume, start_volume, and tao_price_usd/eur, every record scoped to subnet_id 119. A standalone historical price/volume dataset, distinct from the point-in-time /subnets/119 snapshot already registered. SN119 exposes no first-party API; this indexed feed is the concrete public JSON data endpoint for netuid 119, documented in the TaoMarketCap developer API (its public-oas3.json lists this GET with an optional API key, i.e. no-auth access is supported).","provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh171112"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://backprop.finance/dtao/subnets/119-satori"],"stale":false,"subnet_name":"Satori","subnet_slug":"satori","url":"https://api.taomarketcap.com/public/v1/subnets/119/candle-chart/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-119-taomarketcap-dashboard","key":"srf-ee23104dd13e54b6","kind":"dashboard","last_verified_at":null,"name":"Satori TaoMarketCap dashboard","netuid":119,"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/119"],"stale":false,"subnet_name":"Satori","subnet_slug":"satori","url":"https://taomarketcap.com/subnets/119"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-119-taomarketcap-subnet-snapshot","key":"srf-13159dcd90be7ac9","kind":"data-artifact","last_verified_at":null,"name":"SN119 on-chain subnet snapshot","netuid":119,"notes":"Public no-auth GET /public/v1/subnets/119/ on api.taomarketcap.com returning a machine-readable JSON snapshot of SN119 on-chain subnet state and SubnetIdentitiesV3 metadata (subnetName \"Satori\", owner description: AI companionship and digital residency in Japan, plus economics, registration/burn parameters, and dTAO market fields). SN119 exposes no first-party API, repository, or static dataset; this is the indexed public JSON feed for netuid 119 documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsdevninja"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://backprop.finance/dtao/subnets/119-satori"],"stale":false,"subnet_name":"Satori","subnet_slug":"satori","url":"https://api.taomarketcap.com/public/v1/subnets/119/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-119-taopedia-article","key":"srf-02d0b99a9d0f4f46","kind":"docs","last_verified_at":null,"name":"Satori Taopedia article","netuid":119,"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_119/index.mdx"],"stale":false,"subnet_name":"Satori","subnet_slug":"satori","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_119/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-119-tensorplex-docs","key":"srf-d3d6c1dde770154b","kind":"docs","last_verified_at":null,"name":"Satori Tensorplex subnet docs","netuid":119,"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/119/subnet.json"],"stale":false,"subnet_name":"Satori","subnet_slug":"satori","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/119"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-config","key":"srf-beede9ae6dbeb1fc","kind":"data-artifact","last_verified_at":null,"name":"Affine validator scoring config","netuid":120,"notes":"Public no-auth GET /api/v1/config on api.affine.io returning the live scoring config (observed: validator_burn_percentage). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.affine.io/openapi.json"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/api/v1/config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-config-param","key":"srf-48f38bb4dab4719e","kind":"subnet-api","last_verified_at":null,"name":"Affine config parameter detail","netuid":120,"notes":"GET /api/v1/config/{key} on api.affine.io -- detail record for a single named config parameter (value, type, version, update metadata), the per-item sibling of the already-registered bulk /api/v1/config surface. Documented in the subnet's own OpenAPI 3.1 schema with no security declared. Live-verified 2026-07-22 using a parameter name obtained from the bulk config surface: HTTP 200 JSON with the full parameter record; an unknown parameter name returns a clean HTTP 404 not-found response. probe.enabled:false -- percent-encoded path template; no per-surface path-param injection in the probe pipeline.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.affine.io/openapi.json"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/api/v1/config/%7Bkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-data-artifact","key":"srf-7afbe8d6d483462d","kind":"data-artifact","last_verified_at":null,"name":"Affine current champion rank","netuid":120,"notes":"Public no-auth GET /api/v1/rank/current on api.affine.io returning the current champion window (model reference, revision, since-block) plus past champions with their emission share. Documented as GET /api/v1/rank/current in the subnet's own OpenAPI 3.1 schema (already-registered sn-120-affine-openapi surface); same api.affine.io host as the existing health surface. Observed live and populated at submission time.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"philluiz2323"},"source_urls":["https://api.affine.io/openapi.json"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/api/v1/rank/current"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-health","key":"srf-a85a5fd4273ea028","kind":"subnet-api","last_verified_at":null,"name":"Affine API health","netuid":120,"notes":"Public no-auth GET /api/v1/health on api.affine.io returning liveness JSON (observed: {\"status\":\"ok\",\"service\":\"affine-api\"}). Documented as GET /api/v1/health in the subnet OpenAPI spec; api.affine.io/api/v1 is the default API_URL in the official affine-cortex API client.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://api.affine.io/openapi.json","https://github.com/AffineFoundation/affine-cortex/blob/main/affine/utils/api_client.py"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/api/v1/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-miner-by-hotkey","key":"srf-63722a33c2dc3c9e","kind":"subnet-api","last_verified_at":null,"name":"Affine miner detail by hotkey","netuid":120,"notes":"GET /api/v1/miners/hotkey/{hotkey} on api.affine.io -- the same per-miner detail record as the uid lookup, addressed by the miner's hotkey instead. Documented in the subnet's own OpenAPI 3.1 schema with no security declared. Live-verified 2026-07-22 using a real value obtained from the uid-0 lookup on the sibling surface: HTTP 200 JSON returning the identical miner record; an unknown value returns a clean HTTP 404 not-found response, not an auth rejection. probe.enabled:false -- percent-encoded path template; no per-surface path-param injection in the probe pipeline.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.affine.io/openapi.json"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/api/v1/miners/hotkey/%7Bhotkey%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-miner-by-uid","key":"srf-d3cc375c69ec7c52","kind":"subnet-api","last_verified_at":null,"name":"Affine miner detail by uid","netuid":120,"notes":"GET /api/v1/miners/uid/{uid} on api.affine.io -- per-miner detail record (model reference, revision, validity, block numbers) for a registered uid; path-parameterized sibling of the already-registered list-style surfaces. Documented in the subnet's own OpenAPI 3.1 schema (the already-registered sn-120-affine-openapi surface) with no security declared. Live-verified 2026-07-22: uid 0 returns HTTP 200 JSON with the matching miner record; a non-integer path value returns a clean HTTP 422 validation error naming the uid path field. probe.enabled:false -- the URL is a percent-encoded path template and the probe pipeline has no per-surface path-param injection.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.affine.io/openapi.json"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/api/v1/miners/uid/%7Buid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-openapi","key":"srf-37289673f2ce24f0","kind":"openapi","last_verified_at":null,"name":"Affine API OpenAPI schema","netuid":120,"notes":"Machine-readable OpenAPI 3.1 schema for the Affine SN120 API (title: Affine API). Served publicly at api.affine.io; documents rank, miner, score, config, and health routes.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"schema_status":"machine-readable","schema_url":"https://api.affine.io/openapi.json","source_urls":["https://github.com/AffineFoundation/affine-cortex/blob/main/affine/utils/api_client.py","https://api.affine.io/openapi.json"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/openapi.json"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-score-by-uid","key":"srf-dc48e0f818c661eb","kind":"subnet-api","last_verified_at":null,"name":"Affine score detail by uid","netuid":120,"notes":"GET /api/v1/scores/uid/{uid} on api.affine.io -- per-miner score detail (overall and average score, per-environment scores, sample count) for a registered uid; path-parameterized sibling of the already-registered scores/latest surface. Documented in the subnet's own OpenAPI 3.1 schema with no security declared. Live-verified 2026-07-22: uid 0 returns HTTP 200 JSON with the matching score record. probe.enabled:false -- percent-encoded path template; no per-surface path-param injection in the probe pipeline.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://api.affine.io/openapi.json"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/api/v1/scores/uid/%7Buid%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-scores-latest","key":"srf-8391cf33b493f5a9","kind":"subnet-api","last_verified_at":null,"name":"Affine latest scores","netuid":120,"notes":"Public no-auth GET returning the latest per-miner scores (block_number, miner_hotkey, uid, model_revision). Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.affine.io/api/v1/scores/latest"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/api/v1/scores/latest"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-120-affine-scores-weights-latest","key":"srf-fa2d0232ee94fe85","kind":"subnet-api","last_verified_at":null,"name":"Affine latest weights","netuid":120,"notes":"Public no-auth GET returning the latest computed weights per UID alongside the scoring config. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"affine","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://api.affine.io/api/v1/scores/weights/latest"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://api.affine.io/api/v1/scores/weights/latest"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-120-affine-source-repo","key":"srf-0b309632dcf69800","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Affine source repository","netuid":120,"notes":"Official SN120 Affine source repository -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"affine","public_safe":true,"source_urls":["https://github.com/AffineFoundation/affine-cortex"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://github.com/AffineFoundation/affine-cortex"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-120-affine-website","key":"srf-0660c0cd5e9c59ac","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Affine website","netuid":120,"notes":"Official SN120 Affine website -- verified live 2026-07-16.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"affine","public_safe":true,"source_urls":["https://github.com/AffineFoundation/affine-cortex"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://www.affine.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-120-backprop-dashboard","key":"srf-f154ee1888410dcb","kind":"dashboard","last_verified_at":null,"name":"Affine Backprop Finance dashboard","netuid":120,"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/120-affine"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://backprop.finance/dtao/subnets/120-affine"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-120-github-readme-affinefoundation-affine-dashboard-1","key":"srf-16fc25e42f374ede","kind":"dashboard","last_verified_at":null,"name":"Affine dashboard","netuid":120,"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":"affine","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/AffineFoundation/affine/blob/main/README.md"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://www.affine.io/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-120-native-chain-github","key":"srf-8968d50aa009d546","kind":"source-repo","last_verified_at":null,"name":"Affine GitHub source repository","netuid":120,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"affine","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/120","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/120/subnet.json"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://github.com/AffineFoundation/affine"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-120-subnetradar-dashboard","key":"srf-18775690911205a9","kind":"dashboard","last_verified_at":null,"name":"Affine SubnetRadar dashboard","netuid":120,"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/120"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://subnetradar.com/subnet/120"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-120-taopedia-article","key":"srf-3c5b1e3b486755f7","kind":"docs","last_verified_at":null,"name":"Affine Taopedia article","netuid":120,"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_120/index.mdx"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_120/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-120-tensorplex-docs","key":"srf-c4bf295a53a07443","kind":"docs","last_verified_at":null,"name":"Affine Tensorplex subnet docs","netuid":120,"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/120/subnet.json"],"stale":false,"subnet_name":"Affine","subnet_slug":"sn-120","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/120"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-121-backprop-dashboard","key":"srf-86eda5414cb55941","kind":"dashboard","last_verified_at":null,"name":"sundae_bar Backprop Finance dashboard","netuid":121,"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/121-sundae-bar"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://backprop.finance/dtao/subnets/121-sundae-bar"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-121-subnetradar-dashboard","key":"srf-872dbd11732065a3","kind":"dashboard","last_verified_at":null,"name":"sundae_bar SubnetRadar dashboard","netuid":121,"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/121"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://subnetradar.com/subnet/121"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-121-sundae-bar-categories-api","key":"srf-76be8d77b82b80cb","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Sundae Bar categories API","netuid":121,"notes":"Public no-auth GET /api/categories on www.sundaebar.ai returning the category tree for agents, workflows, and prompts. Explicitly documented in the site's own llms.txt as \"Public, read-only, and unauthenticated\".","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://www.sundaebar.ai/llms.txt"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/api/categories"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-121-sundae-bar-llms-txt","key":"srf-6fd37fa3404ce4a1","kind":"data-artifact","last_verified_at":null,"name":"Sundae Bar llms.txt agent index","netuid":121,"notes":"Public no-auth machine-readable llms.txt index served at www.sundaebar.ai/llms.txt for the SN121 sundae_bar directory (autonomous agents, agent skills, workflows, and prompts). Provides an agent-consumable Markdown map that points LLM crawlers at the site's JSON API as the source of truth and links featured/explore listings; content begins '# sundae_bar'. Regenerated hourly per the file's own header. Distinct from the sb-validator SBC9 JSONL benchmark dataset already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://www.sundaebar.ai/","https://github.com/sundae-bar/bittensor-subnet"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/llms.txt"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-121-sundae-bar-product-detail","key":"srf-f88de88ea2a11177","kind":"subnet-api","last_verified_at":null,"name":"Sundae Bar product detail","netuid":121,"notes":"Public no-auth GET /api/products/{slug}/public on www.sundaebar.ai returning full public detail for one listing by slug. Explicitly documented in the site's llms.txt as Public, read-only, and unauthenticated. Path-parameterized template (percent-encoded {slug} for URI-format compliance). probe.enabled:false because there is no single fixed slug to auto-probe. Live-verified 2026-07-21: GET /api/products/youtube-automation/public -> 200 JSON.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://www.sundaebar.ai/llms.txt"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/api/products/%7Bslug%7D/public"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-121-sundae-bar-products-api","key":"srf-fea5a2891a302b8a","kind":"subnet-api","last_verified_at":null,"name":"Sundae Bar products catalog API","netuid":121,"notes":"Public no-auth GET /api/products on www.sundaebar.ai returning the paginated JSON catalog of SN121 sundae_bar listings ({\"data\":[{type,name,description,...}]}) — the source-of-truth listings feed that the site's own llms.txt directs AI agents to query. Verified 200 application/json, distinct in host and path from the api.sundaebar.ai/api/v2/validators coordinator surface already registered.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"ultrahighsuper"},"source_urls":["https://www.sundaebar.ai/llms.txt","https://www.sundaebar.ai/"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/api/products"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-121-sundae-bar-rating-aggregate","key":"srf-166cbd21d811580d","kind":"subnet-api","last_verified_at":null,"name":"Sundae Bar rating aggregate","netuid":121,"notes":"Public no-auth GET /api/ratings/{productId} on www.sundaebar.ai returning rating aggregate for one listing (productId is the listing id, not slug). Documented in llms.txt as public/unauthenticated. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: GET /api/ratings/3584b3c6-b0fe-4d56-b428-26d592271abd -> 200 JSON.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://www.sundaebar.ai/llms.txt"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/api/ratings/%7BproductId%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-121-sundae-bar-rating-reviews","key":"srf-361b3b959360f2db","kind":"subnet-api","last_verified_at":null,"name":"Sundae Bar rating reviews","netuid":121,"notes":"Public no-auth GET /api/ratings/{productId}/reviews on www.sundaebar.ai returning public reviews for one listing. Documented in llms.txt as public/unauthenticated. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: GET /api/ratings/3584b3c6-b0fe-4d56-b428-26d592271abd/reviews -> 200 JSON.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://www.sundaebar.ai/llms.txt"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/api/ratings/%7BproductId%7D/reviews"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-121-sundae-bar-sbc9-eval-dataset","key":"srf-ad30493e8cca8048","kind":"data-artifact","last_verified_at":null,"name":"Sundae Bar SBC9 skill evaluation dataset","netuid":121,"notes":"Public no-auth JSONL benchmark dataset of customer-email response scenarios with rubric ground-truth metadata, published in the official SN121 sb-validator repository at python/dataset_sbc9.jsonl. Loaded at grader runtime by skill_evaluation.py (_load_variant_specifics) for skill-integrity checks during validator evaluation flows.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/sundae-bar/sb-validator/blob/main/python/skill_evaluation.py","https://github.com/sundae-bar/sb-validator/blob/main/README.md"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://raw.githubusercontent.com/sundae-bar/sb-validator/main/python/dataset_sbc9.jsonl"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-121-sundae-bar-skill-categories-api","key":"srf-fbb81dd8eab25edc","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Sundae Bar skill categories API","netuid":121,"notes":"Public no-auth GET /api/skill-categories on www.sundaebar.ai returning the category list for skills. Explicitly documented in the site's own llms.txt as \"Public, read-only, and unauthenticated\".","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://www.sundaebar.ai/llms.txt"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/api/skill-categories"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-121-sundae-bar-skill-creators-api","key":"srf-e538967810b9a26e","kind":"subnet-api","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Sundae Bar skill creators API","netuid":121,"notes":"Public no-auth GET /api/skill-creators on www.sundaebar.ai returning the distinct list of skill creator names (values usable for the /api/products creators filter). Explicitly documented in the site's own llms.txt as \"Public, read-only, and unauthenticated\".","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://www.sundaebar.ai/llms.txt"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/api/skill-creators"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-121-sundae-bar-skill-download","key":"srf-dc142d3fbf3cc721","kind":"subnet-api","last_verified_at":null,"name":"Sundae Bar skill download manifest","netuid":121,"notes":"Public no-auth GET /api/skills/{slug}/download on www.sundaebar.ai returning skill file manifest with download URLs (optional ?format=download returns a zip). Documented in llms.txt as public/unauthenticated. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: GET /api/skills/youtube-automation/download -> 200 JSON.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://www.sundaebar.ai/llms.txt"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/api/skills/%7Bslug%7D/download"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-121-sundae-bar-source","key":"srf-8fbde23fd0079854","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Sundae Bar source repository","netuid":121,"notes":"Official Sundae Bar source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"source_urls":["https://github.com/sundae-bar/bittensor-subnet"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://github.com/sundae-bar/bittensor-subnet"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-121-sundae-bar-subnet-api","key":"srf-9785a79a4b156bc7","kind":"subnet-api","last_verified_at":null,"name":"Sundae Bar coordinator API","netuid":121,"notes":"Public no-auth GET on the SN121 coordinator API host documented in the official sb-validator README as API_URL (e.g. https://api.sundaebar.ai/api/v2/validators). Returns JSON liveness (observed: {\"status\":\"ok\"}).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://github.com/sundae-bar/sb-validator/blob/main/README.md"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://api.sundaebar.ai/api/v2/validators"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-121-sundae-bar-website","key":"srf-09f4d3dab974da76","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Sundae Bar website","netuid":121,"notes":"Official Sundae Bar website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"sundae-bar","public_safe":true,"source_urls":["https://github.com/sundae-bar/bittensor-subnet"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://www.sundaebar.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-121-taomarketcap-dashboard","key":"srf-9368215d1f373142","kind":"dashboard","last_verified_at":null,"name":"sundae_bar TaoMarketCap dashboard","netuid":121,"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/121"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://taomarketcap.com/subnets/121"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-121-taopedia-article","key":"srf-5e796a32c198b15c","kind":"docs","last_verified_at":null,"name":"sundae_bar Taopedia article","netuid":121,"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_121/index.mdx"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_121/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-121-tensorplex-docs","key":"srf-24aa9976a6197776","kind":"docs","last_verified_at":null,"name":"sundae_bar Tensorplex subnet docs","netuid":121,"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/121/subnet.json"],"stale":false,"subnet_name":"sundae_bar","subnet_slug":"sn-121","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/121"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-122-backprop-dashboard","key":"srf-9859421b6df567b9","kind":"dashboard","last_verified_at":null,"name":"CookingTAO Backprop Finance dashboard","netuid":122,"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/122-cookingtao"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://backprop.finance/dtao/subnets/122-cookingtao"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-122-bitrecs-amazon-fashion-sample","key":"srf-922b05135dffcaed","kind":"data-artifact","last_verified_at":null,"name":"Bitrecs Amazon fashion sample catalog","netuid":122,"notes":"Public no-auth JSON sample ecommerce product-review catalog (ASIN, rating, title, price metadata) published in the official SN122 Bitrecs source repository at tests/data/amazon/fashion/. Referenced by the repo README (sample data setup) and exercised by tests/test_json.py for local recommendation-engine validation.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitrecs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/bitrecs/bitrecs-subnet/blob/main/README.md","https://github.com/bitrecs/bitrecs-subnet/blob/main/tests/test_json.py"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://raw.githubusercontent.com/bitrecs/bitrecs-subnet/main/tests/data/amazon/fashion/amazon_fashion_sample_1000.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-122-bitrecs-docs","key":"srf-1dcb6b55277ea65b","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Bitrecs documentation","netuid":122,"notes":"Official Bitrecs documentation linked from the official website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitrecs","public_safe":true,"source_urls":["https://www.bitrecs.ai/"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://bitrecs.gitbook.io/bitrecs-docs/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-122-bitrecs-llms-txt","key":"srf-5509a9f4b1e232a2","kind":"data-artifact","last_verified_at":null,"name":"Bitrecs llms.txt docs index","netuid":122,"notes":"Machine-readable llms.txt docs index published on the official Bitrecs website; self-identifies as Bittensor subnet 122 and links the homepage, Shopify app, and Taostats subnet page. States a REST API and MCP server for headless/agentic use are \"coming soon\" -- confirms no live public subnet-api surface exists yet, consistent with the tracked gap_notes.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitrecs","public_safe":true,"review":{"state":"community-submitted","submitted_by":"shin-core"},"source_urls":["https://www.bitrecs.ai/llms.txt","https://www.bitrecs.ai/"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://www.bitrecs.ai/llms.txt"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-122-bitrecs-source","key":"srf-f59c113ae045c954","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Bitrecs source repository","netuid":122,"notes":"Official Bitrecs source repository.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitrecs","public_safe":true,"source_urls":["https://api.github.com/repos/bitrecs/bitrecs-subnet","https://github.com/bitrecs/bitrecs-subnet"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://github.com/bitrecs/bitrecs-subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-122-bitrecs-website","key":"srf-793d60e64955d0c0","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Bitrecs website","netuid":122,"notes":"Official Bitrecs website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitrecs","public_safe":true,"source_urls":["https://www.bitrecs.ai/"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://www.bitrecs.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-122-native-chain-github","key":"srf-04d4a0717b80154a","kind":"source-repo","last_verified_at":null,"name":"CookingTAO GitHub source repository","netuid":122,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitrecs","public_safe":true,"quality_signals":{"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/122","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://github.com/CookingTao"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-122-subnetradar-dashboard","key":"srf-4c720b9a7534d412","kind":"dashboard","last_verified_at":null,"name":"CookingTAO SubnetRadar dashboard","netuid":122,"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/122"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://subnetradar.com/subnet/122"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-122-taomarketcap-dashboard","key":"srf-d11e877de05b2681","kind":"dashboard","last_verified_at":null,"name":"CookingTAO TaoMarketCap dashboard","netuid":122,"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/122"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://taomarketcap.com/subnets/122"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-122-taopedia-article","key":"srf-25dec92745ea4322","kind":"docs","last_verified_at":null,"name":"CookingTAO Taopedia article","netuid":122,"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_122/index.mdx"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_122/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-122-tensorplex-docs","key":"srf-fb437216a95ebe62","kind":"docs","last_verified_at":null,"name":"CookingTAO Tensorplex subnet docs","netuid":122,"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/122/subnet.json"],"stale":false,"subnet_name":"Bitrecs","subnet_slug":"sn-122","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/122"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-123-backprop-dashboard","key":"srf-ee756e27f42495e3","kind":"dashboard","last_verified_at":null,"name":"MANTIS Backprop Finance dashboard","netuid":123,"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/123-mantis"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://backprop.finance/dtao/subnets/123-mantis"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-mantis-dashboard-history-incentive","key":"srf-e2cfed98e0b1e359","kind":"subnet-api","last_verified_at":null,"name":"MANTIS dashboard incentive history","netuid":123,"notes":"Public no-auth GET /dashboard/api/history/incentive on mantis123.com returning a per-block JSON time series of per-UID incentive values for SN123 MANTIS (block, timestamp, and an inc map keyed by miner UID). Discovered by reading the console's own app.js, which calls this literal no-param path directly. Contains only UID-keyed numeric incentive data, no hotkeys/coldkeys/wallet addresses.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://mantis123.com/","https://mantis123.com/dashboard/static/app.js"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://mantis123.com/dashboard/api/history/incentive"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-mantis-dashboard-snap-breakouts","key":"srf-be79f671cce3849f","kind":"subnet-api","last_verified_at":null,"name":"MANTIS dashboard breakout events","netuid":123,"notes":"Public no-auth GET /dashboard/api/snap/breakouts on mantis123.com returning per-ticker breakout event history (trigger/resolution blocks, direction, labels, predictor counts). Sibling of the already-registered snap/meta surface — same host/pattern, discovered via the console app.js snap(\"breakouts\") call site. Live-verified 2026-07-21: HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://mantis123.com/","https://mantis123.com/dashboard/static/app.js"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://mantis123.com/dashboard/api/snap/breakouts"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-mantis-dashboard-snap-clusters","key":"srf-45237fdd1846b981","kind":"subnet-api","last_verified_at":null,"name":"MANTIS dashboard miner clusters","netuid":123,"notes":"Public no-auth GET /dashboard/api/snap/clusters on mantis123.com returning per-ticker miner clustering data as public SS58 address groups (no coldkeys or wallet secrets). Sibling of snap/meta — app.js snap(\"clusters\"). Live-verified 2026-07-21: HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://mantis123.com/","https://mantis123.com/dashboard/static/app.js"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://mantis123.com/dashboard/api/snap/clusters"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-mantis-dashboard-snap-meta","key":"srf-d09de2bf6915dc20","kind":"subnet-api","last_verified_at":null,"name":"MANTIS dashboard challenge/emission metadata","netuid":123,"notes":"Public no-auth GET /dashboard/api/snap/meta on mantis123.com returning SN123 MANTIS's live challenge roster (per-ticker row counts), challenge_weights, total_weight, and emission_rules (burn_pct, young/EMA parameters, source_revision). Discovered by reading the console's own app.js, which calls this literal path (snap(\"meta\")) to populate the dashboard header -- not a guessed/parameterized value. Response confirms netuid 123. Distinct from the OpenAPI-less MANTIS source repo and from the TaoMarketCap indexed feed.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://mantis123.com/","https://mantis123.com/dashboard/static/app.js"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://mantis123.com/dashboard/api/snap/meta"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-mantis-dashboard-snap-metagraph","key":"srf-271e538e0b7f639c","kind":"subnet-api","last_verified_at":null,"name":"MANTIS dashboard metagraph snapshot","netuid":123,"notes":"Public no-auth GET /dashboard/api/snap/metagraph on mantis123.com returning a per-UID metagraph snapshot (hotkey, incentive, emission, stake, trust) at the latest synced block. Same public-hotkey-only shape as history/incentive. Sibling of snap/meta — app.js snap(\"metagraph\"). Live-verified 2026-07-21: HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://mantis123.com/","https://mantis123.com/dashboard/static/app.js"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://mantis123.com/dashboard/api/snap/metagraph"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-mantis-dashboard-snap-miners","key":"srf-81ef2f1dcf1263aa","kind":"subnet-api","last_verified_at":null,"name":"MANTIS dashboard miner totals","netuid":123,"notes":"Public no-auth GET /dashboard/api/snap/miners on mantis123.com returning per-ticker miner participation totals (ch_totals). Sibling of snap/meta — app.js snap(\"miners\"). Live-verified 2026-07-21: HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://mantis123.com/","https://mantis123.com/dashboard/static/app.js"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://mantis123.com/dashboard/api/snap/miners"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-mantis-dashboard-snap-participation","key":"srf-9cb1b83197eac86a","kind":"subnet-api","last_verified_at":null,"name":"MANTIS dashboard participation history","netuid":123,"notes":"Public no-auth GET /dashboard/api/snap/participation on mantis123.com returning per-ticker time series of participation counts. Sibling of snap/meta — app.js snap(\"participation\"). Live-verified 2026-07-21: HTTP 200 JSON.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://mantis123.com/","https://mantis123.com/dashboard/static/app.js"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://mantis123.com/dashboard/api/snap/participation"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-mantis-datalog-archive","key":"srf-976c2c36ecbad82c","kind":"data-artifact","last_verified_at":null,"name":"MANTIS historical datalog archive","netuid":123,"notes":"Public no-auth downloadable SQLite datalog of the SN123 MANTIS validator's full historical multi-asset signal/price time series — the DATALOG_ARCHIVE_URL declared in the official repo's config.py, distinct from and complementary to the latest_prices.json snapshot (this is the complete historical archive, served as a SQLite database file). Verified as a live SQLite artifact (magic bytes 'SQLite format 3'). Freshness/size are probe-derived and not asserted here. Confirmed ~74.3GiB (Content-Length 79805812736) via HEAD; probe intentionally uses HEAD rather than GET to avoid downloading the full archive on every check.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://raw.githubusercontent.com/Barbariandev/MANTIS/main/config.py"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://pub-879ad825983e43529792665f4f510cd6.r2.dev/datalog.db"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-123-mantis-model-iteration-tool","key":"srf-756bcc6412b06a11","kind":"sdk","last_verified_at":"2026-07-16T00:00:00.000Z","name":"MANTIS model iteration tool","netuid":123,"notes":"Public SDK/tooling repository linked from the MANTIS source README for strategy iteration, GUI workflows, and local evaluation helpers.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"mantis","public_safe":true,"source_urls":["https://github.com/Barbariandev/MANTIS","https://github.com/Barbariandev/mantis_model_iteration_tool"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://github.com/Barbariandev/mantis_model_iteration_tool"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-mantis-price-feed","key":"srf-aae57ecdc2b1415e","kind":"data-artifact","last_verified_at":null,"name":"MANTIS price & funding data artifact","netuid":123,"notes":"Public no-auth JSON data artifact of asset prices and funding rates published by the SN123 MANTIS validator — the PRICE_DATA_URL declared in the official repo's config.py (line 63). Freshness/uptime are probe-derived and not asserted here.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dev-miro26"},"source_urls":["https://raw.githubusercontent.com/Barbariandev/MANTIS/main/config.py"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://pub-ba8c1b8edb8046edaccecbd26b5ca7f8.r2.dev/latest_prices.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-123-mantis-source","key":"srf-567f5f250ee01ded","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"MANTIS source repository","netuid":123,"notes":"Public MANTIS source repository for SN123.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"mantis","public_safe":true,"source_urls":["https://github.com/Barbariandev/MANTIS","https://api.taomarketcap.com/public/v1/subnets/123"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://github.com/Barbariandev/MANTIS"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-123-mantis-website","key":"srf-6421383afa7804dd","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"MANTIS subnet network console","netuid":123,"notes":"Live MANTIS SN123 network console/dashboard at mantis123.com (page title \"MANTIS · Subnet 123 Network Console\"). Previously tracked only as the overlay's website_url field with a gap_note claiming no standalone website was verified; the domain is now confirmed live and self-identifies netuid 123 via its own dashboard API (see sn-123-mantis-dashboard-snap-meta). Served with an X-Robots noindex/nofollow tag, which does not affect public reachability.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"mantis","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://mantis123.com/"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://mantis123.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-123-subnetradar-dashboard","key":"srf-9afe360fdb46dae5","kind":"dashboard","last_verified_at":null,"name":"MANTIS SubnetRadar dashboard","netuid":123,"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/123"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://subnetradar.com/subnet/123"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-123-taomarketcap-candle-chart","key":"srf-15903ac637d4e1f3","kind":"data-artifact","last_verified_at":null,"name":"SN123 TaoMarketCap OHLCV candle-chart dataset","netuid":123,"notes":"Public no-auth GET /public/v1/subnets/123/candle-chart on api.taomarketcap.com returning a machine-readable JSON time-series of hourly OHLCV candles for SN123 MANTIS's alpha token: each record carries period_name, timestamp, block_number, open/high/low/close, volume, start_volume, and tao_price_usd/eur, every record scoped to subnet_id 123. A standalone historical price/volume dataset, distinct from MANTIS's own model-input data artifacts (latest_prices.json / datalog.db). This indexed feed is the concrete public JSON market-data endpoint for netuid 123, documented in the TaoMarketCap developer API (its public-oas3.json lists this GET with an optional API key, i.e. no-auth access is supported). TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://backprop.finance/dtao/subnets/123-mantis"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://api.taomarketcap.com/public/v1/subnets/123/candle-chart/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-123-taomarketcap-dashboard","key":"srf-eb2e5b22c280fa38","kind":"dashboard","last_verified_at":null,"name":"MANTIS TaoMarketCap dashboard","netuid":123,"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/123"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://taomarketcap.com/subnets/123"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-123-taopedia-article","key":"srf-8a2997710cdd09e4","kind":"docs","last_verified_at":null,"name":"MANTIS Taopedia article","netuid":123,"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_123/index.mdx"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_123/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-123-tensorplex-docs","key":"srf-c1766c8c9d8d5c52","kind":"docs","last_verified_at":null,"name":"MANTIS Tensorplex subnet docs","netuid":123,"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/123/subnet.json"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/123"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-123-website-common-health","key":"srf-4f9c5bb6ee873413","kind":"subnet-api","last_verified_at":null,"name":"MANTIS health endpoint","netuid":123,"notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"mantis","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://mantis123.com/"],"stale":false,"subnet_name":"MANTIS","subnet_slug":"sn-123","url":"https://mantis123.com/health"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-124-backprop-dashboard","key":"srf-44e9aed3eb682628","kind":"dashboard","last_verified_at":null,"name":"Swarm Backprop Finance dashboard","netuid":124,"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/124-swarm"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://backprop.finance/dtao/subnets/124-swarm"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-124-github-readme-swarm-subnet-swarm-dashboard-1","key":"srf-925c66cc448e3df4","kind":"dashboard","last_verified_at":null,"name":"Swarm dashboard","netuid":124,"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":"swarm","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/swarm-subnet/swarm/blob/main/README.md"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://swarm124.com/benchmark"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-124-native-chain-website","key":"srf-04e1b5fc097a26e4","kind":"website","last_verified_at":null,"name":"Swarm website","netuid":124,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"swarm","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/124","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://www.swarm124.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-124-subnetradar-dashboard","key":"srf-669dc6e6fef86670","kind":"dashboard","last_verified_at":null,"name":"Swarm SubnetRadar dashboard","netuid":124,"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/124"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://subnetradar.com/subnet/124"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-data-artifact","key":"srf-c36a5e2fbde611ca","kind":"data-artifact","last_verified_at":null,"name":"Swarm king-of-the-hill active window","netuid":124,"notes":"Public no-auth GET /kings/active on api.swarm124.com returning the live \"king of the hill\" leaderboard window (per-lineage identifiers, github_url, score, share, rank). docs/king_of_the_hill.md documents this route as public on the same SWARM_BACKEND_API_URL host as the existing health surface (observed live: 10-entry active window with real scores/ranks).","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"philluiz2323"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/docs/king_of_the_hill.md"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/kings/active"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-health","key":"srf-59367abc4887b6b6","kind":"subnet-api","last_verified_at":null,"name":"Swarm backend API health","netuid":124,"notes":"Public no-auth GET /health on api.swarm124.com returning application liveness JSON (observed: {\"status\":\"healthy\"}). Served on the SN124 Swarm backend API host documented as the default SWARM_BACKEND_API_URL in the official swarm-subnet CLI and validator backend API client.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/cli.py","https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py","https://github.com/swarm-subnet/swarm/blob/main/docs/miner.md"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-kings-diagnostics","key":"srf-d0ba6a224780fc22","kind":"subnet-api","last_verified_at":null,"name":"Swarm king-of-the-hill diagnostics","netuid":124,"notes":"Public no-auth GET /kings/diagnostics on api.swarm124.com returning a small diagnostics snapshot (benchmark_version, window_size, active_kings, champion_uid, champion_score, crowning_floor, last_crowned_epoch). docs/king_of_the_hill.md explicitly documents this route as public alongside the already-tracked /kings/active on the same SWARM_BACKEND_API_URL host. No wallet/hotkey data.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/docs/king_of_the_hill.md"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/kings/diagnostics"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-leaderboard-api","key":"srf-f5f38fa7d46da8b3","kind":"subnet-api","last_verified_at":null,"name":"Swarm leaderboard API","netuid":124,"notes":"Public no-auth GET /leaderboard — ranked miner model leaderboard (rank, model id, uid, benchmark score) for SN124 Swarm. Served on the same api.swarm124.com host as the subnet's registered health API; the endpoint is defined in the subnet's backend API module.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/leaderboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-min-compute","key":"srf-218f15e609d04349","kind":"data-artifact","last_verified_at":null,"name":"Swarm minimum compute requirements","netuid":124,"notes":"Public no-auth machine-readable min_compute.yml from the official SN124 Swarm repository (swarm-subnet/swarm), pinned to an immutable commit. Specifies the minimum and recommended CPU, memory, storage, and network requirements for running SN124 Swarm miners and validators. Static YAML artifact useful for agents provisioning subnet nodes.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/swarm-subnet/swarm","https://github.com/swarm-subnet/swarm/blob/d4bef9321e427b62d09cca88502f5b1b6c9abe74/min_compute.yml"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://raw.githubusercontent.com/swarm-subnet/swarm/d4bef9321e427b62d09cca88502f5b1b6c9abe74/min_compute.yml"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-124-swarm-source","key":"srf-3f5417115b1c0e53","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Swarm source repository","netuid":124,"notes":"Official Swarm source repository for SN124.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"swarm","public_safe":true,"source_urls":["https://github.com/swarm-subnet/swarm"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://github.com/swarm-subnet/swarm"},{"auth":{"location":"header","names":["X-Validator-Hotkey","X-Validator-Signature","X-Validator-Nonce","X-Validator-Timestamp"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Validator-Hotkey, X-Validator-Signature, X-Validator-Nonce, and X-Validator-Timestamp headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own 422 response names all four as missing). Also requires a separate X-Code-Version header (a client-version gate, not part of the credential itself) -- calls without it are rejected with HTTP 426 before the credential is even checked. No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-validators-epoch-publish","key":"srf-41e279bf50dc8b51","kind":"subnet-api","last_verified_at":null,"name":"Swarm validators epoch publish","netuid":124,"notes":"Auth-gated POST /validators/epoch/publish on api.swarm124.com. Called via _post_signed in the official swarm/validator/backend_api.py client. POST-only — probe.method stays GET with probe.enabled:false (schema probe methods are GET/HEAD/JSON-RPC/WSS-RPC only). Registered per metagraphed#7132 remaining deliverable with auth_required:true. Live-verified 2026-07-22: unsigned POST returns HTTP 422 (non-2xx gate).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/validators/epoch/publish"},{"auth":{"location":"header","names":["X-Validator-Hotkey","X-Validator-Signature","X-Validator-Nonce","X-Validator-Timestamp"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Validator-Hotkey, X-Validator-Signature, X-Validator-Nonce, and X-Validator-Timestamp headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own 422 response names all four as missing). Also requires a separate X-Code-Version header (a client-version gate, not part of the credential itself) -- calls without it are rejected with HTTP 426 before the credential is even checked. No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-validators-events","key":"srf-a0e114cf236d0195","kind":"sse","last_verified_at":null,"name":"Swarm validators events stream","netuid":124,"notes":"Auth-gated GET /validators/events on api.swarm124.com — server-sent events stream for validator backend updates. Called via signed GET in the official swarm/validator/backend_api.py client (same signed-header gate as sync/next-task). Registered kind:sse per metagraphed#7132 remaining deliverable with auth_required:true, probe.enabled:false. Live-verified 2026-07-22: unsigned GET returns HTTP 422 (non-2xx gate).","probe":{"enabled":false,"expect":"sse","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/validators/events"},{"auth":{"location":"header","names":["X-Validator-Hotkey","X-Validator-Signature","X-Validator-Nonce","X-Validator-Timestamp"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Validator-Hotkey, X-Validator-Signature, X-Validator-Nonce, and X-Validator-Timestamp headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own 422 response names all four as missing). Also requires a separate X-Code-Version header (a client-version gate, not part of the credential itself) -- calls without it are rejected with HTTP 426 before the credential is even checked. No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-validators-heartbeat","key":"srf-f85f077739785786","kind":"subnet-api","last_verified_at":null,"name":"Swarm validators heartbeat","netuid":124,"notes":"Auth-gated POST /validators/heartbeat on api.swarm124.com. Called via _post_signed in the official swarm/validator/backend_api.py client. POST-only — probe.method stays GET with probe.enabled:false (schema probe methods are GET/HEAD/JSON-RPC/WSS-RPC only). Registered per metagraphed#7132 remaining deliverable with auth_required:true. Live-verified 2026-07-22: unsigned POST returns HTTP 422 (non-2xx gate).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/validators/heartbeat"},{"auth":{"location":"header","names":["X-Validator-Hotkey","X-Validator-Signature","X-Validator-Nonce","X-Validator-Timestamp"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Validator-Hotkey, X-Validator-Signature, X-Validator-Nonce, and X-Validator-Timestamp headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own 422 response names all four as missing). Also requires a separate X-Code-Version header (a client-version gate, not part of the credential itself) -- calls without it are rejected with HTTP 426 before the credential is even checked. No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-validators-next-task","key":"srf-a5e3cd369bbe685d","kind":"subnet-api","last_verified_at":null,"name":"Swarm validators next-task","netuid":124,"notes":"Auth-gated GET /validators/next-task on api.swarm124.com — long-poll for the next authorized evaluation task. Called via _get_signed in the official swarm/validator/backend_api.py client. Registered per metagraphed#7132 remaining deliverable with auth_required:true, probe.enabled:false. Live-verified 2026-07-22: unsigned GET returns HTTP 426 (non-2xx gate; matches the issue's own live-verified 426 observation).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/validators/next-task"},{"auth":{"location":"header","names":["X-Validator-Hotkey","X-Validator-Signature","X-Validator-Nonce","X-Validator-Timestamp"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Validator-Hotkey, X-Validator-Signature, X-Validator-Nonce, and X-Validator-Timestamp headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own 422 response names all four as missing). Also requires a separate X-Code-Version header (a client-version gate, not part of the credential itself) -- calls without it are rejected with HTTP 426 before the credential is even checked. No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-validators-private-artifact","key":"srf-2da4c26dc88c0aa0","kind":"subnet-api","last_verified_at":null,"name":"Swarm validators private model artifact","netuid":124,"notes":"Auth-gated GET /validators/models/{model_hash}/private-artifact on api.swarm124.com — fetch a miner private model artifact for evaluation. Called via _get_signed in the official swarm/validator/backend_api.py client. Path-param template uses URI-encoded braces (%7B...%7D) for schema uri format. Registered per metagraphed#7132 remaining deliverable with auth_required:true, probe.enabled:false. Live-verified 2026-07-22 with placeholder hash: unsigned GET returns HTTP 426 (non-2xx gate).","probe":{"enabled":false,"expect":"any","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/validators/models/%7Bmodel_hash%7D/private-artifact"},{"auth":{"location":"header","names":["X-Validator-Hotkey","X-Validator-Signature","X-Validator-Nonce","X-Validator-Timestamp"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Validator-Hotkey, X-Validator-Signature, X-Validator-Nonce, and X-Validator-Timestamp headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own 422 response names all four as missing). Also requires a separate X-Code-Version header (a client-version gate, not part of the credential itself) -- calls without it are rejected with HTTP 426 before the credential is even checked. No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-validators-seed-scores","key":"srf-24021e6818010231","kind":"subnet-api","last_verified_at":null,"name":"Swarm validators seed-scores","netuid":124,"notes":"Auth-gated POST /validators/seed-scores on api.swarm124.com — stream per-seed scores for the active task. Called via _post_signed in the official swarm/validator/backend_api.py client. POST-only — probe.method stays GET with probe.enabled:false (schema probe methods are GET/HEAD/JSON-RPC/WSS-RPC only). Registered per metagraphed#7132 remaining deliverable with auth_required:true. Live-verified 2026-07-22: unsigned POST returns HTTP 426 (non-2xx gate).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/validators/seed-scores"},{"auth":{"location":"header","names":["X-Validator-Hotkey","X-Validator-Signature","X-Validator-Nonce","X-Validator-Timestamp"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Validator-Hotkey, X-Validator-Signature, X-Validator-Nonce, and X-Validator-Timestamp headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own 422 response names all four as missing). Also requires a separate X-Code-Version header (a client-version gate, not part of the credential itself) -- calls without it are rejected with HTTP 426 before the credential is even checked. No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-validators-sync","key":"srf-88ef32d6e6a14248","kind":"subnet-api","last_verified_at":null,"name":"Swarm validators sync","netuid":124,"notes":"Auth-gated GET /validators/sync on api.swarm124.com — current weights, re-eval queue, and authoritative benchmark epoch. Called via _get_signed in the official swarm/validator/backend_api.py client. Registered per metagraphed#7132 remaining deliverable with auth_required:true, probe.enabled:false. Live-verified 2026-07-22: unsigned GET returns HTTP 422 (non-2xx gate; matches the issue's own live-verified 422 observation).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/validators/sync"},{"auth":{"location":"header","names":["X-Validator-Hotkey","X-Validator-Signature","X-Validator-Nonce","X-Validator-Timestamp"],"scheme":"signature","scopes_note":"Requires a hotkey-signed request: the X-Validator-Hotkey, X-Validator-Signature, X-Validator-Nonce, and X-Validator-Timestamp headers proving control of a registered hotkey (live-verified 2026-07-22: the API's own 422 response names all four as missing). Also requires a separate X-Code-Version header (a client-version gate, not part of the credential itself) -- calls without it are rejected with HTTP 426 before the credential is even checked. No bearer token or API key is accepted."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-124-swarm-validators-task-result","key":"srf-a199162fbbdbe3de","kind":"subnet-api","last_verified_at":null,"name":"Swarm validators task result","netuid":124,"notes":"Auth-gated POST /validators/tasks/{id}/result on api.swarm124.com — submit aggregated task result. Called via _post_signed in the official swarm/validator/backend_api.py client. Path-param template uses URI-encoded braces (%7B...%7D) for schema uri format. POST-only — probe.method stays GET with probe.enabled:false (schema probe methods are GET/HEAD/JSON-RPC/WSS-RPC only). Registered per metagraphed#7132 remaining deliverable with auth_required:true. Live-verified 2026-07-22 with placeholder id: unsigned POST returns HTTP 426 (non-2xx gate).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"swarm","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/swarm-subnet/swarm/blob/main/swarm/validator/backend_api.py"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://api.swarm124.com/validators/tasks/%7Bid%7D/result"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-124-swarm-website","key":"srf-555614ad0fa4f8f5","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Swarm website","netuid":124,"notes":"Official Swarm website. The www subdomain 301-redirects to the canonical apex host.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"swarm","public_safe":true,"source_urls":["https://github.com/swarm-subnet/swarm"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://swarm124.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-124-taopedia-article","key":"srf-0ebf780f3b183582","kind":"docs","last_verified_at":null,"name":"Swarm Taopedia article","netuid":124,"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_124/index.mdx"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_124/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-124-tensorplex-docs","key":"srf-dd6403548a9df5b1","kind":"docs","last_verified_at":null,"name":"Swarm Tensorplex subnet docs","netuid":124,"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/124/subnet.json"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/124"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-124-website-common-docs","key":"srf-4821f8ed961117aa","kind":"docs","last_verified_at":null,"name":"Swarm docs","netuid":124,"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":"swarm","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://www.swarm124.com/"],"stale":false,"subnet_name":"Swarm","subnet_slug":"sn-124","url":"https://www.swarm124.com/docs"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-125-backprop-dashboard","key":"srf-5355609ae2f01af7","kind":"dashboard","last_verified_at":null,"name":"8 Ball Backprop Finance dashboard","netuid":125,"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/125-8-ball"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://backprop.finance/dtao/subnets/125-8-ball"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-125-eightball-data-artifact","key":"srf-59d7f70e53961127","kind":"data-artifact","last_verified_at":null,"name":"8 Ball deployment manifest","netuid":125,"notes":"Static JSON manifest of the SN125 on-chain deployment (Polygon chain 137: USDC/CTF and prediction-market contract addresses); referenced by the public 8ball125.com API docs. Confirmed still live (200) even while the main site/API origin currently 502s, since it's served as a static asset.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eightball","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dev-miro26"},"source_urls":["https://8ball125.com/","https://github.com/Barbariandev/8Ball_miner"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://8ball125.com/deployment.json"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-125-eightball-docs","key":"srf-67e6899a8a4e66f5","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"8 Ball miner documentation","netuid":125,"notes":"README documentation covering SN125 wallet binding, R2-hosted binding bundles, reward mechanics, and Polygon contract addresses.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"eightball","public_safe":true,"source_urls":["https://github.com/Barbariandev/8Ball_miner"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://github.com/Barbariandev/8Ball_miner#readme"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-125-eightball-source-repo","key":"srf-8c6e0108a25752bc","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"8 Ball miner repository","netuid":125,"notes":"Public repository for SN125 miner wallet binding and reward participation.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"eightball","public_safe":true,"source_urls":["https://github.com/Barbariandev/8Ball_miner","https://8ball125.com/"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://github.com/Barbariandev/8Ball_miner"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-125-eightball-subnet-api","key":"srf-49d29a8773d83bfd","kind":"subnet-api","last_verified_at":null,"name":"8 Ball markets API","netuid":125,"notes":"Public no-auth REST API for SN125 prediction markets (markets, market by id, fee, price-history); documented on the official 8ball125.com site. Rate limited per IP. Currently returning the same nginx 502 as the website (same origin) -- kept tracked as a previously-working, documented route rather than a dead one.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"eightball","public_safe":true,"review":{"state":"community-submitted","submitted_by":"dev-miro26"},"source_urls":["https://8ball125.com/","https://github.com/Barbariandev/8Ball_miner"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://8ball125.com/api/markets"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-125-eightball-website","key":"srf-c2087f148b76a56c","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"8 Ball website","netuid":125,"notes":"Official 8 Ball website linked from the public SN125 miner repository. Currently returning a consistent nginx 502 Bad Gateway from the origin (observed across 3 attempts); the site's static deployment.json asset is unaffected and still serves 200, so this looks like a backend outage rather than a dead domain. Kept tracked and probed so status recovers automatically.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"eightball","public_safe":true,"source_urls":["https://8ball125.com/","https://github.com/Barbariandev/8Ball_miner"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://8ball125.com/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-125-subnetradar-dashboard","key":"srf-6666719227fc50eb","kind":"dashboard","last_verified_at":null,"name":"8 Ball SubnetRadar dashboard","netuid":125,"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/125"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://subnetradar.com/subnet/125"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-125-taomarketcap-dashboard","key":"srf-e370e664239c676c","kind":"dashboard","last_verified_at":null,"name":"8 Ball TaoMarketCap dashboard","netuid":125,"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/125"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://taomarketcap.com/subnets/125"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-125-taopedia-article","key":"srf-74f1945df8e8a3bc","kind":"docs","last_verified_at":null,"name":"8 Ball Taopedia article","netuid":125,"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_125/index.mdx"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_125/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-125-tensorplex-docs","key":"srf-6a3313bca8911b6b","kind":"docs","last_verified_at":null,"name":"8 Ball Tensorplex subnet docs","netuid":125,"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/125/subnet.json"],"stale":false,"subnet_name":"8 Ball","subnet_slug":"eightball","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/125"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-126-backprop-dashboard","key":"srf-2fcdf2cfe2fbd4f9","kind":"dashboard","last_verified_at":null,"name":"Poker44 Backprop Finance dashboard","netuid":126,"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/126-poker44"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://backprop.finance/dtao/subnets/126-poker44"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-126-poker44-benchmark-chunk-item","key":"srf-e1b437c56ff8bcc1","kind":"data-artifact","last_verified_at":null,"name":"Poker44 single benchmark chunk by ID","netuid":126,"notes":"Public no-auth GET /api/v1/benchmark/chunks/{chunkId} on api.poker44.net returning the full hand-history payload for a specific benchmark chunk (chunkHash, hand records with game_type, seats, streets, actions). Documented in docs/training-benchmark.md. Live-verified 2026-07-22: GET /api/v1/benchmark/chunks/0185b8b3-8fe5-40c3-aa2a-e3ab0fb7e45c returned HTTP 200. Register with the literal {chunkId} template and probe.enabled:false (path-param — no stable canonical chunk ID for the prober to use).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"poker44","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://github.com/Poker44/Poker44-subnet/blob/main/docs/training-benchmark.md"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://api.poker44.net/api/v1/benchmark/chunks/%7BchunkId%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-126-poker44-benchmark-chunks","key":"srf-186f6536d1adea04","kind":"data-artifact","last_verified_at":null,"name":"Poker44 benchmark chunks for a source date","netuid":126,"notes":"Public no-auth GET /api/v1/benchmark/chunks?sourceDate=YYYY-MM-DD on api.poker44.net returning the paginated list of chunk metadata (chunkId, chunkHash, chunkIndex, handCount, batchCount, releasedAt) for a given release date. Documented as a standalone route in docs/training-benchmark.md (GET /api/v1/benchmark/chunks with optional limit param). Live-verified 2026-07-22: GET /api/v1/benchmark/chunks?sourceDate=2026-07-22&limit=1 returned HTTP 200 with chunk data (chunkId 0185b8b3-8fe5-40c3-aa2a-e3ab0fb7e45c). Register with the fixed base URL and probe.enabled:false (requires caller-supplied sourceDate query param).","probe":{"enabled":false,"expect":"json","method":"GET"},"provider":"poker44","public_safe":true,"review":{"state":"community-submitted","submitted_by":"joaovictor91123"},"source_urls":["https://github.com/Poker44/Poker44-subnet/blob/main/docs/training-benchmark.md"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://api.poker44.net/api/v1/benchmark/chunks"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-126-poker44-benchmark-releases","key":"srf-aff36a32a5037f81","kind":"data-artifact","last_verified_at":null,"name":"Poker44 benchmark release history","netuid":126,"notes":"Public no-auth GET /api/v1/benchmark/releases on api.poker44.net returning the history of published shadow-training benchmark releases (per-release chunk/hand counts, audit thresholds, source dates). Explicitly documented as a standalone route in docs/training-benchmark.md alongside the already-tracked /api/v1/benchmark status endpoint; the sibling /api/v1/benchmark/chunks route requires a sourceDate/chunkId parameter and is not promotable. No wallet/hotkey data.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"poker44","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://github.com/Poker44/Poker44-subnet/blob/main/docs/training-benchmark.md"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://api.poker44.net/api/v1/benchmark/releases"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-126-poker44-dashboard","key":"srf-3edd9dabf7f8bafc","kind":"dashboard","last_verified_at":null,"name":"Poker44 live benchmark dashboard","netuid":126,"notes":"Public no-auth Poker44 (SN126) web dashboard at poker44.net/dashboard — the 'Live Benchmark for Bot Detection' leaderboard showing per-round miner scores, validator fleet status, and cycle progress across the subnet's competition rounds. Served on the official poker44.net platform linked from the Poker44/Poker44-subnet README; distinct from the api.poker44.net JSON benchmark/health endpoints.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"poker44","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/Poker44/Poker44-subnet/blob/main/README.md"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://poker44.net/dashboard"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-126-poker44-data-artifact","key":"srf-fa3692f3f5c59bdf","kind":"data-artifact","last_verified_at":null,"name":"Poker44 shadow-training benchmark dataset","netuid":126,"notes":"Public no-auth GET /api/v1/benchmark on api.poker44.net — the official Poker44 (SN126) benchmark dataset release endpoint documented in the subnet repo's docs/training-benchmark.md (GET /api/v1/benchmark, GET /api/v1/benchmark/releases). Returns JSON release metadata (observed releaseVersion v1.13, schemaVersion shadow-training-v1, 121 chunks / 29,680 hands, auto-release schedule); miners fetch the hand chunks from this endpoint. Same api.poker44.net host as the already-listed platform health surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"poker44","public_safe":true,"review":{"state":"community-submitted","submitted_by":"peter-minion"},"source_urls":["https://github.com/Poker44/Poker44-subnet/blob/main/docs/training-benchmark.md","https://api.poker44.net/api/v1/benchmark"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://api.poker44.net/api/v1/benchmark"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-126-poker44-health","key":"srf-f61cf4e3e6d62677","kind":"subnet-api","last_verified_at":null,"name":"Poker44 platform health API","netuid":126,"notes":"Public no-auth GET /health on api.poker44.net returning platform liveness JSON (observed: status healthy, database and redis connected). Same host as the internal validator routes configured in the official Poker44-subnet validator neuron.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"poker44","public_safe":true,"review":{"state":"community-submitted","submitted_by":"bohdansolovie"},"source_urls":["https://github.com/Poker44/Poker44-subnet/blob/main/neurons/validator.py","https://api.poker44.net/health"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://api.poker44.net/health"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-126-poker44-source","key":"srf-c4e4441b77c4bfd9","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Poker44 source repository","netuid":126,"notes":"Official Poker44 source repository for SN126.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"poker44","public_safe":true,"source_urls":["https://github.com/Poker44/Poker44-subnet"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://github.com/Poker44/Poker44-subnet"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-126-poker44-website","key":"srf-4bea2a7edca9f229","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Poker44 website","netuid":126,"notes":"Official Poker44 website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"poker44","public_safe":true,"source_urls":["https://github.com/Poker44/Poker44-subnet"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://poker44.net/"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-126-poker44-whitepaper","key":"srf-2a33fa4119225599","kind":"docs","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Poker44 whitepaper","netuid":126,"notes":"Official Poker44 (SN126) whitepaper PDF, linked from the official website and README under Official Links.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"poker44","public_safe":true,"source_urls":["https://github.com/Poker44/Poker44-subnet/blob/main/README.md","https://poker44.net/"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://poker44.net/Poker44_Whitepaper.pdf"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-126-subnetradar-dashboard","key":"srf-6fe06981e96f2fe7","kind":"dashboard","last_verified_at":null,"name":"Poker44 SubnetRadar dashboard","netuid":126,"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/126"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://subnetradar.com/subnet/126"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-126-taomarketcap-dashboard","key":"srf-6e69ecdea7b05ebb","kind":"dashboard","last_verified_at":null,"name":"Poker44 TaoMarketCap dashboard","netuid":126,"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/126"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://taomarketcap.com/subnets/126"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-126-taopedia-article","key":"srf-274e253fdc8a50fd","kind":"docs","last_verified_at":null,"name":"Poker44 Taopedia article","netuid":126,"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_126/index.mdx"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_126/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-126-tensorplex-docs","key":"srf-32b5f0ddea17a920","kind":"docs","last_verified_at":null,"name":"Poker44 Tensorplex subnet docs","netuid":126,"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/126/subnet.json"],"stale":false,"subnet_name":"Poker44","subnet_slug":"sn-126","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/126"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-127-astrid-arena-dashboard","key":"srf-60b29f688b324f1b","kind":"dashboard","last_verified_at":null,"name":"Astrid Arena dashboard","netuid":127,"notes":"Public no-auth Astrid Arena web dashboard for SN127 agent-trading competitions — the front end over the arena-api surfaces already in this manifest. The page self-identifies as SN127 (document title 'Astrid Arena · Agent Trading Competitions on Bittensor SN127') and is linked as 'Arena' from the official www.astrid.global homepage.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"astrid","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://www.astrid.global/","https://github.com/astridintelligence/sn-127/blob/master/README.md"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://arena.astrid.global"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-127-astrid-data-artifact","key":"srf-ef74619837aeb244","kind":"data-artifact","last_verified_at":null,"name":"Astrid Arena competition wallet-activity dataset","netuid":127,"notes":"Public no-auth GET returning the full wallet-activity dataset (totals plus orders/positions/trades records) for a completed SN127 Astrid Arena competition (Miners Showdown 3). The competitionId is sourced from the public completed-competitions endpoint already in this manifest, and the wallet-activity dataset path is documented in the official astridintelligence/sn-127 validator client (src/core/arena/api.ts, fetchAllTrades). Returns application/json; distinct from the completed-competitions API surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"astrid","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/astridintelligence/sn-127/blob/master/src/core/arena/api.ts","https://github.com/astridintelligence/sn-127/blob/master/README.md"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://arena-api.astrid.global/public/competitions/190482a8-70b8-463d-b6c5-d1808bc7db9f/wallet-activity"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-127-astrid-execution-presence","key":"srf-ba18ad012550b9b3","kind":"subnet-api","last_verified_at":null,"name":"Astrid Arena execution presence","netuid":127,"notes":"Public no-auth GET returning execution presence records (participantId plus executionTime, with total/limit/offset pagination fields) for an SN127 Astrid Arena competition, per the official validator client (src/core/arena/api.ts, fetchExecutionPresence) — a plain fetch like the sibling completed-competitions call. Requires a participantIds query parameter (comma-joined list; optional limit/offset/after for pagination) in addition to the competitionId path parameter. Live-verified 2026-07-22: without the query parameter the route returns HTTP 400 JSON naming participantIds as required (confirms live validation, not auth); with participant ids taken from the completed-competitions surface already in this manifest it returns HTTP 200 JSON presence records. probe.enabled:false since the probe pipeline has no per-surface injection for the required query parameter.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"astrid","public_safe":true,"review":{"state":"community-submitted","submitted_by":"tryeverything24"},"source_urls":["https://github.com/astridintelligence/sn-127/blob/master/src/core/arena/api.ts"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://arena-api.astrid.global/public/competitions/%7BcompetitionId%7D/executions/presence"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-127-astrid-source","key":"srf-60385e831bb79f2b","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Astrid source repository","netuid":127,"notes":"Official Astrid source repository for SN127.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"astrid","public_safe":true,"source_urls":["https://github.com/astridintelligence/sn-127"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://github.com/astridintelligence/sn-127"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-127-astrid-subnet-api","key":"srf-19cc25703828020a","kind":"subnet-api","last_verified_at":null,"name":"Astrid Arena API","netuid":127,"notes":"Public no-auth REST API for SN127 Astrid's trading Arena (arena-api.astrid.global) exposing completed competitions, trades, and execution runs; GET /public/arena/completed-competitions returns JSON with no authentication. Documented in the official astridintelligence/sn-127 README. The sibling executions/presence route additionally requires a participantIds query parameter and is not promotable.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"astrid","public_safe":true,"review":{"state":"community-submitted","submitted_by":"real-venus"},"source_urls":["https://github.com/astridintelligence/sn-127/blob/master/README.md"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://arena-api.astrid.global/public/arena/completed-competitions"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-127-astrid-website","key":"srf-f1e588312e53505e","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"Astrid website","netuid":127,"notes":"Official Astrid website. The www subdomain 301-redirects to the canonical apex host.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"astrid","public_safe":true,"source_urls":["https://github.com/astridintelligence/sn-127"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://astrid.global/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-127-backprop-dashboard","key":"srf-e7ee7425f9c3303d","kind":"dashboard","last_verified_at":null,"name":"Astrid Backprop Finance dashboard","netuid":127,"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/127-astrid"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://backprop.finance/dtao/subnets/127-astrid"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-127-native-chain-website","key":"srf-6d717fdc32514f8e","kind":"website","last_verified_at":null,"name":"Astrid website","netuid":127,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"astrid","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","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/127","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://www.astrid.global/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-127-subnetradar-dashboard","key":"srf-623a2bfe478f1959","kind":"dashboard","last_verified_at":null,"name":"Astrid SubnetRadar dashboard","netuid":127,"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/127"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://subnetradar.com/subnet/127"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-127-taomarketcap-dashboard","key":"srf-6c9bbce419421138","kind":"dashboard","last_verified_at":null,"name":"Astrid TaoMarketCap dashboard","netuid":127,"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/127"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://taomarketcap.com/subnets/127"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-127-taopedia-article","key":"srf-ec5713ae5f728a0e","kind":"docs","last_verified_at":null,"name":"Astrid Taopedia article","netuid":127,"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_127/index.mdx"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_127/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-127-tensorplex-docs","key":"srf-74af3de3a2a4d129","kind":"docs","last_verified_at":null,"name":"Astrid Tensorplex subnet docs","netuid":127,"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/127/subnet.json"],"stale":false,"subnet_name":"Astrid","subnet_slug":"sn-127","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/127"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-128-backprop-dashboard","key":"srf-33be69ab22887047","kind":"dashboard","last_verified_at":null,"name":"ByteLeap Backprop Finance dashboard","netuid":128,"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/128-byteleap"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://backprop.finance/dtao/subnets/128-byteleap"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-128-byteleap-source","key":"srf-81ec40d72c519c4a","kind":"source-repo","last_verified_at":"2026-07-16T00:00:00.000Z","name":"ByteLeap validator source repository","netuid":128,"notes":"Official ByteLeap validator source repository for SN128.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"byteleap","public_safe":true,"source_urls":["https://github.com/byteleapai/byteleap-Validator"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://github.com/byteleapai/byteleap-Validator"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-128-byteleap-website","key":"srf-29a886dc5d283178","kind":"website","last_verified_at":"2026-07-16T00:00:00.000Z","name":"ByteLeap website","netuid":128,"notes":"Official ByteLeap website.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"byteleap","public_safe":true,"source_urls":["https://github.com/byteleapai/byteleap-Validator"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://byteleap.ai/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-128-native-chain-github","key":"srf-61485e10dd56c7eb","kind":"source-repo","last_verified_at":null,"name":"ByteLeap GitHub source repository","netuid":128,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"byteleap","public_safe":true,"quality_signals":{"archived":false,"has_default_branch":true,"has_recent_push_metadata":true,"public_safe":true,"source_tier":"native-chain"},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/128","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html","https://github.com/tensorplex-labs/subnet-docs/blob/main/data/128/subnet.json"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://github.com/byteleapai/byteleap-Miner"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-128-subnetradar-dashboard","key":"srf-e817ea5fb82387d4","kind":"dashboard","last_verified_at":null,"name":"ByteLeap SubnetRadar dashboard","netuid":128,"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/128"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://subnetradar.com/subnet/128"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-128-taomarketcap-dashboard","key":"srf-f410660a3545ff4c","kind":"dashboard","last_verified_at":null,"name":"ByteLeap TaoMarketCap dashboard","netuid":128,"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/128"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://taomarketcap.com/subnets/128"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-128-taomarketcap-subnet-api","key":"srf-354766fe868cfcc5","kind":"subnet-api","last_verified_at":null,"name":"ByteLeap TaoMarketCap subnet snapshot API","netuid":128,"notes":"Public no-auth GET /public/v1/subnets/128/ on api.taomarketcap.com returning machine-readable JSON for SN128 ByteLeap on-chain subnet state, SubnetIdentitiesV3 metadata, economics, and dTAO market fields. ByteLeap is the distributed-compute network on Bittensor SN128 (the official byteleapai validator/miner repositories declare \"Bittensor SN128 Compute Network\"). This indexed feed is documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"review":{"state":"community-submitted","submitted_by":"davion-knight"},"source_urls":["https://api.taomarketcap.com/developer/documentation/","https://github.com/byteleapai/byteleap-Validator"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://api.taomarketcap.com/public/v1/subnets/128/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-128-taopedia-article","key":"srf-34f04e4a6baaed8b","kind":"docs","last_verified_at":null,"name":"ByteLeap Taopedia article","netuid":128,"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_128/index.mdx"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_128/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-128-tensorplex-docs","key":"srf-660b4714fbe5c4ab","kind":"docs","last_verified_at":null,"name":"ByteLeap Tensorplex subnet docs","netuid":128,"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/128/subnet.json"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/128"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-128-website-common-docs","key":"srf-4d472b9a0983abdf","kind":"docs","last_verified_at":null,"name":"ByteLeap docs","netuid":128,"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":"byteleap","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://byteleap.ai/"],"stale":false,"subnet_name":"ByteLeap","subnet_slug":"sn-128","url":"https://byteleap.ai/docs"}]},"meta":{"artifact_path":"/metagraph/surfaces.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-07-26T16:27:10.590Z","published_at":"2026-07-26T16:27:10.590Z","source":"r2","pagination":{"collection":"surfaces","total":3488,"returned":3488,"limit":3488,"cursor":0,"next_cursor":null,"sort":null,"order":"asc"}}}