{
  "service": "Agent Outposts",
  "logging": "Intent registrations are logged in aggregate (brand, intent, result counts, hashed caller id) for demand statistics. No raw IP addresses are stored; free-text fields are stored only as provided.",
  "disclaimer": "Agent Outposts is not affiliated with Chipotle. This Outpost is a demand registry operated by Agent Outposts; door-state data is compiled from public sources (evidence linked per claim) and is not provided, reviewed, or endorsed by Chipotle.",
  "outpost": "chipotle",
  "brand": "Chipotle",
  "category": "QSR",
  "status": "collecting_demand",
  "headline": "No public API and an explicit anti-scraping posture; Chipotle is reachable only via its human app/web or DoorDash/Uber Eats/Grubhub partners it names itself.",
  "wall_summary": "Chipotle publishes no public API, and its posture is expressly anti-automation: its UK terms ban text/data mining and web scraping outright, and the US site challenges bots. The only sanctioned routes to its menu, prices, ordering and delivery tracking are the human app/web or the DoorDash, Uber Eats and Grubhub partners Chipotle names itself.",
  "door_state_version": "census-2026-11-01",
  "door_state": {
    "inventory": {
      "checked_at": "2026-11-01",
      "evidence_url": "https://www.chipotle.com/contact-us",
      "note": "Only store/item availability proxy in chipotle.com/app and aggregators; no inventory API found.",
      "state": "aggregator_only",
      "via": "DoorDash / Uber Eats / Grubhub"
    },
    "menu_browse": {
      "checked_at": "2026-11-01",
      "evidence_url": "https://www.chipotle.com/contact-us",
      "note": "No developer portal/API found. Official Contact/FAQ page names delivery partners DoorDash, UberEats, Postmates, GrubHub; DoorDash Chipotle stores show full menus.",
      "state": "aggregator_only",
      "via": "DoorDash / Uber Eats / Grubhub"
    },
    "ordering": {
      "checked_at": "2026-11-01",
      "evidence_url": "https://www.chipotle.com/contact-us",
      "note": "Official FAQ: orders via chipotle.com/app are handled by Chipotle support, partner orders by DoorDash/UberEats/Postmates/GrubHub directly. Human channels only, no ordering API.",
      "state": "aggregator_only",
      "via": "DoorDash / Uber Eats / Grubhub"
    },
    "prices": {
      "checked_at": "2026-11-01",
      "evidence_url": "https://www.chipotle.com/contact-us",
      "note": "Official US Terms: prices are made clear during the (human) order process; aggregator menus are merchant-set. No price API.",
      "state": "aggregator_only",
      "via": "DoorDash / Uber Eats / Grubhub"
    },
    "tracking": {
      "checked_at": "2026-11-01",
      "evidence_url": "https://www.chipotle.com/contact-us",
      "note": "Delivery tracking follows the partner (Chipotle app delivery links to DoorDash tracking in third-party app descriptions; official page directs partner-order issues to the partner). No tracking API.",
      "state": "aggregator_only",
      "via": "DoorDash"
    }
  },
  "official_channels": [
    {
      "name": "DoorDash marketplace",
      "kind": "aggregator",
      "covers": [
        "menu_browse",
        "prices",
        "inventory",
        "ordering",
        "tracking"
      ],
      "gate": "Named in Chipotle's official FAQ as a delivery partner. Ordering requires a DoorDash account; Chipotle-app delivery tracking follows DoorDash.",
      "evidence_url": "https://www.chipotle.com/contact-us"
    },
    {
      "name": "Uber Eats marketplace",
      "kind": "aggregator",
      "covers": [
        "menu_browse",
        "prices",
        "inventory",
        "ordering"
      ],
      "gate": "Named in Chipotle's official FAQ (as UberEats). Ordering requires an Uber Eats account.",
      "evidence_url": "https://www.chipotle.com/contact-us"
    },
    {
      "name": "Grubhub marketplace",
      "kind": "aggregator",
      "covers": [
        "menu_browse",
        "prices",
        "inventory",
        "ordering"
      ],
      "gate": "Named in Chipotle's official FAQ (as GrubHub). Ordering requires a Grubhub account.",
      "evidence_url": "https://www.chipotle.com/contact-us"
    },
    {
      "name": "Chipotle app / web",
      "kind": "human_channel",
      "covers": [
        "menu_browse",
        "prices",
        "ordering"
      ],
      "gate": "Human channels only, supported by Chipotle directly; the US site uses bot challenges and Chipotle's UK terms ban scraping and text/data mining outright.",
      "evidence_url": "https://www.chipotle.co.uk/terms-of-use"
    }
  ],
  "agent_native": {
    "api_catalog": false,
    "llms_txt": "unverified",
    "mcp_server": false
  },
  "bot_posture": {
    "summary": "Restrictive: Chipotle UK Terms explicitly ban text/data mining and web scraping via robot/bot/spider/scraper; US site uses Kasada bot challenge; robots.txt disallows /order/* etc. llms.txt conflicting (one llms-like 200, repeat fetches 404) so unverified; api-catalog 404",
    "evidence_url": "https://www.chipotle.co.uk/terms-of-use"
  },
  "alternatives": {
    "menu_browse": {
      "count": 0,
      "access": "register_intent"
    },
    "prices": {
      "count": 0,
      "access": "register_intent"
    },
    "inventory": {
      "count": 0,
      "access": "register_intent"
    },
    "ordering": {
      "count": 0,
      "access": "register_intent"
    },
    "tracking": {
      "count": 0,
      "access": "register_intent"
    }
  },
  "alternatives_policy": "Ranked by fit only. Placement is never sold.",
  "register_intent": {
    "method": "POST",
    "url": "https://api.agentoutposts.com/outposts/chipotle/intent",
    "body": {
      "intent": "one of: menu_browse | prices | inventory | ordering | tracking",
      "detail": "optional context for the brand (max 500 chars), e.g. the task you were trying to complete. Never include personal data — no names, addresses, or order details.",
      "agent_label": "optional self-declared agent name (max 80 chars). Never put personal data in this field.",
      "est_frequency": "optional, e.g. '40/day'",
      "notify": "'poll' (default) or 'webhook'",
      "notify_url": "required when notify = 'webhook'"
    },
    "returns": "A receipt: ticket, queue position, live demand snapshot, alternatives for your intent, and (poll mode) a notify URL that reports door-state changes.",
    "limits": "100 intent registrations per caller per day"
  }
}