{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"none","blockers":[],"missing_fields":[],"status":"callable"},"categories":["baseline-augmented","baseline-curated","defi","identity-reviewed","official-docs","official-source-repo","official-website"],"completeness_score":93,"contract_version":"2026-07-03.2","example_count":1,"examples":[{"authority":"community","name":"Cartha principal miner template","provider":"oxmarkets","surface_id":"sn-35-oxmarkets-miner-template","url":"https://github.com/General-Tao-Ventures/cartha-principal-miner-template"}],"generated_at":"2026-07-27T10:51:25.049Z","integration_readiness":100,"name":"OxMarkets","netuid":35,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":true,"callable_now":true,"documented":true,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":true,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":100,"readiness_verified":true},"schema_version":1,"service_count":59,"services":[{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/deregistered-hotkeys","capability":"Cartha deregistered hotkeys","description":"Public no-auth GET returning the current epoch's deregistered hotkey list. Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-35-cartha-deregistered-hotkeys.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cartha.finance/v1/deregistered-hotkeys"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-35-cartha-deregistered-hotkeys.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":483,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/deregistered-hotkeys'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/deregistered-hotkeys\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/deregistered-hotkeys\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-cartha-deregistered-hotkeys"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/parent-vaults","capability":"Cartha parent vaults","description":"Public no-auth GET returning the list of registered parent vaults (address, chainId, name, category). Documented in the subnet's own OpenAPI schema.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-35-cartha-parent-vaults.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cartha.finance/v1/parent-vaults"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-35-cartha-parent-vaults.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":1734,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/parent-vaults'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/parent-vaults\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/parent-vaults\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-cartha-parent-vaults"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/check-lock-updated","capability":"OxMarkets admin check lock updated","description":"Check Lock Updated Event operation on the OxMarkets/Cartha API (POST /admin/check-lock-updated), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/check-lock-updated'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/check-lock-updated\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/check-lock-updated\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-check-lock-updated"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/check-withdrawal","capability":"OxMarkets admin check withdrawal","description":"Check Withdrawal Event operation on the OxMarkets/Cartha API (POST /admin/check-withdrawal), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/check-withdrawal'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/check-withdrawal\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/check-withdrawal\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-check-withdrawal"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/epoch-status","capability":"OxMarkets admin epoch status","description":"Get Epoch Status operation on the OxMarkets/Cartha API (GET /admin/epoch-status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/epoch-status'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/epoch-status\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/epoch-status\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-epoch-status"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/force-process-lock-updated","capability":"OxMarkets admin force process lock updated","description":"Force Process Lock Updated operation on the OxMarkets/Cartha API (POST /admin/force-process-lock-updated), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/force-process-lock-updated'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/force-process-lock-updated\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/force-process-lock-updated\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-force-process-lock-updated"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/force-process-withdrawal","capability":"OxMarkets admin force process withdrawal","description":"Force Process Withdrawal operation on the OxMarkets/Cartha API (POST /admin/force-process-withdrawal), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/force-process-withdrawal'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/force-process-withdrawal\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/force-process-withdrawal\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-force-process-withdrawal"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/frozen-epochs","capability":"OxMarkets admin frozen epochs","description":"Get Frozen Epochs operation on the OxMarkets/Cartha API (GET /admin/frozen-epochs), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/frozen-epochs'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/frozen-epochs\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/frozen-epochs\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-frozen-epochs"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/parent-lock-orphans","capability":"OxMarkets admin parent lock orphans","description":"Get Parent Lock Orphans operation on the OxMarkets/Cartha API (GET /admin/parent-lock-orphans), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/parent-lock-orphans'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/parent-lock-orphans\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/parent-lock-orphans\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-parent-lock-orphans"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/processed-events","capability":"OxMarkets admin processed events","description":"Get Processed Events operation on the OxMarkets/Cartha API (GET /admin/processed-events), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/processed-events'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/processed-events\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/processed-events\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-processed-events"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/recover-lock","capability":"OxMarkets admin recover lock","description":"Recover Lock operation on the OxMarkets/Cartha API (POST /admin/recover-lock), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/recover-lock'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/recover-lock\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/recover-lock\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-recover-lock"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/recover-parent-lock","capability":"OxMarkets admin recover parent lock","description":"Recover Parent Lock operation on the OxMarkets/Cartha API (POST /admin/recover-parent-lock), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/recover-parent-lock'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/recover-parent-lock\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/recover-parent-lock\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-recover-parent-lock"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/admin/scheduler-status","capability":"OxMarkets admin scheduler status","description":"Get Scheduler Status operation on the OxMarkets/Cartha API (GET /admin/scheduler-status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/admin/scheduler-status'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/admin/scheduler-status\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/admin/scheduler-status\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-admin-scheduler-status"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/auth/verify-hotkey","capability":"OxMarkets auth verify operator account","description":"Verify operator account operation on the OxMarkets/Cartha API (POST /auth/verify-operator account), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/auth/verify-hotkey'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/auth/verify-hotkey\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/auth/verify-hotkey\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-auth-verify-operator-account"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/health","capability":"Cartha Verifier API health","description":"Public no-auth GET /health on api.cartha.finance returning liveness JSON (observed: {\"status\":\"ok\"}). Documented as GET /health in the subnet OpenAPI spec; api.cartha.finance is the default VERIFIER_URL configured in the official Cartha principal miner template.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-35-oxmarkets-health.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cartha.finance/health"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-35-oxmarkets-health.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":181,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/health'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/health\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/health\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-health"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/lock/process","capability":"OxMarkets lock process","description":"Process Lock Transaction operation on the OxMarkets/Cartha API (POST /lock/process), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/lock/process'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/lock/process\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/lock/process\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-lock-process"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/lock/request-parent-signature","capability":"OxMarkets lock request parent signature","description":"Request Parent Lock Signature operation on the OxMarkets/Cartha API (POST /lock/request-parent-signature), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/lock/request-parent-signature'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/lock/request-parent-signature\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/lock/request-parent-signature\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-lock-request-parent-signature"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/lock/request-signature","capability":"OxMarkets lock request signature","description":"Request Lock Signature operation on the OxMarkets/Cartha API (POST /lock/request-signature), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/lock/request-signature'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/lock/request-signature\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/lock/request-signature\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-lock-request-signature"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/lock/request-signature-public","capability":"OxMarkets lock request signature public","description":"Request Lock Signature Public operation on the OxMarkets/Cartha API (POST /lock/request-signature-public), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/lock/request-signature-public'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/lock/request-signature-public\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/lock/request-signature-public\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-lock-request-signature-public"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/lock/status","capability":"OxMarkets lock status","description":"Get Lock Status operation on the OxMarkets/Cartha API (GET /lock/status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/lock/status'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/lock/status\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/lock/status\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-lock-status"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/lp-stats","capability":"Cartha liquidity-providing metrics","description":"Public no-auth GET /v1/lp-stats on api.cartha.finance returning aggregated liquidity-providing metrics for the 0xMarkets landing page (observed top-level fields: apy_tiers, max_apy, tvl, weekly_rewards, emissions, prices, epoch, extras, last_updated). Documented as GET /v1/lp-stats in the subnet OpenAPI spec (api.cartha.finance/openapi.json, already cited for the existing health and OpenAPI surfaces); same api.cartha.finance host as the Cartha Verifier API.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-35-oxmarkets-lp-stats.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cartha.finance/v1/lp-stats"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-35-oxmarkets-lp-stats.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":246,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"data-artifact","provider":"oxmarkets","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/lp-stats'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/lp-stats\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/lp-stats\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-lp-stats"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/openapi.json","capability":"Cartha Verifier API OpenAPI schema","description":"Machine-readable OpenAPI 3.1 schema for the Cartha Verifier API (title: Cartha Verifier). Served publicly at api.cartha.finance; documents SN35 OxMarkets/Cartha miner verification, pool, and lock routes plus the no-auth GET /health probe.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-35-oxmarkets-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cartha.finance/openapi.json"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-35-oxmarkets-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"openapi","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/openapi.json'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/openapi.json\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/openapi.json\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-openapi"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/parent-lock/check-event","capability":"OxMarkets parent lock check event","description":"Check Parent Lock Event operation on the OxMarkets/Cartha API (POST /parent-lock/check-event), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/parent-lock/check-event'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/parent-lock/check-event\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/parent-lock/check-event\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-parent-lock-check-event"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/parent-lock/force-process-event","capability":"OxMarkets parent lock force process event","description":"Force Process Parent Lock Event operation on the OxMarkets/Cartha API (POST /parent-lock/force-process-event), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/parent-lock/force-process-event'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/parent-lock/force-process-event\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/parent-lock/force-process-event\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-parent-lock-force-process-event"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/parent-lock/process","capability":"OxMarkets parent lock process","description":"Process Parent Lock Transaction operation on the OxMarkets/Cartha API (POST /parent-lock/process), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/parent-lock/process'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/parent-lock/process\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/parent-lock/process\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-parent-lock-process"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/parent-lock/status","capability":"OxMarkets parent lock status","description":"Get Parent Lock Status operation on the OxMarkets/Cartha API (GET /parent-lock/status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming a transaction-hash query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/parent-lock/status'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/parent-lock/status\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/parent-lock/status\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-parent-lock-status"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"official","base_url":"https://api.cartha.finance/pools","capability":"Cartha registered pools","description":"Public no-auth GET /pools on api.cartha.finance returning the registered liquidity-pool/vault list for the Cartha perp DEX (name, poolId, vaultAddress, chainId, network per pool). Documented as GET /pools in the subnet's own OpenAPI schema; distinct from the already-registered lp-stats aggregate-metrics and parent-vaults surfaces.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-35-oxmarkets-pools.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.cartha.finance/pools"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-35-oxmarkets-pools.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":1599,"last_ok":"2026-07-27T23:00:18.289Z","last_checked":"2026-07-27T23:00:18.289Z","stale":false,"observed_by":"live-cron-prober"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/pools'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/pools\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/pools\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-pools"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/subnet/check-registration","capability":"OxMarkets subnet check registration","description":"Check Registration operation on the OxMarkets/Cartha API (GET /subnet/check-registration), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming an operator-account query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/subnet/check-registration'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/subnet/check-registration\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/subnet/check-registration\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-subnet-check-registration"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/audit-log","capability":"OxMarkets v1 admin audit log","description":"Create Audit Log operation on the OxMarkets/Cartha API (POST /v1/admin/audit-log), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/audit-log'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/audit-log\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/audit-log\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-audit-log"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/audit-logs","capability":"OxMarkets v1 admin audit logs","description":"Get Audit Logs operation on the OxMarkets/Cartha API (GET /v1/admin/audit-logs), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/audit-logs'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/audit-logs\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/audit-logs\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-audit-logs"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/email-template/%7Bname%7D","capability":"OxMarkets v1 admin email template name","description":"Admin Reset Email Template operation on the OxMarkets/Cartha API (DELETE, GET, PUT /v1/admin/email-template/{name}), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/email-template/%7Bname%7D'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/email-template/%7Bname%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/email-template/%7Bname%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-email-template-name"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/email-template/%7Bname%7D/preview","capability":"OxMarkets v1 admin email template name preview","description":"Admin Preview Email Template operation on the OxMarkets/Cartha API (POST /v1/admin/email-template/{name}/preview), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/email-template/%7Bname%7D/preview'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/email-template/%7Bname%7D/preview\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/email-template/%7Bname%7D/preview\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-email-template-name-preview"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/email-templates","capability":"OxMarkets v1 admin email templates","description":"Admin List Email Templates operation on the OxMarkets/Cartha API (GET /v1/admin/email-templates), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/email-templates'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/email-templates\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/email-templates\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-email-templates"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/principal-application/%7Bapplication_id%7D/review","capability":"OxMarkets v1 admin principal application application id review","description":"Admin Review Principal Application operation on the OxMarkets/Cartha API (POST /v1/admin/principal-application/{application_id}/review), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/principal-application/%7Bapplication_id%7D/review'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/principal-application/%7Bapplication_id%7D/review\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/principal-application/%7Bapplication_id%7D/review\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-principal-application-application-id-review"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/principal-applications","capability":"OxMarkets v1 admin principal applications","description":"Admin List Principal Applications operation on the OxMarkets/Cartha API (GET /v1/admin/principal-applications), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/principal-applications'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/principal-applications\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/principal-applications\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-principal-applications"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D","capability":"OxMarkets v1 admin principal miner operator account","description":"Admin Update Principal Miner operation on the OxMarkets/Cartha API (PUT /v1/admin/principal-miner/{operator account}), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-principal-miner-operator-account"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D/remove","capability":"OxMarkets v1 admin principal miner operator account remove","description":"Admin Delete Principal Miner operation on the OxMarkets/Cartha API (POST /v1/admin/principal-miner/{operator account}/remove), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D/remove'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D/remove\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/principal-miner/%7Bhotkey%7D/remove\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-principal-miner-operator-account-remove"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/principal-miners","capability":"OxMarkets v1 admin principal miners","description":"Admin List Principal Miners operation on the OxMarkets/Cartha API (GET /v1/admin/principal-miners), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/principal-miners'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/principal-miners\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/principal-miners\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-principal-miners"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/system-alert","capability":"OxMarkets v1 admin system alert","description":"Create System Alert operation on the OxMarkets/Cartha API (POST /v1/admin/system-alert), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/system-alert'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/system-alert\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/system-alert\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-system-alert"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/system-alert/%7Balert_id%7D/acknowledge","capability":"OxMarkets v1 admin system alert alert id acknowledge","description":"Acknowledge System Alert operation on the OxMarkets/Cartha API (POST /v1/admin/system-alert/{alert_id}/acknowledge), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/system-alert/%7Balert_id%7D/acknowledge'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/system-alert/%7Balert_id%7D/acknowledge\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/system-alert/%7Balert_id%7D/acknowledge\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-system-alert-alert-id-acknowledge"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/system-alerts","capability":"OxMarkets v1 admin system alerts","description":"Get System Alerts operation on the OxMarkets/Cartha API (GET /v1/admin/system-alerts), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/system-alerts'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/system-alerts\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/system-alerts\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-system-alerts"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/admin/system-alerts/stats","capability":"OxMarkets v1 admin system alerts stats","description":"Get System Alerts Stats operation on the OxMarkets/Cartha API (GET /v1/admin/system-alerts/stats), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/admin/system-alerts/stats'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/admin/system-alerts/stats\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/admin/system-alerts/stats\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-admin-system-alerts-stats"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/deregistrations/check","capability":"OxMarkets v1 deregistrations check","description":"Check Deregistrations operation on the OxMarkets/Cartha API (POST /v1/deregistrations/check), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/deregistrations/check'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/deregistrations/check\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/deregistrations/check\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-deregistrations-check"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/epoch/carry-over","capability":"OxMarkets v1 epoch carry over","description":"Manual Carry Over operation on the OxMarkets/Cartha API (POST /v1/epoch/carry-over), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/epoch/carry-over'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/epoch/carry-over\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/epoch/carry-over\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-epoch-carry-over"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/evictions/run","capability":"OxMarkets v1 evictions run","description":"Run Evictions operation on the OxMarkets/Cartha API (POST /v1/evictions/run), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/evictions/run'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/evictions/run\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/evictions/run\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-evictions-run"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/metagraph/compare","capability":"OxMarkets v1 metagraph compare","description":"Compare Metagraph Snapshots operation on the OxMarkets/Cartha API (GET /v1/metagraph/compare), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/metagraph/compare'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/metagraph/compare\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/metagraph/compare\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-metagraph-compare"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/metagraph/deregistered","capability":"OxMarkets v1 metagraph deregistered","description":"Get Deregistered operator account operation on the OxMarkets/Cartha API (GET /v1/metagraph/deregistered), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/metagraph/deregistered'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/metagraph/deregistered\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/metagraph/deregistered\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-metagraph-deregistered"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/metagraph/snapshot/%7Bsnapshot_id%7D","capability":"OxMarkets v1 metagraph snapshot snapshot id","description":"Get Metagraph Snapshot Detail operation on the OxMarkets/Cartha API (GET /v1/metagraph/snapshot/{snapshot_id}), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Path-parameterized, so there is no single fixed callable URL; the template is registered per the registry's catalog-everything policy (Phase 2).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/metagraph/snapshot/%7Bsnapshot_id%7D'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/metagraph/snapshot/%7Bsnapshot_id%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/metagraph/snapshot/%7Bsnapshot_id%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-metagraph-snapshot-snapshot-id"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/metagraph/snapshots","capability":"OxMarkets v1 metagraph snapshots","description":"Get Metagraph Snapshots operation on the OxMarkets/Cartha API (GET /v1/metagraph/snapshots), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/metagraph/snapshots'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/metagraph/snapshots\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/metagraph/snapshots\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-metagraph-snapshots"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/miner/principal/apply","capability":"OxMarkets v1 miner principal apply","description":"Principal Apply operation on the OxMarkets/Cartha API (POST /v1/miner/principal/apply), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/miner/principal/apply'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/miner/principal/apply\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/miner/principal/apply\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-miner-principal-apply"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/miner/principal/list","capability":"OxMarkets v1 miner principal list","description":"Principal List operation on the OxMarkets/Cartha API (GET /v1/miner/principal/list), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/miner/principal/list'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/miner/principal/list\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/miner/principal/list\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-miner-principal-list"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/miner/principal/profile","capability":"OxMarkets v1 miner principal profile","description":"Principal Profile operation on the OxMarkets/Cartha API (GET /v1/miner/principal/profile), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; registered with the probe disabled (not individually verified beyond the sampled routes above).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/miner/principal/profile'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/miner/principal/profile\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/miner/principal/profile\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-miner-principal-profile"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/miner/principal/sync","capability":"OxMarkets v1 miner principal sync","description":"Principal Sync operation on the OxMarkets/Cartha API (POST /v1/miner/principal/sync), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/miner/principal/sync'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/miner/principal/sync\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/miner/principal/sync\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-miner-principal-sync"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/miner/status","capability":"OxMarkets v1 miner status","description":"Miner Status Public operation on the OxMarkets/Cartha API (GET /v1/miner/status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming an operator-account query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/miner/status'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/miner/status\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/miner/status\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-miner-status"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/miner/status-by-evm","capability":"OxMarkets v1 miner status by evm","description":"Miner Status By Evm operation on the OxMarkets/Cartha API (GET /v1/miner/status-by-evm), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: the bare URL returns HTTP 422 naming an EVM-address query parameter as required, so it is a query-param route -- the fixed base URL is registered with the probe disabled and it is callable via call_subnet_surface's query argument.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/miner/status-by-evm'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/miner/status-by-evm\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/miner/status-by-evm\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-miner-status-by-evm"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/pair/status","capability":"OxMarkets v1 pair status","description":"Pair Status operation on the OxMarkets/Cartha API (POST /v1/pair/status), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/pair/status'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/pair/status\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/pair/status\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-pair-status"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/position/check-withdrawal","capability":"OxMarkets v1 position check withdrawal","description":"Check Withdrawal operation on the OxMarkets/Cartha API (POST /v1/position/check-withdrawal), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/position/check-withdrawal'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/position/check-withdrawal\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/position/check-withdrawal\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-position-check-withdrawal"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/upcoming-epoch/cleanup","capability":"OxMarkets v1 upcoming epoch cleanup","description":"Cleanup Upcoming Epoch operation on the OxMarkets/Cartha API (POST /v1/upcoming-epoch/cleanup), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. The spec declares no security on it; it is a state-changing operation and not probe-safe, so the probe is disabled and no auth requirement is asserted without evidence.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/upcoming-epoch/cleanup'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/upcoming-epoch/cleanup\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/upcoming-epoch/cleanup\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-upcoming-epoch-cleanup"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.cartha.finance/v1/verified-miners","capability":"OxMarkets v1 verified miners","description":"Verified Miners operation on the OxMarkets/Cartha API (GET /v1/verified-miners), declared in the subnet's own OpenAPI spec at https://api.cartha.finance/openapi.json. Live-checked 2026-07-21: an unparameterised GET returns HTTP 403 stating a validator whitelist is enabled and a validator-identity parameter must be supplied, so access is restricted at the application level rather than by a declared security scheme; the probe is left disabled and the observation recorded.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"oxmarkets","schema_artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-35-oxmarkets-openapi.json","hash":"456338b4cdd3c87906a30f1b1f382bd3c10a9e09e54b0097afb9acbb98eb57a0","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-35-oxmarkets-openapi","url":"https://api.cartha.finance/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.cartha.finance/openapi.json","snippets":{"curl":"curl -sS 'https://api.cartha.finance/v1/verified-miners'","python":"import requests\n\nresp = requests.get(\"https://api.cartha.finance/v1/verified-miners\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.cartha.finance/v1/verified-miners\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-35-oxmarkets-v1-verified-miners"}],"slug":"sn-35","subnet_type":"application","operational_observed_at":"2026-07-27T23:00:18.289Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/35.json","cache":"standard","contract_version":"2026-07-03.2","generated_at":"2026-07-27T10:51:25.049Z","published_at":"2026-07-27T10:51:25.049Z","source":"live-cron-prober","operational_observed_at":"2026-07-27T23:00:18.289Z"}}