{"ok":true,"schema_version":1,"data":{"contract_version":"2026-07-03.2","generated_at":"2026-09-20T12:26:49.169Z","name":"dippy-speach","netuid":58,"schema_version":1,"slug":"sn-58","surfaces":[{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-58-backprop-dashboard","key":"srf-edd2897a99aac78a","kind":"dashboard","last_verified_at":null,"name":"dippy-speach 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":true,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://backprop.finance/dtao/subnets/58-dippy-speach"],"stale":null,"subnet_name":"dippy-speach","subnet_slug":"sn-58","url":"https://backprop.finance/dtao/subnets/58-dippy-speach"},{"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":null,"subnet_name":"dippy-speach","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":"dippy-speach","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":"dippy-speach","subnet_slug":"sn-58","url":"https://github.com/Handshake58/HS58"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","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":true,"subnet_name":"dippy-speach","subnet_slug":"sn-58","url":"https://handshake58.com/openapi.json"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","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":true,"subnet_name":"dippy-speach","subnet_slug":"sn-58","url":"https://handshake58.com/api/mcp/providers"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-58-handshake58-skills-api","key":"srf-fdcb03337cc44e64","kind":"subnet-api","last_verified_at":null,"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":null,"subnet_name":"dippy-speach","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":null,"subnet_name":"dippy-speach","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":"dippy-speach","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":null,"subnet_name":"dippy-speach","subnet_slug":"sn-58","url":"https://handshake58.com/api/validator/registry"},{"auth_required":false,"authority":"official","curation_level":"candidate-discovered","id":"sn-58-handshake58-website","key":"srf-67888af21beb0e44","kind":"website","last_verified_at":null,"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":null,"subnet_name":"dippy-speach","subnet_slug":"sn-58","url":"https://handshake58.com"},{"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":"dippy-speach 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":null,"subnet_name":"dippy-speach","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":null,"subnet_name":"dippy-speach","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":null,"subnet_name":"dippy-speach","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":null,"subnet_name":"dippy-speach","subnet_slug":"sn-58","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/58"}]},"meta":{"artifact_path":"/metagraph/surfaces/58.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-09-20T12:26:49.169Z","published_at":"2026-09-20T12:26:49.169Z","source":"r2","pagination":{"collection":"surfaces","total":15,"returned":15,"limit":15,"cursor":0,"next_cursor":null,"sort":null,"order":"asc"}}}