{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"missing-data","blockers":[{"code":"unclear-auth","field":"auth","message":"Callable services exist, but auth requirements are not fully machine-readable.","next_action":"Declare auth_required/auth_schemes or capture auth metadata from the service schema.","severity":"missing-data"}],"missing_fields":["auth"],"status":"callable"},"categories":["baseline-augmented","baseline-curated","identity-reviewed","language-models","official-docs","official-source-repo","official-website"],"completeness_score":93,"contract_version":"2026-07-03.2","example_count":0,"examples":[],"generated_at":"2026-07-27T10:51:25.049Z","integration_readiness":96,"name":"ChronoLLM","netuid":38,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":false,"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":96,"readiness_verified":true},"schema_version":1,"service_count":13,"services":[{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://huggingface.co/collections/manelalab/chronogpt-67c878a02139875341ca9d3b","capability":"ChronoGPT models (HuggingFace)","description":"Official ChronoGPT collection on HuggingFace (per-year chrono-gpt-v1 models), listed as \"ChronoGPT models\" in the official ChronoLLM README.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"ok","classification":"redirected","latency_ms":277,"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":"tao-colosseum","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://huggingface.co/collections/manelalab/chronogpt-67c878a02139875341ca9d3b'","python":"import requests\n\nresp = requests.get(\"https://huggingface.co/collections/manelalab/chronogpt-67c878a02139875341ca9d3b\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://huggingface.co/collections/manelalab/chronogpt-67c878a02139875341ca9d3b\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-chronogpt-models"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://huggingface.co/datasets/manelalab/ChronoInstruct-SFT-v1","capability":"ChronoInstruct SFT dataset","description":"Public ManelaLab (WashU) HuggingFace ChronoInstruct-SFT dataset — 647,944 chronologically-consistent instruction-response pairs (conversation/label/source columns; label marks pre-2000 vs post-1999) built to remove lookahead bias, the SFT corpus for the ChronoGPT architecture the ChronoLLM (SN38) subnet mandates; ODC-BY-1.0, not gated. The chronollm/sn38 repo README (source) declares Subnet 38 and links the manelalab HF org (already the subnet's registered ChronoGPT model-collection org).","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture only samples enabled GET probes","status":"non-get"},"health":{"status":"ok","classification":"live","latency_ms":321,"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":"tao-colosseum","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://huggingface.co/datasets/manelalab/ChronoInstruct-SFT-v1'","python":"import requests\n\nresp = requests.get(\"https://huggingface.co/datasets/manelalab/ChronoInstruct-SFT-v1\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://huggingface.co/datasets/manelalab/ChronoInstruct-SFT-v1\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-chronoinstruct-sft-dataset"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/openapi.json","capability":"ChronoLLM ChronoGPT backend OpenAPI","description":"Live-verified 2026-07-22: GET 200 application/json, OpenAPI 3.1 spec titled 'SN38 ChronoGPT Backend' (13 paths). First-party backend for SN38.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-openapi.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.chronollm.com/openapi.json"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-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":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"surface-id","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/openapi.json'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/openapi.json\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/openapi.json\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-openapi"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/health","capability":"ChronoLLM health","description":"Live-verified 2026-07-22: GET 200 application/json {\"status\":\"ok\"}.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.chronollm.com/health"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/health'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/health\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/health\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-subnet-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/rounds/current","capability":"ChronoLLM current round","description":"Live-verified 2026-07-22: GET 200 application/json {\"current_round\":4,\"eval_round\":3}.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-subnet-api-api-chronollm-com.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.chronollm.com/rounds/current"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-subnet-api-api-chronollm-com.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/rounds/current'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/rounds/current\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/rounds/current\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/years","capability":"ChronoLLM evaluation years","description":"Live-verified 2026-07-22: GET 200 application/json {\"years\":[2013..2024]}.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-subnet-api-api-chronollm-com-2.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.chronollm.com/years"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-subnet-api-api-chronollm-com-2.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/years'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/years\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/years\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-2"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/config","capability":"ChronoLLM evaluation config","description":"Live-verified 2026-07-22: GET 200 application/json (max_parameters, max_model_bytes, max_eval_seconds, ...).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-subnet-api-api-chronollm-com-3.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.chronollm.com/config"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-38-tao-colosseum-subnet-api-api-chronollm-com-3.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/config'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/config\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/config\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-3"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/submissions/%7Bround_num%7D","capability":"ChronoLLM round submissions","description":"Path-param template (round_num). Live-verified 2026-07-22: GET /submissions/4 → 200 application/json (round + per-uid submissions).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"http 422","status":"capture-failed"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/submissions/%7Bround_num%7D'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/submissions/%7Bround_num%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/submissions/%7Bround_num%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-4"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/submissions/%7Bround_num%7D/%7Buid%7D","capability":"ChronoLLM submission by uid","description":"Path-param template (round_num, uid). Live-verified 2026-07-22: GET /submissions/4/113 → 200 application/json (single submission).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"http 422","status":"capture-failed"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/submissions/%7Bround_num%7D/%7Buid%7D'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/submissions/%7Bround_num%7D/%7Buid%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/submissions/%7Bround_num%7D/%7Buid%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-5"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/eval/results/%7Bround_num%7D","capability":"ChronoLLM evaluation results","description":"Path-param template (round_num). Live-verified 2026-07-22: GET /eval/results/3 → 200 application/json (array).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"http 422","status":"capture-failed"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/eval/results/%7Bround_num%7D'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/eval/results/%7Bround_num%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/eval/results/%7Bround_num%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-6"},{"auth":{"scheme":"custom","scopes_note":"Requires an mTLS client certificate; no static API key or bearer token is accepted. Contact the subnet operator to obtain one."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/quality/questions","capability":"ChronoLLM quality questions","description":"Live-verified 2026-07-22: unauthenticated GET → 401 {\"detail\":\"Client certificate required\"} — mTLS client-cert gated (the schema declares no security).","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/quality/questions' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/quality/questions\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/quality/questions\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-7"},{"auth":{"scheme":"custom","scopes_note":"Requires an mTLS client certificate; no static API key or bearer token is accepted. Contact the subnet operator to obtain one."},"auth_required":true,"auth_schemes":[],"authority":"community","base_url":"https://api.chronollm.com/benchmark/%7Bcutoff_year%7D","capability":"ChronoLLM leak-detection benchmark","description":"Path-param template (cutoff_year). Live-verified 2026-07-22: GET /benchmark/2020 → 401 {\"detail\":\"Client certificate required\"} — mTLS client-cert gated.","eligibility":{"callable":false,"reasons":["not-bittensor-base-layer","status-unknown","auth-required"],"live_status":"unknown"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"fixture capture skips credentialed services","status":"auth-required"},"health":{"status":"unknown","classification":null,"latency_ms":null,"last_ok":null,"last_checked":null,"stale":false,"observed_by":"unavailable"},"kind":"subnet-api","provider":"tao-colosseum","schema_artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","schema_source":{"artifact":"/metagraph/schemas/sn-38-tao-colosseum-openapi.json","hash":"71307a86ad2485c4101deb524f5ed6c6ecff116570a973f628d13aadfc36abf4","match":"same-origin-openapi","observed_at":"2026-07-27T10:51:25.372Z","status":"captured","surface_id":"sn-38-tao-colosseum-openapi","url":"https://api.chronollm.com/openapi.json"},"schema_status":"machine-readable","schema_url":"https://api.chronollm.com/openapi.json","snippets":{"curl":"curl -sS 'https://api.chronollm.com/benchmark/%7Bcutoff_year%7D' \\\n  -H 'Authorization: Bearer YOUR_API_KEY'","python":"import requests\n\nresp = requests.get(\"https://api.chronollm.com/benchmark/%7Bcutoff_year%7D\", headers={\"Authorization\": \"Bearer YOUR_API_KEY\"})\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.chronollm.com/benchmark/%7Bcutoff_year%7D\", {\n  headers: { \"Authorization\": \"Bearer YOUR_API_KEY\" },\n});\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-tao-colosseum-subnet-api-api-chronollm-com-8"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.taomarketcap.com/public/v1/subnets/38/","capability":"SN38 on-chain subnet snapshot","description":"Public no-auth GET /public/v1/subnets/38/ on api.taomarketcap.com returning a machine-readable JSON snapshot of SN38 ChronoLLM on-chain subnet state (owner, emission, registration/burn parameters, and dTAO market fields) for netuid 38. This is the indexed public JSON feed for netuid 38 documented in the TaoMarketCap developer API. TaoMarketCap now enforces a trailing slash (the non-slash path 301s); tracked URL updated to the canonical non-redirecting form. Rejects HEAD (405); probe uses GET.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-38-taomarketcap-subnet-snapshot.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.taomarketcap.com/public/v1/subnets/38/"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-38-taomarketcap-subnet-snapshot.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":132,"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":"taomarketcap","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.taomarketcap.com/public/v1/subnets/38/'","python":"import requests\n\nresp = requests.get(\"https://api.taomarketcap.com/public/v1/subnets/38/\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.taomarketcap.com/public/v1/subnets/38/\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-38-taomarketcap-subnet-snapshot"}],"slug":"sn-38","subnet_type":"application","operational_observed_at":"2026-07-27T23:00:18.289Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/38.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"}}