{
  "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 Hilton. 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 Hilton.",
  "outpost": "hilton",
  "brand": "Hilton",
  "category": "Hotels & stays",
  "status": "collecting_demand",
  "headline": "Hilton runs a real partner API (DCShop/DCRes/Content) covering browse-to-book, but credentials are Hilton-issued and agreement-gated — no self-serve or agent-native door.",
  "wall_summary": "Hilton runs a real partner API — Content, DCShop and DCRes — covering browse-to-book, but credentials are Hilton-issued and agreement-gated, with no self-serve or agent-native door. Which endpoints a partner may call depends on its agreement with Hilton, and added functionality requires working with a Hilton sponsor.",
  "door_state_version": "census-2026-11-01",
  "door_state": {
    "inventory": {
      "state": "partner_gated",
      "via": "Hilton Partner API — DCShop availability",
      "evidence_url": "https://developer.hilton.io/sample-app/authentication/",
      "checked_at": "2026-11-01",
      "note": "Availability shopping is a documented partner API function; existing partners must work with a 'Hilton sponsor' for added functionality — no open signup."
    },
    "menu_browse": {
      "state": "partner_gated",
      "via": "Hilton Partner API — Content / DCShop via developer.hilton.io",
      "evidence_url": "https://developer.hilton.io/sample-app/authentication/",
      "checked_at": "2026-11-01",
      "note": "Dev portal documents property/shop endpoints (e.g. GET /hospitality-partner/v2/dcshop/props) but Client ID/Secret are 'provided to you by Hilton' and allowed endpoints depend on 'your agreement with Hilton'."
    },
    "ordering": {
      "state": "partner_gated",
      "via": "Hilton Partner API — DCRes (reservations)",
      "evidence_url": "https://developer.hilton.io/how-to-use/",
      "checked_at": "2026-11-01",
      "note": "Portal offers downloadable Swagger specs for partner products including reservation creation (DCRes in portal docs); gated by Hilton-issued credentials and partner agreement."
    },
    "prices": {
      "state": "partner_gated",
      "via": "Hilton Partner API — DCShop",
      "evidence_url": "https://developer.hilton.io/sample-app/authentication/",
      "checked_at": "2026-11-01",
      "note": "DCShop returns rates/pricing for partners (shop responses, rate plans in portal docs/release notes); access is credential- and agreement-gated, not self-serve."
    },
    "tracking": {
      "state": "partner_gated",
      "via": "Hilton Partner API — DCRes reservation retrieval/status",
      "evidence_url": "https://developer.hilton.io/sample-app/authentication/",
      "checked_at": "2026-11-01",
      "note": "Portal docs reference reservation status fields (e.g. /dcres/{id}?fields=resStatus) for partners; guest-side tracking otherwise is hilton.com/app human-only."
    }
  },
  "official_channels": [
    {
      "name": "Hilton Partner API — DCShop and Content",
      "kind": "partner_program",
      "covers": [
        "menu_browse",
        "prices",
        "inventory"
      ],
      "gate": "Client ID and Secret are provided by Hilton and the allowed endpoints depend on the partner's agreement with Hilton, so shopping, rates and availability are credential- and agreement-gated rather than self-serve.",
      "evidence_url": "https://developer.hilton.io/sample-app/authentication/"
    },
    {
      "name": "Hilton Partner API — DCRes",
      "kind": "partner_program",
      "covers": [
        "ordering",
        "tracking"
      ],
      "gate": "Reservation creation and reservation-status retrieval through DCRes are gated by Hilton-issued credentials and a partner agreement, per the developer.hilton.io portal documentation.",
      "evidence_url": "https://developer.hilton.io/how-to-use/"
    },
    {
      "name": "hilton.com / Hilton app",
      "kind": "human_channel",
      "covers": [
        "tracking"
      ],
      "gate": "Guest-side reservation tracking outside the partner API is human-only on hilton.com and the app.",
      "evidence_url": "https://developer.hilton.io/sample-app/authentication/"
    }
  ],
  "agent_native": {
    "mcp_server": false,
    "llms_txt": "unverified",
    "api_catalog": false
  },
  "bot_posture": {
    "summary": "Restrictive: robots.txt disallows /search/, /book/, /confirmation/ and /modify/ for * (only named ads bots allowed /search/ and /book/)",
    "evidence_url": "https://www.hilton.com/robots.txt"
  },
  "alternatives": {
    "menu_browse": {
      "count": 2,
      "access": "register_intent"
    },
    "prices": {
      "count": 2,
      "access": "register_intent"
    },
    "inventory": {
      "count": 2,
      "access": "register_intent"
    },
    "ordering": {
      "count": 1,
      "access": "register_intent"
    },
    "tracking": {
      "count": 2,
      "access": "register_intent"
    }
  },
  "alternatives_policy": "Ranked by fit only. Placement is never sold.",
  "register_intent": {
    "method": "POST",
    "url": "https://api.agentoutposts.com/outposts/hilton/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"
  }
}