{
  "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 DoorDash. 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 DoorDash.",
  "outpost": "doordash",
  "brand": "DoorDash",
  "category": "Platforms",
  "status": "collecting_demand",
  "headline": "DoorDash is the category's agent leader — an official MCP connector covers search, menus, pricing, ordering and tracking — but it is private-beta/waitlist gated, while Drive/Marketplace APIs remain merchant-only and production-restricted.",
  "wall_summary": "DoorDash is the category's agent leader — an official MCP connector covers search, menus, pricing, ordering and tracking — but it is private-beta and waitlist gated to approved testers and companies. The Drive and Marketplace APIs remain merchant-only and production-restricted, so there is no open consumer door yet.",
  "door_state_version": "census-2026-11-01",
  "door_state": {
    "inventory": {
      "state": "partner_gated",
      "via": "DoorDash MCP connector (restaurant/item search) / Drive API quotes (merchant delivery)",
      "evidence_url": "https://about.doordash.com/en-us/news/doordash-ordering-connector",
      "checked_at": "2026-11-01",
      "note": "Official announcement: connector lets agents 'find items on DoorDash, build a cart, place an order, and track its arrival', starting with a limited beta at company level. No open consumer availability API; Drive API is for businesses requesting Dasher delivery of their own orders."
    },
    "menu_browse": {
      "state": "partner_gated",
      "via": "DoorDash MCP connector (official, private beta) — find_restaurants / get_restaurant_menu tools",
      "evidence_url": "https://developer.doordash.com/docs/mcp/tutorials/get_started",
      "checked_at": "2026-11-01",
      "note": "Official MCP docs: 'DoorDash MCP is in private beta. Access is currently limited to approved testers' via waitlist. This is the first genuine consumer-side agent door in this category, but it is not open/self-serve yet. Drive and Marketplace APIs are merchant/delivery-facing, not consumer menu browsing."
    },
    "ordering": {
      "state": "partner_gated",
      "via": "DoorDash MCP connector — add_to_cart / submit_order tools (private beta)",
      "evidence_url": "https://developer.doordash.com/docs/mcp/tutorials/get_started",
      "checked_at": "2026-11-01",
      "note": "submit_order charges the consumer's real payment method per official docs, but only for approved beta testers/companies on the waitlist. Drive API ordering is merchant-side delivery creation, and its production access is separately restricted per the Drive overview page."
    },
    "prices": {
      "state": "partner_gated",
      "via": "DoorDash MCP connector — preview_order tool",
      "evidence_url": "https://developer.doordash.com/docs/mcp/tutorials/get_started",
      "checked_at": "2026-11-01",
      "note": "MCP get-started guide shows preview_order 'to see pricing and totals' as part of the private-beta tool set; access requires approval and OAuth provisioning."
    },
    "tracking": {
      "state": "partner_gated",
      "via": "DoorDash MCP connector (order tracking) / Drive API delivery status (merchant)",
      "evidence_url": "https://about.doordash.com/en-us/news/doordash-ordering-connector",
      "checked_at": "2026-11-01",
      "note": "Tracking is included in the MCP connector's stated capabilities for beta companies; Drive API status endpoints serve the business that created the delivery, not a consumer agent."
    }
  },
  "official_channels": [
    {
      "name": "DoorDash MCP connector",
      "kind": "partner_program",
      "covers": [
        "menu_browse",
        "prices",
        "inventory",
        "ordering",
        "tracking"
      ],
      "gate": "DoorDash MCP is in private beta with access limited to approved testers via a waitlist, and ordering through its tools charges the consumer's real payment method only for those approved beta testers and companies.",
      "evidence_url": "https://developer.doordash.com/docs/mcp/tutorials/get_started"
    },
    {
      "name": "DoorDash Drive / Marketplace APIs",
      "kind": "seller_program",
      "covers": [],
      "gate": "Merchant-side only: the Drive API is for businesses requesting Dasher delivery of their own orders with production access separately restricted, and the Marketplace APIs are merchant and delivery-facing rather than consumer shopping doors.",
      "evidence_url": "https://about.doordash.com/en-us/news/doordash-ordering-connector"
    }
  ],
  "agent_native": {
    "api_catalog": false,
    "llms_txt": false,
    "mcp_server": true
  },
  "bot_posture": {
    "summary": "robots.txt disallows /orders/, /orders/track/*, /order_history/, /consumer/ and /dasher paths for all agents; llms.txt and /.well-known/api-catalog returned 404 on 2026-11-01. Sanctioned agent path is the gated MCP, not crawling.",
    "evidence_url": "https://www.doordash.com/robots.txt"
  },
  "alternatives": {
    "menu_browse": {
      "count": 3,
      "access": "register_intent"
    },
    "prices": {
      "count": 3,
      "access": "register_intent"
    },
    "inventory": {
      "count": 3,
      "access": "register_intent"
    },
    "ordering": {
      "count": 3,
      "access": "register_intent"
    },
    "tracking": {
      "count": 3,
      "access": "register_intent"
    }
  },
  "alternatives_policy": "Ranked by fit only. Placement is never sold.",
  "register_intent": {
    "method": "POST",
    "url": "https://api.agentoutposts.com/outposts/doordash/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"
  }
}