{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"none","blockers":[],"missing_fields":[],"status":"callable"},"categories":["baseline-augmented","baseline-curated","official-api","official-source-repo","official-website"],"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":"Bitcast","netuid":93,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":true,"callable_now":true,"documented":true,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":true,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":100,"readiness_verified":true},"schema_version":1,"service_count":130,"services":[{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/health","capability":"Bitcast API health","description":"Public no-auth GET returning API health including database liveness check. Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-api-health.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://bitcast-api.bitcast.network/health"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-api-health.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":311,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/health' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/health\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/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-93-bitcast-api-health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/health/database","capability":"Bitcast API database health","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-api-health-database.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://bitcast-api.bitcast.network/health/database"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-api-health-database.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":317,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast-network","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/health/database' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/health/database\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/health/database\", {\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-93-bitcast-api-health-database"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/health/ready","capability":"Bitcast API readiness health","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-api-health-ready.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://bitcast-api.bitcast.network/health/ready"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-api-health-ready.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":407,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast-network","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/health/ready' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/health/ready\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/health/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-93-bitcast-api-health-ready"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://creator.bitcast.network/api/briefs","capability":"Bitcast active briefs API","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-briefs-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://creator.bitcast.network/api/briefs"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-briefs-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":414,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast-network","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://creator.bitcast.network/api/briefs'","python":"import requests\n\nresp = requests.get(\"https://creator.bitcast.network/api/briefs\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://creator.bitcast.network/api/briefs\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-briefs-api"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs/%7Bbrief_id%7D","capability":"Bitcast Unassign Brief From Org","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs/%7Bbrief_id%7D' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs/%7Bbrief_id%7D\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs/%7Bbrief_id%7D\", {\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-93-bitcast-delete-api-v2-admin-orgs-org-id-briefs-brief-id"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/watchlist/%7Bhandle%7D","capability":"Bitcast Remove From Watchlist","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/watchlist/%7Bhandle%7D' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/watchlist/%7Bhandle%7D\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/watchlist/%7Bhandle%7D\", {\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-93-bitcast-delete-api-v2-admin-watchlist-handle"},{"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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/","capability":"Bitcast Root","description":"Auth-gated GET / on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/\", {\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-93-bitcast-get"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/competitor-campaigns","capability":"Bitcast List Competitor Campaigns","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/competitor-campaigns' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/competitor-campaigns\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/competitor-campaigns\", {\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-93-bitcast-get-api-v2-admin-competitor-campaigns"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/competitor-platforms","capability":"Bitcast List Competitor Platforms","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-get-api-v2-admin-competitor-platforms.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://bitcast-api.bitcast.network/api/v2/admin/competitor-platforms"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-get-api-v2-admin-competitor-platforms.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":371,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/competitor-platforms' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/competitor-platforms\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/competitor-platforms\", {\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-93-bitcast-get-api-v2-admin-competitor-platforms"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs","capability":"Bitcast List Orgs","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-get-api-v2-admin-orgs.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-get-api-v2-admin-orgs.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":175,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs\", {\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-93-bitcast-get-api-v2-admin-orgs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs","capability":"Bitcast List Org Briefs","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs\", {\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-93-bitcast-get-api-v2-admin-orgs-org-id-briefs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups","capability":"Bitcast List Campaign Groups","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups\", {\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-93-bitcast-get-api-v2-admin-orgs-org-id-campaign-groups"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config","capability":"Bitcast List Attention Config","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config\", {\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-93-bitcast-get-api-v2-admin-orgs-org-id-config"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members","capability":"Bitcast List Members","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members\", {\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-93-bitcast-get-api-v2-admin-orgs-org-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos","capability":"Bitcast List Surveillance Videos","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos/%7Bbitcast_video_id%7D","capability":"Bitcast Get Surveillance Video","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos/%7Bbitcast_video_id%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos/%7Bbitcast_video_id%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos/%7Bbitcast_video_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-93-bitcast-get-api-v2-admin-surveillance-videos-bitcast-video-id"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/watchlist","capability":"Bitcast List Watchlist","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-get-api-v2-admin-watchlist.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://bitcast-api.bitcast.network/api/v2/admin/watchlist"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-get-api-v2-admin-watchlist.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":295,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/watchlist' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/watchlist\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/watchlist\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/auth/me","capability":"Bitcast Current user profile","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/auth/me' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/auth/me\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/auth/me\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/brand/watchlist","capability":"Bitcast Full watchlist grouped by category","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/brand/watchlist' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/brand/watchlist\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/brand/watchlist\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/brand/watchlist-tweets","capability":"Bitcast Raw enriched tweets for a watchlist handle","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/brand/watchlist-tweets' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/brand/watchlist-tweets\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/brand/watchlist-tweets\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/brand/x-handle-analytics","capability":"Bitcast Legacy alias for /watchlist-tweets","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/brand/x-handle-analytics' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/brand/x-handle-analytics\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/brand/x-handle-analytics\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/brand/x-watchlist-group","capability":"Bitcast Watchlist accounts in the same category as a handle","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/brand/x-watchlist-group' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/brand/x-watchlist-group\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/brand/x-watchlist-group\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/clients/org","capability":"Bitcast Get client org config (attention handles + org details)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/clients/org' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/clients/org\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/clients/org\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns","capability":"Bitcast Get campaigns attached to a client org (financials stripped)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns/%7Bbrief_id%7D/tweets","capability":"Bitcast Get matched tweets for a specific campaign (org-scoped)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns/%7Bbrief_id%7D/tweets' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns/%7Bbrief_id%7D/tweets\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns/%7Bbrief_id%7D/tweets\", {\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-93-bitcast-get-api-v2-clients-org-campaigns-brief-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/clients/orgs","capability":"Bitcast Admin-only: list all client orgs for the org switcher","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/clients/orgs' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/clients/orgs\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/clients/orgs\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/monitoring/health","capability":"Bitcast Performance Health","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/monitoring/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/monitoring/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/monitoring/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth","capability":"Bitcast Get Creator Growth","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/stats/creator-growth' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth/health","capability":"Bitcast Creator Growth Service Health","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/stats/creator-growth/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-creator-growth","capability":"Bitcast Get Ecosystem Creator Growth","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-creator-growth' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-creator-growth\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-creator-growth\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-growth","capability":"Bitcast Get Ecosystem Growth","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-growth' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-growth\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-growth\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/stats/revenue/summary","capability":"Bitcast Get Revenue Summary","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/stats/revenue/summary' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/stats/revenue/summary\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/stats/revenue/summary\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/stats/revenue/transactions","capability":"Bitcast Get Revenue Transactions","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/stats/revenue/transactions' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/stats/revenue/transactions\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/stats/revenue/transactions\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts","capability":"Bitcast Get Accounts","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/accounts' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/distribution","capability":"Bitcast Get X Distribution","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/accounts/distribution' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/distribution\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/distribution\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/earnings","capability":"Bitcast Get All Accounts Earnings","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/accounts/earnings' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/earnings\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/earnings\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D","capability":"Bitcast Get details for a single Twitter account by username","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%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-93-bitcast-get-api-v2-twitter-accounts-username"},{"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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/private","capability":"Bitcast Get private account data for a logged-in user","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/private' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/private\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/private\", {\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-93-bitcast-get-api-v2-twitter-accounts-username-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/referral-targets","capability":"Bitcast Get unregistered KOLs sorted by connection strength for referral","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/referral-targets' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/referral-targets\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/referral-targets\", {\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-93-bitcast-get-api-v2-twitter-accounts-username-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs","capability":"Bitcast Get all Twitter briefs with key details","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/briefs' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D","capability":"Bitcast Get detailed information for a specific Twitter brief","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_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-93-bitcast-get-api-v2-twitter-briefs-brief-id"},{"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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/analytics","capability":"Bitcast Get engagement analytics for a specific Twitter brief","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/analytics' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/analytics\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/analytics\", {\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-93-bitcast-get-api-v2-twitter-briefs-brief-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/daily-views","capability":"Bitcast Get daily per-tweet views for a brief (stacked bar chart data)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/daily-views' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/daily-views\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/daily-views\", {\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-93-bitcast-get-api-v2-twitter-briefs-brief-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/evaluations","capability":"Bitcast Get all evaluations for a brief (admin only)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/evaluations' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/evaluations\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/evaluations\", {\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-93-bitcast-get-api-v2-twitter-briefs-brief-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary","capability":"Bitcast Get Twitter Daily Summary","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary/health","capability":"Bitcast Twitter Daily Summary Service Health","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools","capability":"Bitcast [LEGACY] Get list of available Twitter pools","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/pools' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/pools\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/pools\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools/configs","capability":"Bitcast Get Twitter pool configurations (all x_pools fields)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/pools/configs' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/pools/configs\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/pools/configs\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/metrics","capability":"Bitcast Get pool metrics including follower statistics and network analysis","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/metrics' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/metrics\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/metrics\", {\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-93-bitcast-get-api-v2-twitter-pools-pool-name-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/score-changes","capability":"Bitcast Get score changes between last two validator runs for a pool","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/score-changes' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/score-changes\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/score-changes\", {\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-93-bitcast-get-api-v2-twitter-pools-pool-name-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/referrals","capability":"Bitcast Get All Referrals","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/referrals' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/referrals\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/referrals\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/referrals/me","capability":"Bitcast Get My Referrals","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/referrals/me' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/referrals/me\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/referrals/me\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/stats","capability":"Bitcast Get Twitter Platform Stats","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/stats' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/stats\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/stats\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/users/registration-status","capability":"Bitcast Get Registration Status","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/users/registration-status' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/users/registration-status\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/users/registration-status\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/users/resolve-wallet","capability":"Bitcast Resolve Wallet","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/users/resolve-wallet' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/users/resolve-wallet\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/users/resolve-wallet\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/earnings","capability":"Bitcast Get Agency Earnings","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/earnings' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/earnings\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/earnings\", {\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-93-bitcast-get-api-v2-youtube-agency-agency-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos","capability":"Bitcast Get Agency Videos","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos\", {\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-93-bitcast-get-api-v2-youtube-agency-agency-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos/%7Bvideo_id%7D","capability":"Bitcast Get Agency Video Detail","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos/%7Bvideo_id%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos/%7Bvideo_id%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos/%7Bvideo_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-93-bitcast-get-api-v2-youtube-agency-agency-id-videos-video-id"},{"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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/creators","capability":"Bitcast Get Agency Creators","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/agency/creators' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/creators\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/creators\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/info","capability":"Bitcast Get Agency Info","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/agency/info' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/info\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/agency/info\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs","capability":"Bitcast Get Briefs","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/briefs' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/aggregated","capability":"Bitcast Get Aggregated Brief Stats","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/briefs/aggregated' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/aggregated\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/aggregated\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D","capability":"Bitcast Get Brief Details","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_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-93-bitcast-get-api-v2-youtube-briefs-brief-id"},{"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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/daily-views","capability":"Bitcast Get Brief Daily Views","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/daily-views' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/daily-views\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/daily-views\", {\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-93-bitcast-get-api-v2-youtube-briefs-brief-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/geographic","capability":"Bitcast Get Brief Geographic","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/geographic' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/geographic\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/geographic\", {\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-93-bitcast-get-api-v2-youtube-briefs-brief-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/videos","capability":"Bitcast Get Brief Videos","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/videos' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/videos\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/videos\", {\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-93-bitcast-get-api-v2-youtube-briefs-brief-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/health","capability":"Bitcast Briefs Service Health","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/briefs/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/access-tokens","capability":"Bitcast Get YouTube access tokens for miner usage","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/credentials/access-tokens' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/access-tokens\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/access-tokens\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/health","capability":"Bitcast Credential system health check","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/credentials/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary","capability":"Bitcast Get Youtube Daily Summary","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary/health","capability":"Bitcast Youtube Daily Summary Service Health","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/geographic","capability":"Bitcast Get Youtube Geographic","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/geographic' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/geographic\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/geographic\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/geographic/health","capability":"Bitcast Youtube Geographic Service Health","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/geographic/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/geographic/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/geographic/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/health","capability":"Bitcast Notifications service health check","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/notifications/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue/unprocessed","capability":"Bitcast Fetch unprocessed notifications","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue/unprocessed' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue/unprocessed\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue/unprocessed\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users","capability":"Bitcast Get User Details","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/account/stats","capability":"Bitcast Get Account Stats By Bitcast Id","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/account/stats' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/account/stats\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/account/stats\", {\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-93-bitcast-get-api-v2-youtube-users-accounts-bitcast-account-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/videos","capability":"Bitcast Get Account Videos By Bitcast Id","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/videos' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/videos\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/videos\", {\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-93-bitcast-get-api-v2-youtube-users-accounts-bitcast-account-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/distribution","capability":"Bitcast Get Yt Distribution","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/distribution' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/distribution\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/distribution\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/earnings","capability":"Bitcast Get All Yt Accounts Earnings","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/earnings' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/earnings\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/earnings\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/health","capability":"Bitcast Users Service Health","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/list","capability":"Bitcast Get All Users","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/list' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/list\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/list\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/account/stats","capability":"Bitcast Get Account Stats","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/account/stats' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/account/stats\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/account/stats\", {\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-93-bitcast-get-api-v2-youtube-users-portal-user-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payments","capability":"Bitcast Get User Payments","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payments' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payments\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payments\", {\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-93-bitcast-get-api-v2-youtube-users-portal-user-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/videos","capability":"Bitcast Get User Videos","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/videos' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/videos\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/videos\", {\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-93-bitcast-get-api-v2-youtube-users-portal-user-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/validation/health","capability":"Bitcast YouTube validation service health check","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/validation/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/validation/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/validation/health\", {\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-93-bitcast-get-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/videos/%7Bbitcast_video_id%7D","capability":"Bitcast Get Single Video","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/videos/%7Bbitcast_video_id%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/videos/%7Bbitcast_video_id%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/videos/%7Bbitcast_video_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-93-bitcast-get-api-v2-youtube-videos-bitcast-video-id"},{"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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/videos/health","capability":"Bitcast Videos Service Health","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/videos/health' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/videos/health\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/videos/health\", {\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-93-bitcast-get-api-v2-youtube-videos-health"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://creator.bitcast.network/api/health","capability":"Bitcast creator portal health","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-health.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://creator.bitcast.network/api/health"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-health.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":194,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast-network","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://creator.bitcast.network/api/health'","python":"import requests\n\nresp = requests.get(\"https://creator.bitcast.network/api/health\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://creator.bitcast.network/api/health\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-health"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://raw.githubusercontent.com/bitcast-network/bitcast/main/min_compute.yml","capability":"Bitcast minimum compute requirements","description":"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.","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":152,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"bitcast-network","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://raw.githubusercontent.com/bitcast-network/bitcast/main/min_compute.yml'","python":"import requests\n\nresp = requests.get(\"https://raw.githubusercontent.com/bitcast-network/bitcast/main/min_compute.yml\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://raw.githubusercontent.com/bitcast-network/bitcast/main/min_compute.yml\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-min-compute-spec"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/openapi.json","capability":"Bitcast API OpenAPI schema","description":"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.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"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":"openapi","provider":"bitcast-network","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/openapi.json' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/openapi.json\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/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-93-bitcast-network-openapi"},{"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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/access","capability":"Bitcast Update User Access","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/access' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/access\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/access\", {\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-93-bitcast-patch-api-v2-youtube-users-portal-user-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/archive","capability":"Bitcast Update User Archive","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/archive' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/archive\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/archive\", {\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-93-bitcast-patch-api-v2-youtube-users-portal-user-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/inactive","capability":"Bitcast Update User Inactive","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/inactive' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/inactive\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/inactive\", {\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-93-bitcast-patch-api-v2-youtube-users-portal-user-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/notification-preferences","capability":"Bitcast Update Notification Preferences","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/notification-preferences' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/notification-preferences\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/notification-preferences\", {\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-93-bitcast-patch-api-v2-youtube-users-portal-user-id-notification-preferences"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/auth/forgot-password","capability":"Bitcast Request password reset","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/auth/forgot-password' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/auth/forgot-password\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/auth/forgot-password\", {\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-93-bitcast-post-api-v2-auth-forgot-password"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/auth/google","capability":"Bitcast Exchange Google ID token for JWT","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/auth/google' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/auth/google\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/auth/google\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/auth/impersonate/%7Buser_id%7D","capability":"Bitcast Admin impersonation","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/auth/impersonate/%7Buser_id%7D' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/auth/impersonate/%7Buser_id%7D\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/auth/impersonate/%7Buser_id%7D\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-post-api-v2-auth-impersonate-user-id"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/auth/login","capability":"Bitcast Email/password login","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/auth/login' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/auth/login\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/auth/login\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/auth/refresh","capability":"Bitcast Refresh JWT","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/auth/refresh' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/auth/refresh\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/auth/refresh\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-post-api-v2-auth-refresh"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/auth/register","capability":"Bitcast Register via Google OAuth","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/auth/register' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/auth/register\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/auth/register\", {\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-93-bitcast-post-api-v2-auth-register"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/auth/register-email","capability":"Bitcast Register via email/password","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/auth/register-email' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/auth/register-email\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/auth/register-email\", {\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-93-bitcast-post-api-v2-auth-register-email"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/auth/reset-password","capability":"Bitcast Reset password","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/auth/reset-password' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/auth/reset-password\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/auth/reset-password\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/internal/cache/refresh-arrpv","capability":"Bitcast Refresh the creator ARRPV cache table","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/internal/cache/refresh-arrpv' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/internal/cache/refresh-arrpv\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/internal/cache/refresh-arrpv\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/monitoring/chutes-test","capability":"Bitcast Test Chutes Performance","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/monitoring/chutes-test' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/monitoring/chutes-test\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/monitoring/chutes-test\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/monitoring/twitter-latency","capability":"Bitcast Test Twitter Latency","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/monitoring/twitter-latency' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/monitoring/twitter-latency\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/monitoring/twitter-latency\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/monitoring/youtube-latency","capability":"Bitcast Test Youtube Latency","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/monitoring/youtube-latency' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/monitoring/youtube-latency\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/monitoring/youtube-latency\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/connect","capability":"Bitcast Connect YouTube via OAuth callback (JWT auth)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/connect' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/connect\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/connect\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/disconnect","capability":"Bitcast Disconnect YouTube account (JWT auth)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/disconnect' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/disconnect\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/disconnect\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/upload","capability":"Bitcast Upload YouTube credentials (JWT auth)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/upload' \\\n  -H 'Authorization: Bearer <token>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/upload\", headers={\"Authorization\": \"Bearer <token>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/upload\", {\n  headers: { \"Authorization\": \"Bearer <token>\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/topup","capability":"Bitcast Top up an existing brief with additional funding","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/topup' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/topup\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/topup\", {\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-93-bitcast-post-api-v2-twitter-briefs-brief-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys","capability":"Bitcast Register a Twitter payout wallet with additional metadata and get registration tag","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys/%7Bcoldkey%7D","capability":"Bitcast Register a Twitter payout wallet and get registration tag (legacy)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys/%7Bcoldkey%7D' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys/%7Bcoldkey%7D\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys/%7Bcoldkey%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-93-bitcast-post-api-v2-twitter-coldkeys-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/cancel","capability":"Bitcast Cancel a pending funding record","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/cancel' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/cancel\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/cancel\", {\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-93-bitcast-post-api-v2-twitter-funding-funding-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/payment","capability":"Bitcast Submit payment transaction hash and block number","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/payment' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/payment\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/payment\", {\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-93-bitcast-post-api-v2-twitter-funding-funding-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/credentials/upload","capability":"Bitcast Upload YouTube JSON credential file","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/credentials/credentials/upload' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/credentials/upload\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/credentials/upload\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/upload","capability":"Bitcast Upload YouTube credentials (JWT auth)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/credentials/upload' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/upload\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/upload\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/log/bulk","capability":"Bitcast Bulk-record notification delivery results","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/notifications/log/bulk' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/log/bulk\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/log/bulk\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue","capability":"Bitcast Create a notification queue item (dev/testing)","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue\", {\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-93-bitcast-post-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/waitlist-details","capability":"Bitcast Create User Waitlist Details","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/waitlist-details' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/waitlist-details\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/waitlist-details\", {\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-93-bitcast-post-api-v2-youtube-users-portal-user-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/validation/script","capability":"Bitcast Check a YouTube script against a brief","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/validation/script' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/validation/script\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/validation/script\", {\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-93-bitcast-post-api-v2-youtube-validation-script"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D","capability":"Bitcast Update Org","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D\", {\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-93-bitcast-put-api-v2-admin-orgs-org-id"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups/%7Bgroup_id%7D","capability":"Bitcast Update Campaign Group","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups/%7Bgroup_id%7D' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups/%7Bgroup_id%7D\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups/%7Bgroup_id%7D\", {\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-93-bitcast-put-api-v2-admin-orgs-org-id-campaign-groups-group-id"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config/%7Bconfig_id%7D","capability":"Bitcast Update Attention Handle","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config/%7Bconfig_id%7D' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config/%7Bconfig_id%7D\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config/%7Bconfig_id%7D\", {\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-93-bitcast-put-api-v2-admin-orgs-org-id-config-config-id"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members/%7Bmember_id%7D","capability":"Bitcast Update Member","description":"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).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members/%7Bmember_id%7D' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members/%7Bmember_id%7D\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members/%7Bmember_id%7D\", {\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-93-bitcast-put-api-v2-admin-orgs-org-id-members-member-id"},{"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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payment-coldkey","capability":"Bitcast Update Payment Wallet Address","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payment-coldkey' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payment-coldkey\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payment-coldkey\", {\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-93-bitcast-put-api-v2-youtube-users-portal-user-id-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,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/telegram-chat-id","capability":"Bitcast Update Telegram Chat Id","description":"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.","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":"bitcast","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/telegram-chat-id' \\\n  -H 'X-API-Key: YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/telegram-chat-id\", headers={\"X-API-Key\": \"YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/telegram-chat-id\", {\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-93-bitcast-put-api-v2-youtube-users-portal-user-id-telegram-chat-id"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/validator/briefs","capability":"Bitcast validator briefs feed","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-validator-briefs.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://bitcast-api.bitcast.network/api/v2/validator/briefs"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-validator-briefs.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":585,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast-network","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/validator/briefs' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/validator/briefs\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/validator/briefs\", {\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-93-bitcast-validator-briefs"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/validator/pools","capability":"Bitcast validator pool configuration","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-validator-pools.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://bitcast-api.bitcast.network/api/v2/validator/pools"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-validator-pools.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":239,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"bitcast-network","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/validator/pools'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/validator/pools\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/validator/pools\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-93-bitcast-validator-pools"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","value_format":"<api-key>"},"auth_required":true,"auth_schemes":["apiKey","http"],"authority":"community","base_url":"https://bitcast-api.bitcast.network/api/v2/validator/x-briefs","capability":"Bitcast validator X (Twitter) briefs feed","description":"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.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-validator-x-briefs.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://bitcast-api.bitcast.network/api/v2/validator/x-briefs"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-93-bitcast-validator-x-briefs.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":210,"last_ok":"2026-07-27T22:30:18.289Z","last_checked":"2026-07-27T22:30:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"bitcast-network","schema_artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-93-bitcast-network-openapi.json","hash":"bea8cea7b8ab8c3c80ab24bb748fea4ed20234c5efe1387e94440a3eb8119799","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-93-bitcast-network-openapi","url":"https://bitcast-api.bitcast.network/openapi.json"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","snippets":{"curl":"curl -sS 'https://bitcast-api.bitcast.network/api/v2/validator/x-briefs' \\\n  -H 'X-API-Key: <api-key>'","python":"import requests\n\nresp = requests.get(\"https://bitcast-api.bitcast.network/api/v2/validator/x-briefs\", headers={\"X-API-Key\": \"<api-key>\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://bitcast-api.bitcast.network/api/v2/validator/x-briefs\", {\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-93-bitcast-validator-x-briefs"}],"slug":"sn-93","subnet_type":"application","operational_observed_at":"2026-07-27T22:30:18.289Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/93.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:30:18.289Z"}}