{"ok":true,"schema_version":1,"data":{"agent_readiness":{"blocker_level":"missing-data","blockers":[{"code":"missing-schema","field":"schemas","message":"At least one callable service exists, but no captured schema artifact is available.","next_action":"Capture an official OpenAPI/Swagger/JSON Schema source or document that no schema exists.","severity":"missing-data"},{"code":"missing-docs","field":"docs_url","message":"No public documentation link is recorded.","next_action":"Add an official docs URL or document that no public docs exist.","severity":"missing-data"}],"missing_fields":["docs_url","schemas"],"status":"callable"},"categories":["baseline-augmented","baseline-curated","identity-reviewed","official-source-repo","official-website"],"completeness_score":78,"contract_version":"2026-07-03.2","example_count":0,"examples":[],"generated_at":"2026-07-27T10:51:25.049Z","integration_readiness":83,"name":"sundae_bar","netuid":121,"readiness":{"components":{"active_lifecycle":true,"auth_clarity":true,"callable_now":true,"documented":false,"has_callable_api":true,"has_candidate_api":true,"has_public_docs":false,"has_source_repo":true,"profile_complete":true},"readiness_tier":"buildable","readiness_version":2,"score":83,"readiness_verified":true},"schema_version":1,"service_count":11,"services":[{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"official","base_url":"https://www.sundaebar.ai/api/categories","capability":"Sundae Bar categories API","description":"Public no-auth GET /api/categories on www.sundaebar.ai returning the category tree for agents, workflows, and prompts. Explicitly documented in the site's own llms.txt as \"Public, read-only, and unauthenticated\".","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-categories-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://www.sundaebar.ai/api/categories"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-categories-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":1171,"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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://www.sundaebar.ai/api/categories'","python":"import requests\n\nresp = requests.get(\"https://www.sundaebar.ai/api/categories\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://www.sundaebar.ai/api/categories\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-categories-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://www.sundaebar.ai/llms.txt","capability":"Sundae Bar llms.txt agent index","description":"Public no-auth machine-readable llms.txt index served at www.sundaebar.ai/llms.txt for the SN121 sundae_bar directory (autonomous agents, agent skills, workflows, and prompts). Provides an agent-consumable Markdown map that points LLM crawlers at the site's JSON API as the source of truth and links featured/explore listings; content begins '# sundae_bar'. Regenerated hourly per the file's own header. Distinct from the sb-validator SBC9 JSONL benchmark dataset already registered.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"non-json response","status":"capture-failed"},"health":{"status":"ok","classification":"live","latency_ms":601,"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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://www.sundaebar.ai/llms.txt'","python":"import requests\n\nresp = requests.get(\"https://www.sundaebar.ai/llms.txt\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://www.sundaebar.ai/llms.txt\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-llms-txt"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://www.sundaebar.ai/api/products/%7Bslug%7D/public","capability":"Sundae Bar product detail","description":"Public no-auth GET /api/products/{slug}/public on www.sundaebar.ai returning full public detail for one listing by slug. Explicitly documented in the site's llms.txt as Public, read-only, and unauthenticated. Path-parameterized template (percent-encoded {slug} for URI-format compliance). probe.enabled:false because there is no single fixed slug to auto-probe. Live-verified 2026-07-21: GET /api/products/youtube-automation/public -> 200 JSON.","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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://www.sundaebar.ai/api/products/%7Bslug%7D/public'","python":"import requests\n\nresp = requests.get(\"https://www.sundaebar.ai/api/products/%7Bslug%7D/public\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://www.sundaebar.ai/api/products/%7Bslug%7D/public\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-product-detail"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://www.sundaebar.ai/api/products","capability":"Sundae Bar products catalog API","description":"Public no-auth GET /api/products on www.sundaebar.ai returning the paginated JSON catalog of SN121 sundae_bar listings ({\"data\":[{type,name,description,...}]}) — the source-of-truth listings feed that the site's own llms.txt directs AI agents to query. Verified 200 application/json, distinct in host and path from the api.sundaebar.ai/api/v2/validators coordinator surface already registered.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-products-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://www.sundaebar.ai/api/products"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-products-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":2583,"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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://www.sundaebar.ai/api/products'","python":"import requests\n\nresp = requests.get(\"https://www.sundaebar.ai/api/products\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://www.sundaebar.ai/api/products\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-products-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://www.sundaebar.ai/api/ratings/%7BproductId%7D","capability":"Sundae Bar rating aggregate","description":"Public no-auth GET /api/ratings/{productId} on www.sundaebar.ai returning rating aggregate for one listing (productId is the listing id, not slug). Documented in llms.txt as public/unauthenticated. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: GET /api/ratings/3584b3c6-b0fe-4d56-b428-26d592271abd -> 200 JSON.","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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://www.sundaebar.ai/api/ratings/%7BproductId%7D'","python":"import requests\n\nresp = requests.get(\"https://www.sundaebar.ai/api/ratings/%7BproductId%7D\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://www.sundaebar.ai/api/ratings/%7BproductId%7D\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-rating-aggregate"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://www.sundaebar.ai/api/ratings/%7BproductId%7D/reviews","capability":"Sundae Bar rating reviews","description":"Public no-auth GET /api/ratings/{productId}/reviews on www.sundaebar.ai returning public reviews for one listing. Documented in llms.txt as public/unauthenticated. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: GET /api/ratings/3584b3c6-b0fe-4d56-b428-26d592271abd/reviews -> 200 JSON.","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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://www.sundaebar.ai/api/ratings/%7BproductId%7D/reviews'","python":"import requests\n\nresp = requests.get(\"https://www.sundaebar.ai/api/ratings/%7BproductId%7D/reviews\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://www.sundaebar.ai/api/ratings/%7BproductId%7D/reviews\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-rating-reviews"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://raw.githubusercontent.com/sundae-bar/sb-validator/main/python/dataset_sbc9.jsonl","capability":"Sundae Bar SBC9 skill evaluation dataset","description":"Public no-auth JSONL benchmark dataset of customer-email response scenarios with rubric ground-truth metadata, published in the official SN121 sb-validator repository at python/dataset_sbc9.jsonl. Loaded at grader runtime by skill_evaluation.py (_load_variant_specifics) for skill-integrity checks during validator evaluation flows.","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture_status":{"artifact_path":null,"captured_at":null,"reason":"non-json response","status":"capture-failed"},"health":{"status":"ok","classification":"live","latency_ms":719,"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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://raw.githubusercontent.com/sundae-bar/sb-validator/main/python/dataset_sbc9.jsonl'","python":"import requests\n\nresp = requests.get(\"https://raw.githubusercontent.com/sundae-bar/sb-validator/main/python/dataset_sbc9.jsonl\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://raw.githubusercontent.com/sundae-bar/sb-validator/main/python/dataset_sbc9.jsonl\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-sbc9-eval-dataset"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"official","base_url":"https://www.sundaebar.ai/api/skill-categories","capability":"Sundae Bar skill categories API","description":"Public no-auth GET /api/skill-categories on www.sundaebar.ai returning the category list for skills. Explicitly documented in the site's own llms.txt as \"Public, read-only, and unauthenticated\".","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-skill-categories-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://www.sundaebar.ai/api/skill-categories"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-skill-categories-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":358,"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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://www.sundaebar.ai/api/skill-categories'","python":"import requests\n\nresp = requests.get(\"https://www.sundaebar.ai/api/skill-categories\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://www.sundaebar.ai/api/skill-categories\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-skill-categories-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"official","base_url":"https://www.sundaebar.ai/api/skill-creators","capability":"Sundae Bar skill creators API","description":"Public no-auth GET /api/skill-creators on www.sundaebar.ai returning the distinct list of skill creator names (values usable for the /api/products creators filter). Explicitly documented in the site's own llms.txt as \"Public, read-only, and unauthenticated\".","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-skill-creators-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://www.sundaebar.ai/api/skill-creators"},"response":{"content_type":"application/json","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-skill-creators-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":1393,"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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://www.sundaebar.ai/api/skill-creators'","python":"import requests\n\nresp = requests.get(\"https://www.sundaebar.ai/api/skill-creators\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://www.sundaebar.ai/api/skill-creators\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-skill-creators-api"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://www.sundaebar.ai/api/skills/%7Bslug%7D/download","capability":"Sundae Bar skill download manifest","description":"Public no-auth GET /api/skills/{slug}/download on www.sundaebar.ai returning skill file manifest with download URLs (optional ?format=download returns a zip). Documented in llms.txt as public/unauthenticated. Path-parameterized template; probe.enabled:false. Live-verified 2026-07-21: GET /api/skills/youtube-automation/download -> 200 JSON.","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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://www.sundaebar.ai/api/skills/%7Bslug%7D/download'","python":"import requests\n\nresp = requests.get(\"https://www.sundaebar.ai/api/skills/%7Bslug%7D/download\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://www.sundaebar.ai/api/skills/%7Bslug%7D/download\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-skill-download"},{"auth":null,"auth_required":false,"auth_schemes":[],"authority":"community","base_url":"https://api.sundaebar.ai/api/v2/validators","capability":"Sundae Bar coordinator API","description":"Public no-auth GET on the SN121 coordinator API host documented in the official sb-validator README as API_URL (e.g. https://api.sundaebar.ai/api/v2/validators). Returns JSON liveness (observed: {\"status\":\"ok\"}).","eligibility":{"callable":true,"reasons":["not-bittensor-base-layer"],"live_status":"ok"},"fixture":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","request":{"method":"GET","url":"https://api.sundaebar.ai/api/v2/validators"},"response":{"content_type":"application/json; charset=utf-8","status":200}},"fixture_status":{"artifact_path":"/metagraph/fixtures/sn-121-sundae-bar-subnet-api.json","captured_at":"2026-07-27T10:51:25.372Z","reason":null,"status":"available"},"health":{"status":"ok","classification":"live","latency_ms":353,"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":"sundae-bar","schema_artifact":null,"schema_source":null,"schema_status":null,"schema_url":null,"snippets":{"curl":"curl -sS 'https://api.sundaebar.ai/api/v2/validators'","python":"import requests\n\nresp = requests.get(\"https://api.sundaebar.ai/api/v2/validators\")\nresp.raise_for_status()\nprint(resp.json())","typescript":"const resp = await fetch(\"https://api.sundaebar.ai/api/v2/validators\");\nif (!resp.ok) throw new Error(`HTTP ${resp.status}`);\nconst data = await resp.json();"},"surface_id":"sn-121-sundae-bar-subnet-api"}],"slug":"sn-121","subnet_type":"application","operational_observed_at":"2026-07-27T23:00:18.289Z","health_source":"live-cron-prober"},"meta":{"artifact_path":"/metagraph/agent-catalog/121.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"}}