{
  "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 Airbnb. 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 Airbnb.",
  "outpost": "airbnb",
  "brand": "Airbnb",
  "category": "Hotels & stays",
  "status": "collecting_demand",
  "headline": "Airbnb's only API is a vetted, host-side Partner API for PMS/channel managers — there is no consumer search, pricing or booking door for agents.",
  "wall_summary": "Airbnb's only API is a vetted Partner API for hosts and their property-management software — listing management, availability sync and reservations for a partner's own connected properties. For a guest there is no search, pricing or booking door at all: those are human web/app only, and Airbnb's Terms expressly prohibit bots, crawlers and scrapers.",
  "door_state_version": "census-2026-11-01",
  "door_state": {
    "menu_browse": {
      "state": "human_only",
      "via": "Airbnb web/app (human); Partner API is host-side listing management only",
      "evidence_url": "https://developer.withairbnb.com/",
      "checked_at": "2026-11-01",
      "note": "Official Partner API homepage lists Manage Listings, Manage Activities, Sync Availability, Reservations and Messages — no consumer search/browse endpoint for guests. Checked dev portal and software-partners pages."
    },
    "prices": {
      "state": "human_only",
      "via": "Airbnb web/app (human)",
      "evidence_url": "https://developer.withairbnb.com/",
      "checked_at": "2026-11-01",
      "note": "No consumer pricing API in the official Partner API product list; partner API is for vetted PMS/channel-manager hosts, not guest price lookup."
    },
    "inventory": {
      "state": "partner_gated",
      "via": "Airbnb Partner API — Sync Availability Checks (host/property-side only)",
      "evidence_url": "https://developer.withairbnb.com/",
      "checked_at": "2026-11-01",
      "note": "AMBIGUITY: 'Sync Availability Checks — confirm listing availability during the booking flow in real-time' exists, but only for approved software partners managing their own connected listings, not for a guest agent shopping the marketplace."
    },
    "ordering": {
      "state": "human_only",
      "via": "Airbnb web/app (human)",
      "evidence_url": "https://www.airbnb.com/help/article/2908",
      "checked_at": "2026-11-01",
      "note": "No guest booking API on official portal; Terms govern searching/booking as a human Member flow. Partner API does not offer consumer checkout."
    },
    "tracking": {
      "state": "partner_gated",
      "via": "Airbnb Partner API — Reservations (host-side retrieve/manage only)",
      "evidence_url": "https://developer.withairbnb.com/",
      "checked_at": "2026-11-01",
      "note": "AMBIGUITY: Reservations API lets approved partners 'retrieve and manage reservations' for their own listings/host accounts; guest trip tracking/management is web/app human-only."
    }
  },
  "official_channels": [
    {
      "name": "Airbnb Partner API",
      "kind": "partner_program",
      "covers": [
        "inventory",
        "tracking"
      ],
      "gate": "Vetted software partners only (PMS/channel managers): host-side Manage Listings, Sync Availability and Reservations for a partner's own connected listings. No guest search, pricing or booking endpoints.",
      "evidence_url": "https://developer.withairbnb.com/"
    },
    {
      "name": "Airbnb web / app",
      "kind": "human_channel",
      "covers": [
        "menu_browse",
        "prices",
        "ordering"
      ],
      "gate": "Human Member flow only; Terms of Service s.11 prohibits bots, crawlers, scrapers or other automated means.",
      "evidence_url": "https://www.airbnb.com/help/article/2908"
    }
  ],
  "agent_native": {
    "mcp_server": false,
    "llms_txt": "unverified",
    "api_catalog": "unverified"
  },
  "bot_posture": {
    "summary": "Explicitly anti-automation: Terms of Service s.11 prohibits bots/crawlers/scrapers or other automated means; robots.txt disallows /book/, /reservation, /trips/ and search subpaths",
    "evidence_url": "https://www.airbnb.com/help/article/2908"
  },
  "alternatives": {
    "menu_browse": {
      "count": 3,
      "access": "register_intent"
    },
    "prices": {
      "count": 3,
      "access": "register_intent"
    },
    "inventory": {
      "count": 2,
      "access": "register_intent"
    },
    "ordering": {
      "count": 2,
      "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/airbnb/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"
  }
}