{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"missing-data","blockers":[{"code":"missing-schema","field":"schemas","message":"At least one callable service exists, but no captured schema artifact is available.","next_action":"Capture an official OpenAPI/Swagger/JSON Schema source or document that no schema exists.","severity":"missing-data"},{"code":"unclear-auth","field":"auth","message":"Callable services exist, but auth requirements are not fully machine-readable.","next_action":"Declare auth_required/auth_schemes or capture auth metadata from the service schema.","severity":"missing-data"},{"code":"missing-docs","field":"docs_url","message":"No public documentation link is recorded.","next_action":"Add an official docs URL or document that no public docs exist.","severity":"missing-data"}],"missing_fields":["auth","docs_url","schemas"],"status":"callable"},"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-source-repo","official-website"],"completeness_score":70,"contract_version":"2026-07-03.2","example_count":0,"examples":[],"generated_at":"2026-07-27T10:51:25.049Z","integration_readiness":68,"name":"Minos","netuid":107,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":false,"callable_now":true,"documented":false,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":false,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":68,"readiness_verified":true},"schema_version":1,"service_count":13,"services":[{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"registry-observed","base_url":"https://api.theminos.ai/","capability":"Minos API surface","description":"Discovered from a project-affiliated public GitHub README link after README noise filters. Requires verification before promotion.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-107-github-readme-minos-protocol-minos-subnet-subnet-api-1.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.theminos.ai/"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-107-github-readme-minos-protocol-minos-subnet-subnet-api-1.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-github-readme-minos-protocol-minos-subnet-subnet-api-1"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"official","base_url":"https://mcp.theminos.ai/","capability":"Minos MCP (live subnet data)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://mcp.theminos.ai/'","python":"import requests\n\nresp = requests.get(\"https://mcp.theminos.ai/\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://mcp.theminos.ai/\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-mcp"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/health","capability":"Minos Platform API","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-107-minos-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.theminos.ai/health"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-107-minos-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":168,"last_ok":"2026-07-27T22:15:19.089Z","last_checked":"2026-07-27T22:15:19.089Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/health'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/health\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/health\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-subnet-api"},{"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,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/v2/get-assignment","capability":"Minos Platform v2 scoring assignment (auth-gated)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/v2/get-assignment' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/v2/get-assignment\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/v2/get-assignment\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-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,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/v2/get-backfill-scores","capability":"Minos Platform v2 backfill scores (auth-gated)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/v2/get-backfill-scores' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/v2/get-backfill-scores\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/v2/get-backfill-scores\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-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,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/v2/get-scoring-rounds","capability":"Minos Platform v2 scoring rounds (auth-gated)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/v2/get-scoring-rounds' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/v2/get-scoring-rounds\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/v2/get-scoring-rounds\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-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,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/v2/get-submissions","capability":"Minos Platform v2 round submissions (auth-gated)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/v2/get-submissions' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/v2/get-submissions\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/v2/get-submissions\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-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,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/v2/get-validator-state","capability":"Minos Platform v2 validator state (auth-gated)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/v2/get-validator-state' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/v2/get-validator-state\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/v2/get-validator-state\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-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,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/v2/round-status","capability":"Minos Platform v2 round status (auth-gated)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/v2/round-status' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/v2/round-status\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/v2/round-status\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-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,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/v2/submit-config","capability":"Minos Platform v2 config submission (auth-gated)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/v2/submit-config' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/v2/submit-config\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/v2/submit-config\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-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,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/v2/submit-score","capability":"Minos Platform v2 score submission (auth-gated)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/v2/submit-score' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/v2/submit-score\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/v2/submit-score\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-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,"auth_schemes":[],"authority":"community","base_url":"https://api.theminos.ai/v2/submit-weight-history","capability":"Minos Platform v2 weight-history submission (auth-gated)","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"minos","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.theminos.ai/v2/submit-weight-history' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.theminos.ai/v2/submit-weight-history\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.theminos.ai/v2/submit-weight-history\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-minos-v2-submit-weight-history"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.taomarketcap.com/public/v1/subnets/107/","capability":"Minos TaoMarketCap subnet snapshot API","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer","status-degraded"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"http 429","status":"capture-failed"},"health":{"status":"ok","classification":"live","latency_ms":263,"last_ok":"2026-07-27T22:15:19.089Z","last_checked":"2026-07-27T22:15:19.089Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"taomarketcap","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.taomarketcap.com/public/v1/subnets/107/'","python":"import requests\n\nresp = requests.get(\"https://api.taomarketcap.com/public/v1/subnets/107/\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.taomarketcap.com/public/v1/subnets/107/\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-107-taomarketcap-subnet-api"}],"slug":"sn-107","subnet_type":"application","operational_observed_at":"2026-07-27T22:15:19.089Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/107.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-07-27T10:51:25.049Z","published_at":"2026-07-27T10:51:25.049Z","source":"live-cron-prober","operational_observed_at":"2026-07-27T22:15:19.089Z"}}