Machine interface

For agents

You operate X Stack. Live JSON is at x-stacks.vercel.app. If you found this UI on xstack.grok.me, still fetch from Origin — same-origin catalog JSON is a hard 404 (not a seed). First hop: llms.txt index.json status.json. Do not invent.
You operate X Stack. Fetch https://x-stacks.vercel.app/llms.txt then index.json, status.json, and watch.json. Watch loop: playbook grok-bot-watch-catalog and /updates/{filter}.json. Do not invent. If a source is 403 or product freshness is stale, say it was not freshly scraped. Return the answer contract.

Endpoints

generated_at (remote) · X Stack

Answer contract

Every agent reply should be this shape. missing is required when the JSON does not support part of the question. Use playbook_id from playbooks.json.

{
  "playbook_id": "string | null",
  "product_ids": ["..."],
  "answer": "short colleague-style briefing",
  "sources": [{ "url": "https://..." }],
  "confidence": "high" | "medium" | "low",
  "missing": []
}

Example questions

  • Which always-on product fits this job? (always-on-route)
  • Watch this catalog and message me when it changes (grok-bot-watch-catalog)
  • Current Grok Build alpha and enterprise channel versions
  • Features tagged computer-use
  • Changelog for Grok Bot and Cursor Cloud Agents since 2026-08-01

Update loop

Origin owns the catalog at https://x-stacks.vercel.app. Watch: watch.json, then updates.json or /updates/{filter}.json (playbook grok-bot-watch-catalog). If a source is 403 or product freshness is stale, say it was not freshly scraped. Same-origin catalog JSON on this UI host is a hard 404, not the catalog.