{"ok":true,"schema_version":1,"data":{"contract_version":"2026-07-03.2","generated_at":"2026-09-20T12:26:49.169Z","name":"Bitcast","netuid":93,"schema_version":1,"slug":"sn-93","surfaces":[{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-backprop-dashboard","key":"srf-d6c61b493c110716","kind":"dashboard","last_verified_at":null,"name":"Bitcast Backprop Finance dashboard","netuid":93,"notes":"Universal Backprop Finance dTAO subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"backprop-finance","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://backprop.finance/dtao/subnets/93-bitcast"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://backprop.finance/dtao/subnets/93-bitcast"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-93-bitcast-api-health","key":"srf-8e81c8f41565f947","kind":"subnet-api","last_verified_at":"2026-09-20T04:31:09.312Z","name":"Bitcast API health","netuid":93,"notes":"Public no-auth GET returning API health including database liveness check. Documented in the subnet's own OpenAPI schema.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://bitcast-api.bitcast.network/health"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/health"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-93-bitcast-api-health-database","key":"srf-e61404dd5b36ac0b","kind":"subnet-api","last_verified_at":"2026-09-20T04:31:09.312Z","name":"Bitcast API database health","netuid":93,"notes":"Public no-auth GET /health/database on bitcast-api.bitcast.network returning database connectivity and pool status JSON. Documented in the subnet OpenAPI spec on the same host as the existing openapi and /health/ready surfaces. Distinct from the /health and /health/ready endpoints and the creator-portal /api/health endpoint on creator.bitcast.network.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://bitcast-api.bitcast.network/docs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/health/database"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-93-bitcast-api-health-ready","key":"srf-e6e817f6ab7a5b49","kind":"subnet-api","last_verified_at":"2026-09-20T04:31:09.312Z","name":"Bitcast API readiness health","netuid":93,"notes":"Public no-auth GET /health/ready on bitcast-api.bitcast.network returning API readiness JSON (status, app_name, version, database connectivity). Documented in the subnet OpenAPI spec on the same host as the existing openapi surface. Distinct from the creator-portal /api/health endpoint on creator.bitcast.network.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kiannidev"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://bitcast-api.bitcast.network/docs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/health/ready"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-briefs","key":"srf-11dbd87d60547efe","kind":"dashboard","last_verified_at":null,"name":"Bitcast briefs / creator portal","netuid":93,"notes":"Public Bitcast briefs / creator portal (active campaigns). The README's \"active briefs\" link (dashboard.bitcast.network) 301-redirects to this canonical creator.bitcast.network host. Distinct from the stats dashboard.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://creator.bitcast.network/briefs"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-93-bitcast-briefs-api","key":"srf-a7fdeec54732c21a","kind":"subnet-api","last_verified_at":"2026-09-20T04:31:09.312Z","name":"Bitcast active briefs API","netuid":93,"notes":"Public JSON feed of active SN93 content briefs (id_brief, brief_id, brief text, boost, format). Served from the creator portal host; curl-verified 200 application/json with no auth. Distinct from the HTML briefs dashboard at /briefs.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/bitcast-network/bitcast","https://creator.bitcast.network/briefs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://creator.bitcast.network/api/briefs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-delete-api-v2-admin-orgs-org-id-briefs-brief-id","key":"srf-138e3fdc268579de","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Unassign Brief From Org","netuid":93,"notes":"Public no-auth DELETE /api/v2/admin/orgs/{org_id}/briefs/{brief_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs/%7Bbrief_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-delete-api-v2-admin-watchlist-handle","key":"srf-c01b174cb3669ef1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Remove From Watchlist","netuid":93,"notes":"Public no-auth DELETE /api/v2/admin/watchlist/{handle} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/watchlist/%7Bhandle%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-deploy","key":"srf-60b3b98d0b5afa87","kind":"source-repo","last_verified_at":null,"name":"Bitcast deploy repository","netuid":93,"notes":"Bitcast validator deployment repo; its GitHub description and README state \"bittensor subnet #93\" / \"netuid-93\". In the team's bitcast-network org, distinct from the top-level bitcast repo.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast-deploy"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/bitcast-network/bitcast-deploy"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get","key":"srf-f4cfc5d138deb161","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Root","netuid":93,"notes":"Auth-gated GET / on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-competitor-campaigns","key":"srf-8ae3159bf0ed4cc1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Competitor Campaigns","netuid":93,"notes":"Public no-auth GET /api/v2/admin/competitor-campaigns on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (not in the live-verified public fixed-GET set).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/competitor-campaigns"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-competitor-platforms","key":"srf-fddc49c5a86bc1cc","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Competitor Platforms","netuid":93,"notes":"Public no-auth GET /api/v2/admin/competitor-platforms on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). Live-verified 2026-07-21: HTTP 200 JSON. probe.enabled:true.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/competitor-platforms"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs","key":"srf-cff845d9c3eee582","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Orgs","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). Live-verified 2026-07-21: HTTP 200 JSON. probe.enabled:true.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs-org-id-briefs","key":"srf-7ba92ae27088fe13","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Org Briefs","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs/{org_id}/briefs on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/briefs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs-org-id-campaign-groups","key":"srf-57e234e9f39e2283","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Campaign Groups","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs/{org_id}/campaign-groups on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs-org-id-config","key":"srf-80a04d4fc48fcadd","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Attention Config","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs/{org_id}/config on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-orgs-org-id-members","key":"srf-cf59d5c9e9cecfab","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Members","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/orgs/{org_id}/members on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-surveillance-videos","key":"srf-6353ba33f10bfa7d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Surveillance Videos","netuid":93,"notes":"Auth-gated GET /api/v2/admin/surveillance/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-surveillance-videos-bitcast-video-id","key":"srf-9037064451d48e51","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Surveillance Video","netuid":93,"notes":"Auth-gated GET /api/v2/admin/surveillance/videos/{bitcast_video_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/surveillance/videos/%7Bbitcast_video_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-admin-watchlist","key":"srf-534cc776474f5dfb","kind":"subnet-api","last_verified_at":null,"name":"Bitcast List Watchlist","netuid":93,"notes":"Public no-auth GET/POST /api/v2/admin/watchlist on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). Live-verified 2026-07-21: HTTP 200 JSON. probe.enabled:true.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/watchlist"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-auth-me","key":"srf-688c7ca7935daa81","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Current user profile","netuid":93,"notes":"Auth-gated GET /api/v2/auth/me on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/me"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-brand-watchlist","key":"srf-9bb56fe567ab383a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Full watchlist grouped by category","netuid":93,"notes":"Auth-gated GET /api/v2/brand/watchlist on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/brand/watchlist"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-brand-watchlist-tweets","key":"srf-2f17f4cad4b69e64","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Raw enriched tweets for a watchlist handle","netuid":93,"notes":"Auth-gated GET /api/v2/brand/watchlist-tweets on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/brand/watchlist-tweets"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-brand-x-handle-analytics","key":"srf-68abaadd6f91f651","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Legacy alias for /watchlist-tweets","netuid":93,"notes":"Auth-gated GET /api/v2/brand/x-handle-analytics on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/brand/x-handle-analytics"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-brand-x-watchlist-group","key":"srf-3be58fa42bdba35b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Watchlist accounts in the same category as a handle","netuid":93,"notes":"Auth-gated GET /api/v2/brand/x-watchlist-group on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/brand/x-watchlist-group"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-clients-org","key":"srf-a2e0ee64a353c721","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get client org config (attention handles + org details)","netuid":93,"notes":"Auth-gated GET /api/v2/clients/org on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/clients/org"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-clients-org-campaigns","key":"srf-99ea40d3d4a18264","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get campaigns attached to a client org (financials stripped)","netuid":93,"notes":"Auth-gated GET /api/v2/clients/org/campaigns on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-clients-org-campaigns-brief-id-tweets","key":"srf-91d27dde936828cf","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get matched tweets for a specific campaign (org-scoped)","netuid":93,"notes":"Auth-gated GET /api/v2/clients/org/campaigns/{brief_id}/tweets on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/clients/org/campaigns/%7Bbrief_id%7D/tweets"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-clients-orgs","key":"srf-c92137797051412b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Admin-only: list all client orgs for the org switcher","netuid":93,"notes":"Auth-gated GET /api/v2/clients/orgs on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/clients/orgs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-monitoring-health","key":"srf-a9a373d41adc3a33","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Performance Health","netuid":93,"notes":"Auth-gated GET /api/v2/monitoring/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/monitoring/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-creator-growth","key":"srf-e6e022dafe7b4906","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Creator Growth","netuid":93,"notes":"Auth-gated GET /api/v2/stats/creator-growth on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-creator-growth-health","key":"srf-1f4ac091be22060d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Creator Growth Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/stats/creator-growth/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/creator-growth/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-ecosystem-creator-growth","key":"srf-2fcc8363dcd79de7","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Ecosystem Creator Growth","netuid":93,"notes":"Auth-gated GET /api/v2/stats/ecosystem-creator-growth on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-creator-growth"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-ecosystem-growth","key":"srf-49cb85093f8ecbf5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Ecosystem Growth","netuid":93,"notes":"Auth-gated GET /api/v2/stats/ecosystem-growth on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/ecosystem-growth"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-revenue-summary","key":"srf-62a1f648662b6348","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Revenue Summary","netuid":93,"notes":"Auth-gated GET /api/v2/stats/revenue/summary on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false. REVENUE ROLE (#10459): external-revenue, operator-attested. The subnet's own schema declares a revenue summary, but the live endpoint answers 403 without an X-API-Key, so it is declared and unreadable. Recorded, not counted.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"revenue":{"provenance":"operator-attested","role":"external-revenue","source_url":"https://bitcast-api.bitcast.network/openapi.json"},"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/revenue/summary"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-stats-revenue-transactions","key":"srf-712d4513b96152f4","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Revenue Transactions","netuid":93,"notes":"Auth-gated GET /api/v2/stats/revenue/transactions on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"revenue":{"provenance":"operator-attested","role":"external-revenue","source_url":"https://bitcast-api.bitcast.network/openapi.json"},"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/stats/revenue/transactions"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts","key":"srf-0d2d6f0e282b26ce","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Accounts","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-distribution","key":"srf-de437f56d4cbf1a5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get X Distribution","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/distribution on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/distribution"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-earnings","key":"srf-0cedca53f35f58cc","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get All Accounts Earnings","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/earnings on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"revenue":{"provenance":"operator-attested","role":"miner-payout","source_url":"https://bitcast-api.bitcast.network/openapi.json"},"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/earnings"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-username","key":"srf-e6c6afbca51cc76b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get details for a single Twitter account by username","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/{username} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-username-private","key":"srf-cc4a384e502d84eb","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get private account data for a logged-in user","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/{username}/private on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/private"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-accounts-username-referral-targets","key":"srf-de0bdce62d29c997","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get unregistered KOLs sorted by connection strength for referral","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/accounts/{username}/referral-targets on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/accounts/%7Busername%7D/referral-targets"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs","key":"srf-12d58447a738f336","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get all Twitter briefs with key details","netuid":93,"notes":"Auth-gated GET/POST /api/v2/twitter/briefs on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs-brief-id","key":"srf-939026dd23efba90","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get detailed information for a specific Twitter brief","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/briefs/{brief_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs-brief-id-analytics","key":"srf-06839808111aa1d4","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get engagement analytics for a specific Twitter brief","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/briefs/{brief_id}/analytics on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/analytics"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs-brief-id-daily-views","key":"srf-45cce17d50594c72","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get daily per-tweet views for a brief (stacked bar chart data)","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/briefs/{brief_id}/daily-views on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/daily-views"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-briefs-brief-id-evaluations","key":"srf-0ba231810eb6eba2","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get all evaluations for a brief (admin only)","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/briefs/{brief_id}/evaluations on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/evaluations"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-daily-summary","key":"srf-63b0708a90f34a6f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Twitter Daily Summary","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/daily-summary on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-daily-summary-health","key":"srf-2d837c0e25af980b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Twitter Daily Summary Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/daily-summary/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/daily-summary/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-pools","key":"srf-099ad8ca0a96ec93","kind":"subnet-api","last_verified_at":null,"name":"Bitcast [LEGACY] Get list of available Twitter pools","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/pools on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-pools-configs","key":"srf-44284522d559d6b5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Twitter pool configurations (all x_pools fields)","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/pools/configs on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools/configs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-pools-pool-name-metrics","key":"srf-b79975553fc66515","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get pool metrics including follower statistics and network analysis","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/pools/{pool_name}/metrics on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/metrics"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-pools-pool-name-score-changes","key":"srf-fabfbdfc94704d28","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get score changes between last two validator runs for a pool","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/pools/{pool_name}/score-changes on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/pools/%7Bpool_name%7D/score-changes"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-referrals","key":"srf-cf1a92d73634af4f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get All Referrals","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/referrals on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/referrals"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-referrals-me","key":"srf-39c55e54a105b173","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get My Referrals","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/referrals/me on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/referrals/me"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-twitter-stats","key":"srf-2703a20ccc04be6a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Twitter Platform Stats","netuid":93,"notes":"Auth-gated GET /api/v2/twitter/stats on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/stats"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-users-registration-status","key":"srf-3b3ca0d6d149704a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Registration Status","netuid":93,"notes":"Auth-gated GET /api/v2/users/registration-status on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/users/registration-status"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-users-resolve-wallet","key":"srf-0d9d89d325c43d91","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Resolve Wallet","netuid":93,"notes":"Auth-gated GET /api/v2/users/resolve-wallet on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/users/resolve-wallet"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-agency-id-earnings","key":"srf-696876d975a4c7f7","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Earnings","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/{agency_id}/earnings on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/earnings"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-agency-id-videos","key":"srf-19611d24ada81120","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Videos","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/{agency_id}/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-agency-id-videos-video-id","key":"srf-18c0fd8ebb197425","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Video Detail","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/{agency_id}/videos/{video_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/%7Bagency_id%7D/videos/%7Bvideo_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-creators","key":"srf-8f5bd79b2f14e9d5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Creators","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/creators on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/creators"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-agency-info","key":"srf-29e17fd58c9b0726","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Agency Info","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/agency/info on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/agency/info"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs","key":"srf-1852c06141370949","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Briefs","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-aggregated","key":"srf-3edf7834fd7dae36","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Aggregated Brief Stats","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/aggregated on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/aggregated"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-brief-id","key":"srf-a0eeb381d9f66169","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Brief Details","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/{brief_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-brief-id-daily-views","key":"srf-fc69408e77ac711c","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Brief Daily Views","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/{brief_id}/daily-views on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/daily-views"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-brief-id-geographic","key":"srf-5129cdcc7ab83c21","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Brief Geographic","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/{brief_id}/geographic on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/geographic"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-brief-id-videos","key":"srf-9d2a00bfd98e2372","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Brief Videos","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/{brief_id}/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/%7Bbrief_id%7D/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-briefs-health","key":"srf-d27e72a7de87037f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Briefs Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/briefs/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/briefs/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-credentials-access-tokens","key":"srf-cbaedb73f1b45d79","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get YouTube access tokens for miner usage","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/credentials/access-tokens on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/access-tokens"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-credentials-health","key":"srf-f6c0322c1999459d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Credential system health check","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/credentials/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-daily-summary","key":"srf-95fef20a965b55ee","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Youtube Daily Summary","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/daily-summary on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-daily-summary-health","key":"srf-c6df58dd13e12294","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Youtube Daily Summary Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/daily-summary/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/daily-summary/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-geographic","key":"srf-ef3b597d25ed883b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Youtube Geographic","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/geographic on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/geographic"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-geographic-health","key":"srf-115ffc64a77b4ddf","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Youtube Geographic Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/geographic/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/geographic/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-notifications-health","key":"srf-085a6d3a7c403f9b","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Notifications service health check","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/notifications/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-notifications-queue-unprocessed","key":"srf-0c1cd19e06e48769","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Fetch unprocessed notifications","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/notifications/queue/unprocessed on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue/unprocessed"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users","key":"srf-eeb0d5dad47c2ef9","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get User Details","netuid":93,"notes":"Auth-gated GET/POST /api/v2/youtube/users on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; 2 operations share this URL and are registered once.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-accounts-bitcast-account-id-account-stats","key":"srf-1d57ae4c63bc4403","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Account Stats By Bitcast Id","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/accounts/{bitcast_account_id}/account/stats on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/account/stats"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-accounts-bitcast-account-id-videos","key":"srf-55709c15784d8bf2","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Account Videos By Bitcast Id","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/accounts/{bitcast_account_id}/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/accounts/%7Bbitcast_account_id%7D/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-distribution","key":"srf-a829a78785c4c708","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Yt Distribution","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/distribution on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/distribution"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-earnings","key":"srf-675ec3b1e077b575","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get All Yt Accounts Earnings","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/earnings on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false. REVENUE ROLE (#10459): miner-payout. Creator EARNINGS are money flowing OUT to content creators, not platform revenue coming in -- the opposite side of the ledger from /api/v2/stats/revenue/summary.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"revenue":{"provenance":"operator-attested","role":"miner-payout","source_url":"https://bitcast-api.bitcast.network/openapi.json"},"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/earnings"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-health","key":"srf-21c4d54dd4c2ddbd","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Users Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-list","key":"srf-14c32e72a14e15ff","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get All Users","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/list on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/list"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-portal-user-id-account-stats","key":"srf-3b3aed7dde08ec54","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Account Stats","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/{portal_user_id}/account/stats on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/account/stats"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-portal-user-id-payments","key":"srf-86436661913db056","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get User Payments","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/{portal_user_id}/payments on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payments"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-users-portal-user-id-videos","key":"srf-55d5acd9fad80942","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get User Videos","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/users/{portal_user_id}/videos on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/videos"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-validation-health","key":"srf-3c647f450c367276","kind":"subnet-api","last_verified_at":null,"name":"Bitcast YouTube validation service health check","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/validation/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/validation/health"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-videos-bitcast-video-id","key":"srf-6e3d6e22486ae08d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Get Single Video","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/videos/{bitcast_video_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/videos/%7Bbitcast_video_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-get-api-v2-youtube-videos-health","key":"srf-6ebc4d2ba4df6be6","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Videos Service Health","netuid":93,"notes":"Auth-gated GET /api/v2/youtube/videos/health on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/videos/health"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-93-bitcast-health","key":"srf-4358e7d75fd611be","kind":"subnet-api","last_verified_at":"2026-09-20T04:31:09.312Z","name":"Bitcast creator portal health","netuid":93,"notes":"Public no-auth GET /api/health on creator.bitcast.network returning portal liveness JSON (observed: {\"status\":\"ok\"}). Served on the same host as the existing briefs subnet-api surface.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jimcody1995"},"source_urls":["https://github.com/bitcast-network/bitcast","https://creator.bitcast.network/briefs"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://creator.bitcast.network/api/health"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-min-compute-spec","key":"srf-198f9dec77bf2613","kind":"data-artifact","last_verified_at":null,"name":"Bitcast minimum compute requirements","netuid":93,"notes":"Public no-auth YAML miner and validator minimum hardware specification published at the root of the official bitcast-network/bitcast repository as min_compute.yml. Documents baseline CPU and RAM requirements for SN93 YouTube-token miners and validators.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"carlh7777"},"source_urls":["https://github.com/bitcast-network/bitcast/blob/main/min_compute.yml","https://github.com/bitcast-network/bitcast/blob/main/setup.py"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://raw.githubusercontent.com/bitcast-network/bitcast/main/min_compute.yml"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-network-dashboard","key":"srf-0d954be2eba13056","kind":"dashboard","last_verified_at":null,"name":"Bitcast community dashboard","netuid":93,"notes":"REVENUE ROLE (#10459): none, searched 2026-08-10. stats.bitcast.network now 301-redirects to bitcast.network -- the stats subdomain is gone, so this surface no longer serves a dashboard.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"revenue":{"provenance":"none","role":"not-revenue","searched_at":"2026-08-10T00:00:00Z"},"review":{"confidence":"medium","state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://stats.bitcast.network/docs"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://stats.bitcast.network/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-network-openapi","key":"srf-252b418d53b38c41","kind":"openapi","last_verified_at":null,"name":"Bitcast API OpenAPI schema","netuid":93,"notes":"Machine-readable OpenAPI 3.1 schema for the Bitcast API gateway (bitcast-api.bitcast.network). The spec and Swagger UI at /docs are publicly fetchable; most documented endpoints require API-key auth, but the schema itself is no-auth.","probe":{"enabled":true,"expect":"json","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"andriypolanksi"},"schema_status":"machine-readable","schema_url":"https://bitcast-api.bitcast.network/openapi.json","source_urls":["https://github.com/bitcast-network/bitcast/blob/main/bitcast/validator/utils/config.py","https://bitcast-api.bitcast.network/docs"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/openapi.json"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-patch-api-v2-youtube-users-portal-user-id-access","key":"srf-01c22b1a1c560219","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update User Access","netuid":93,"notes":"Auth-gated PATCH /api/v2/youtube/users/{portal_user_id}/access on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/access"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-patch-api-v2-youtube-users-portal-user-id-archive","key":"srf-e948a7403c73de24","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update User Archive","netuid":93,"notes":"Auth-gated PATCH /api/v2/youtube/users/{portal_user_id}/archive on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/archive"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-patch-api-v2-youtube-users-portal-user-id-inactive","key":"srf-200bc3058fd7736e","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update User Inactive","netuid":93,"notes":"Auth-gated PATCH /api/v2/youtube/users/{portal_user_id}/inactive on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/inactive"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-patch-api-v2-youtube-users-portal-user-id-notification-preferences","key":"srf-4d5e7dbc2d2024c3","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Notification Preferences","netuid":93,"notes":"Auth-gated PATCH /api/v2/youtube/users/{portal_user_id}/notification-preferences on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/notification-preferences"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-forgot-password","key":"srf-189693ca72dfc188","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Request password reset","netuid":93,"notes":"Public no-auth POST /api/v2/auth/forgot-password on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/forgot-password"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-google","key":"srf-644425a0c9f93dee","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Exchange Google ID token for JWT","netuid":93,"notes":"Public no-auth POST /api/v2/auth/google on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/google"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-impersonate-user-id","key":"srf-154aecd6fe1f14c6","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Admin impersonation","netuid":93,"notes":"Auth-gated POST /api/v2/auth/impersonate/{user_id} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/impersonate/%7Buser_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-login","key":"srf-95e8b83520af8002","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Email/password login","netuid":93,"notes":"Public no-auth POST /api/v2/auth/login on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/login"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-refresh","key":"srf-3f28faa905675568","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Refresh JWT","netuid":93,"notes":"Auth-gated POST /api/v2/auth/refresh on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/refresh"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-register","key":"srf-f55fd5ef6c271a7f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Register via Google OAuth","netuid":93,"notes":"Public no-auth POST /api/v2/auth/register on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/register"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-register-email","key":"srf-bf768fda6709ebb0","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Register via email/password","netuid":93,"notes":"Public no-auth POST /api/v2/auth/register-email on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/register-email"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-auth-reset-password","key":"srf-76c65a09b7627c64","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Reset password","netuid":93,"notes":"Public no-auth POST /api/v2/auth/reset-password on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/auth/reset-password"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-internal-cache-refresh-arrpv","key":"srf-db8481dcc1bac128","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Refresh the creator ARRPV cache table","netuid":93,"notes":"Auth-gated POST /api/v2/internal/cache/refresh-arrpv on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/internal/cache/refresh-arrpv"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-monitoring-chutes-test","key":"srf-5db26d31a4d640a1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Test Chutes Performance","netuid":93,"notes":"Auth-gated POST /api/v2/monitoring/chutes-test on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/monitoring/chutes-test"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-monitoring-twitter-latency","key":"srf-4b47e0f61c80f95a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Test Twitter Latency","netuid":93,"notes":"Auth-gated POST /api/v2/monitoring/twitter-latency on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/monitoring/twitter-latency"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-monitoring-youtube-latency","key":"srf-c206261df1e59a89","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Test Youtube Latency","netuid":93,"notes":"Auth-gated POST /api/v2/monitoring/youtube-latency on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/monitoring/youtube-latency"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-portal-youtube-credentials-connect","key":"srf-bb46ccf41c08929f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Connect YouTube via OAuth callback (JWT auth)","netuid":93,"notes":"Auth-gated POST /api/v2/portal/youtube/credentials/connect on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/connect"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-portal-youtube-credentials-disconnect","key":"srf-3e0112674a392654","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Disconnect YouTube account (JWT auth)","netuid":93,"notes":"Auth-gated POST /api/v2/portal/youtube/credentials/disconnect on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/disconnect"},{"auth":{"location":"header","name":"Authorization","scheme":"bearer","scopes_note":"Declared HTTPBearer in bitcast-api.bitcast.network/openapi.json.","value_format":"Bearer <token>"},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-portal-youtube-credentials-upload","key":"srf-c2f13c1746a9520d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Upload YouTube credentials (JWT auth)","netuid":93,"notes":"Auth-gated POST /api/v2/portal/youtube/credentials/upload on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/portal/youtube/credentials/upload"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-briefs-brief-id-topup","key":"srf-5def9acb90c76360","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Top up an existing brief with additional funding","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/briefs/{brief_id}/topup on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/briefs/%7Bbrief_id%7D/topup"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-coldkeys","key":"srf-10a5a2ebed87a9a1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Register a Twitter payout wallet with additional metadata and get registration tag","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/coldkeys on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-coldkeys-coldkey","key":"srf-efa28e6df8a5b200","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Register a Twitter payout wallet and get registration tag (legacy)","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/coldkeys/{coldkey} on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/coldkeys/%7Bcoldkey%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-funding-funding-id-cancel","key":"srf-d7da4e19878ba445","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Cancel a pending funding record","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/funding/{funding_id}/cancel on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/cancel"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-twitter-funding-funding-id-payment","key":"srf-67b12e5560872c28","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Submit payment transaction hash and block number","netuid":93,"notes":"Auth-gated POST /api/v2/twitter/funding/{funding_id}/payment on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/twitter/funding/%7Bfunding_id%7D/payment"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-credentials-credentials-upload","key":"srf-2c39c778da95eb98","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Upload YouTube JSON credential file","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/credentials/credentials/upload on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/credentials/upload"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-credentials-upload","key":"srf-fcd6f8eae68e93bf","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Upload YouTube credentials (JWT auth)","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/credentials/upload on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/credentials/upload"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-notifications-log-bulk","key":"srf-5847d859f5ed8d81","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Bulk-record notification delivery results","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/notifications/log/bulk on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/log/bulk"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-notifications-queue","key":"srf-907c4996890487e9","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Create a notification queue item (dev/testing)","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/notifications/queue on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/notifications/queue"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-users-portal-user-id-waitlist-details","key":"srf-a885a1a50ed8336d","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Create User Waitlist Details","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/users/{portal_user_id}/waitlist-details on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/waitlist-details"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-post-api-v2-youtube-validation-script","key":"srf-5e4abadd41a1e002","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Check a YouTube script against a brief","netuid":93,"notes":"Auth-gated POST /api/v2/youtube/validation/script on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/validation/script"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-admin-orgs-org-id","key":"srf-9cf87ff3ae3081d7","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Org","netuid":93,"notes":"Public no-auth PUT /api/v2/admin/orgs/{org_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-admin-orgs-org-id-campaign-groups-group-id","key":"srf-e8a9bc9939ff33a5","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Campaign Group","netuid":93,"notes":"Public no-auth PUT/DELETE /api/v2/admin/orgs/{org_id}/campaign-groups/{group_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/campaign-groups/%7Bgroup_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-admin-orgs-org-id-config-config-id","key":"srf-3077667e5553145f","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Attention Handle","netuid":93,"notes":"Public no-auth PUT/DELETE /api/v2/admin/orgs/{org_id}/config/{config_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/config/%7Bconfig_id%7D"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-admin-orgs-org-id-members-member-id","key":"srf-2aab06d99629ed31","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Member","netuid":93,"notes":"Public no-auth PUT/DELETE /api/v2/admin/orgs/{org_id}/members/{member_id} on bitcast-api.bitcast.network — OpenAPI declares no security on this operation (#7105). probe.enabled:false (path-parameterized or write/auth-flow; not auto-probed).","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/admin/orgs/%7Borg_id%7D/members/%7Bmember_id%7D"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-youtube-users-portal-user-id-payment-coldkey","key":"srf-8452ca9ad31df1e1","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Payment Wallet Address","netuid":93,"notes":"Auth-gated PUT /api/v2/youtube/users/{portal_user_id}/payment-coldkey on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/payment-coldkey"},{"auth":{"location":"header","name":"X-API-Key","scheme":"api-key","scopes_note":"Requires an API key in the X-API-Key header (a Bearer JWT via the Authorization header is also accepted). Contact the subnet operator to obtain a key."},"auth_required":true,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-put-api-v2-youtube-users-portal-user-id-telegram-chat-id","key":"srf-ada74ffe6f65648a","kind":"subnet-api","last_verified_at":null,"name":"Bitcast Update Telegram Chat Id","netuid":93,"notes":"Auth-gated PUT /api/v2/youtube/users/{portal_user_id}/telegram-chat-id on bitcast-api.bitcast.network from the Bitcast OpenAPI schema (sn-93-bitcast-network-openapi). auth_required:true, probe.enabled:false; path-parameterized template.","probe":{"enabled":false,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast","public_safe":true,"review":{"state":"community-submitted","submitted_by":"kai392"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/youtube/users/%7Bportal_user_id%7D/telegram-chat-id"},{"auth_required":false,"authority":"official","curation_level":"maintainer-reviewed","id":"sn-93-bitcast-source-repo","key":"srf-e35e60018a814ea6","kind":"source-repo","last_verified_at":"2026-07-15T00:00:00.000Z","name":"Bitcast source repository","netuid":93,"notes":"Official SN93 miner/validator source repository -- verified live 2026-07-15. Previously cited as a source_url by several surfaces in this file but never itself tracked.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"source_urls":["https://github.com/bitcast-network/bitcast"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/bitcast-network/bitcast"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-93-bitcast-validator-briefs","key":"srf-5928c01b78e8cd09","kind":"subnet-api","last_verified_at":"2026-09-20T04:31:09.312Z","name":"Bitcast validator briefs feed","netuid":93,"notes":"Public no-auth GET /api/v2/validator/briefs on bitcast-api.bitcast.network returning the YouTube content-brief list (id, brief text, requirements) validators score miner submissions against. Documented in the subnet OpenAPI schema with no declared security -- distinct from the v1 creator-portal briefs API and internally auth-gated v2 briefs routes.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/validator/briefs"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-93-bitcast-validator-pools","key":"srf-c0c1d0841e8a81c7","kind":"data-artifact","last_verified_at":"2026-09-20T04:31:09.312Z","name":"Bitcast validator pool configuration","netuid":93,"notes":"Public no-auth GET /api/v2/validator/pools on bitcast-api.bitcast.network returning the Twitter/X engagement-pool scoring configuration (keywords, seed accounts, interaction-weight thresholds) validators apply. Documented in the subnet OpenAPI schema with no declared security.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/validator/pools"},{"auth_required":false,"authority":"community","curation_level":"machine-verified","id":"sn-93-bitcast-validator-x-briefs","key":"srf-b03e9a14cb498b08","kind":"subnet-api","last_verified_at":"2026-09-20T04:31:09.312Z","name":"Bitcast validator X (Twitter) briefs feed","netuid":93,"notes":"Public no-auth GET /api/v2/validator/x-briefs on bitcast-api.bitcast.network returning the Twitter/X content-brief list (pool, tag, inclusion rules) validators score against. Documented in the subnet OpenAPI schema with no declared security.","probe":{"enabled":true,"expect":"json","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"jsonbored"},"source_urls":["https://bitcast-api.bitcast.network/openapi.json"],"stale":false,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://bitcast-api.bitcast.network/api/v2/validator/x-briefs"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-website","key":"srf-6721a89262355ff6","kind":"website","last_verified_at":null,"name":"Bitcast website","netuid":93,"notes":"Official Bitcast website (page title \"bitcast\"), linked from the bitcast-network/bitcast README. Distinct from the stats subdomain set as the legacy website_url.","probe":{"enabled":true,"expect":"html","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://www.bitcast.network/"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-whitepaper-docs","key":"srf-95c5086baf50be9d","kind":"docs","last_verified_at":null,"name":"Bitcast whitepaper","netuid":93,"notes":"Public no-auth whitepaper (PDF) for SN93 Bitcast, served at www.bitcast.network/whitepaper.pdf on the official Bitcast website (the same operator as the registered stats.bitcast.network / creator.bitcast.network surfaces). A machine-readable document describing the subnet's design — content-attention incentive mechanism, miner/validator roles, and scoring. Distinct in URL and kind from the API/dashboard surfaces already registered.","probe":{"enabled":true,"expect":"any","method":"GET","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast","https://www.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://www.bitcast.network/whitepaper.pdf"},{"auth_required":false,"authority":"community","curation_level":"candidate-discovered","id":"sn-93-bitcast-x","key":"srf-49d44c55a2cca52c","kind":"source-repo","last_verified_at":null,"name":"Bitcast X subnet-mechanism repository","netuid":93,"notes":"Bitcast \"X\" subnet-mechanism repo; README states \"Register a UID on subnet 93\" and \"Subnet ID: 93 (Bittensor mainnet)\". In the team's bitcast-network org.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"review":{"state":"community-submitted","submitted_by":"glorydavid03023"},"source_urls":["https://github.com/bitcast-network/bitcast-x"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/bitcast-network/bitcast-x"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-native-chain-website","key":"srf-c2accad37054ff19","kind":"website","last_verified_at":null,"name":"Bitcast website","netuid":93,"notes":"Discovered from native Subtensor SubnetIdentitiesV3 metadata. Candidate still requires safe probe verification and maintainer review before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"native-chain","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/93","https://docs.learnbittensor.org/python-api/html/_modules/bittensor/core/chain_data/subnet_identity.html"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://stats.bitcast.network/"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-subnetradar-dashboard","key":"srf-1db3248cf0afa92e","kind":"dashboard","last_verified_at":null,"name":"Bitcast SubnetRadar dashboard","netuid":93,"notes":"Universal SubnetRadar subnet dashboard candidate. Third-party risk/market analytics enrichment, not Metagraphed endpoint health authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"subnetradar","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://subnetradar.com/subnet/93"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://subnetradar.com/subnet/93"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-taomarketcap-dashboard","key":"srf-634d32b96aa14fb9","kind":"dashboard","last_verified_at":null,"name":"Bitcast TaoMarketCap dashboard","netuid":93,"notes":"Universal TaoMarketCap subnet dashboard candidate. Third-party enrichment, not protocol authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taomarketcap","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"third-party-index","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://api.taomarketcap.com/public/v1/subnets/93"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://taomarketcap.com/subnets/93"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-taopedia-article","key":"srf-96c4f76f8f203230","kind":"docs","last_verified_at":null,"name":"Bitcast Taopedia article","netuid":93,"notes":"Discovered from the public Taopedia article repository. Not verified as an operational interface.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"taopedia-articles","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_93/index.mdx"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/e35ventura/taopedia-articles/blob/main/content/pages/subnet_93/index.mdx"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-tensorplex-docs","key":"srf-c964b5d030b32a55","kind":"docs","last_verified_at":null,"name":"Bitcast Tensorplex subnet docs","netuid":93,"notes":"Discovered from Tensorplex subnet-docs. Useful as documentation enrichment, not verified operational authority.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"tensorplex-subnet-docs","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":false,"source_tier":"community-docs","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://github.com/tensorplex-labs/subnet-docs/blob/main/data/93/subnet.json"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://github.com/tensorplex-labs/subnet-docs/tree/main/data/93"},{"auth_required":false,"authority":"registry-observed","curation_level":"candidate-discovered","id":"sn-93-website-common-docs","key":"srf-3cbc35395160b934","kind":"docs","last_verified_at":null,"name":"Bitcast docs","netuid":93,"notes":"Common read-only path discovered from a public project website root. Requires verification before promotion.","probe":{"enabled":true,"expect":"any","method":"HEAD","timeout_ms":10000},"provider":"bitcast-network","public_safe":true,"quality_signals":{"content_type_matches_kind":true,"public_safe":true,"rate_limited":false,"redirected":true,"source_tier":"provider-claimed","transient_failure":false},"rate_limit_notes":"Candidate only; no recurring probe is configured until maintainer review.","source_urls":["https://stats.bitcast.network/"],"stale":null,"subnet_name":"Bitcast","subnet_slug":"sn-93","url":"https://stats.bitcast.network/docs"}]},"meta":{"artifact_path":"/metagraph/surfaces/93.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-09-20T12:26:49.169Z","published_at":"2026-09-20T12:26:49.169Z","source":"r2","pagination":{"collection":"surfaces","total":144,"returned":144,"limit":144,"cursor":0,"next_cursor":null,"sort":null,"order":"asc"}}}