{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"missing-data","blockers":[{"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":["docs_url"],"status":"callable"},"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-source-repo"],"completeness_score":93,"contract_version":"2026-07-03.2","example_count":0,"examples":[],"generated_at":"2026-07-27T10:51:25.049Z","integration_readiness":100,"name":"Vidaio","netuid":85,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":true,"callable_now":true,"documented":true,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":false,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":100,"readiness_verified":true},"schema_version":1,"service_count":12,"services":[{"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,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/available_credits","capability":"Vidaio available credits","description":"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.","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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/available_credits' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/available_credits\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/available_credits\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-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,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/compression","capability":"Vidaio compression","description":"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).","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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/compression' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/compression\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/compression\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-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,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/compression/%7Btask_id%7D","capability":"Vidaio compression task id","description":"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).","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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/compression/%7Btask_id%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/compression/%7Btask_id%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/compression/%7Btask_id%7D\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-compression-task-id"},{"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,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/compression/%7Btask_id%7D/result","capability":"Vidaio compression task id result","description":"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).","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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/compression/%7Btask_id%7D/result' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/compression/%7Btask_id%7D/result\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/compression/%7Btask_id%7D/result\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-compression-task-id-result"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/health","capability":"Vidaio API health","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-85-vidaio-health.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.vidaio.io/health"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-85-vidaio-health.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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/health' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/health\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/health\", {\n  headers: { \"X-API-Key\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/openapi.json","capability":"Vidaio API (OpenAPI)","description":null,"eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-85-vidaio-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.vidaio.io/openapi.json"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-85-vidaio-openapi.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":"openapi","provider":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/openapi.json' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/openapi.json\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/openapi.json\", {\n  headers: { \"X-API-Key\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-openapi"},{"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,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/rate_limits","capability":"Vidaio rate limits","description":"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.","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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/rate_limits' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/rate_limits\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/rate_limits\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-rate-limits"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/ready","capability":"Vidaio API readiness health","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-85-vidaio-ready.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.vidaio.io/ready"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-85-vidaio-ready.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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/ready' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/ready\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/ready\", {\n  headers: { \"X-API-Key\": \"<api-key>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-ready"},{"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,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/upscaling","capability":"Vidaio upscaling","description":"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).","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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/upscaling' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/upscaling\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/upscaling\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-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,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/upscaling/%7Btask_id%7D","capability":"Vidaio upscaling task id","description":"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).","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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/upscaling/%7Btask_id%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/upscaling/%7Btask_id%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/upscaling/%7Btask_id%7D\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-upscaling-task-id"},{"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,"auth_schemes":["apiKey"],"authority":"community","base_url":"https://api.vidaio.io/upscaling/%7Btask_id%7D/result","capability":"Vidaio upscaling task id result","description":"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).","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":"vidaio","schema_artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-85-vidaio-openapi.json","hash":"c6e9d590e927e529f41b915dcd7147486cf8dfded56191a458d944abafb01235","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-85-vidaio-openapi","url":"https://api.vidaio.io/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.vidaio.io/openapi.json","snippets":{"curl":"curl -sS 'https://api.vidaio.io/upscaling/%7Btask_id%7D/result' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.vidaio.io/upscaling/%7Btask_id%7D/result\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.vidaio.io/upscaling/%7Btask_id%7D/result\", {\n  headers: { \"X-API-Key\": \"YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-upscaling-task-id-result"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://raw.githubusercontent.com/vidaio-subnet/vidaio-subnet/b5d60ba7e2f6f9620075558f8d9098a3b2242109/services/video_scheduler/video_samples.yaml","capability":"Vidaio scheduler video samples","description":"Official source repository YAML listing public synthetic video samples used by the Vidaio scheduler.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"non-json response","status":"capture-failed"},"health":{"status":"ok","classification":"live","latency_ms":171,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"vidaio","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://raw.githubusercontent.com/vidaio-subnet/vidaio-subnet/b5d60ba7e2f6f9620075558f8d9098a3b2242109/services/video_scheduler/video_samples.yaml'","python":"import requests\n\nresp = requests.get(\"https://raw.githubusercontent.com/vidaio-subnet/vidaio-subnet/b5d60ba7e2f6f9620075558f8d9098a3b2242109/services/video_scheduler/video_samples.yaml\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://raw.githubusercontent.com/vidaio-subnet/vidaio-subnet/b5d60ba7e2f6f9620075558f8d9098a3b2242109/services/video_scheduler/video_samples.yaml\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-85-vidaio-video-samples"}],"slug":"sn-85","subnet_type":"application","operational_observed_at":"2026-07-27T23:00:18.289Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/85.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-27T23:00:18.289Z"}}