{
  "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 eBay. 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 eBay.",
  "outpost": "ebay",
  "brand": "eBay",
  "category": "Retail & e-commerce",
  "status": "collecting_demand",
  "headline": "Real Buy APIs cover browse-to-tracking, but production is partner-gated (Partner Network application, approval and contracts) and robots.txt explicitly bans buy-for-me checkout agents.",
  "wall_summary": "eBay's Buy APIs are real and cover browse through tracking, but the door is partner-gated: production is Limited Release for select approved developers, intended for eBay partners only via an eBay Partner Network application, with approval not guaranteed and contracts required. Its robots.txt also explicitly prohibits buy-for-me checkout agents, so approved integrations must use the official APIs.",
  "door_state_version": "census-2026-11-01",
  "door_state": {
    "inventory": {
      "state": "partner_gated",
      "via": "eBay Buy APIs - Browse API",
      "evidence_url": "https://developer.ebay.com/api-docs/buy/static/buy-requirements.html",
      "checked_at": "2026-11-01",
      "note": "Browse getItem returns availability/quantity signals; production access requires eligibility, approvals and contracts per official Requirements page."
    },
    "menu_browse": {
      "state": "partner_gated",
      "via": "eBay Buy APIs - Browse API",
      "evidence_url": "https://developer.ebay.com/api-docs/buy/static/buy-overview.html",
      "checked_at": "2026-11-01",
      "note": "Browse API lets shoppers search by keyword/GTIN/category/aspects/image. Overview states many Buy APIs are Limited Release for select approved developers; Requirements page: production intended for eBay partners only, must apply via eBay Partner Network, approval not guaranteed. Sandbox is open to developer accounts, production is the gate scored here."
    },
    "ordering": {
      "state": "partner_gated",
      "via": "eBay Buy APIs - Order API (Limited Release)",
      "evidence_url": "https://developer.ebay.com/api-docs/buy/static/buy-overview.html",
      "checked_at": "2026-11-01",
      "note": "Order API lets guests and members pay for items and view purchase details; listed as Limited Release. Requirements: checkout_session/guest_checkout_session need separate approval even for sandbox."
    },
    "prices": {
      "state": "partner_gated",
      "via": "eBay Buy APIs - Browse API",
      "evidence_url": "https://developer.ebay.com/api-docs/buy/static/buy-overview.html",
      "checked_at": "2026-11-01",
      "note": "Browse item/item_summary returns price details needed for purchase decisions; same production partner gate as browse (see Requirements)."
    },
    "tracking": {
      "state": "partner_gated",
      "via": "eBay Buy APIs - Order API",
      "evidence_url": "https://developer.ebay.com/api-docs/buy/static/buy-overview.html",
      "checked_at": "2026-11-01",
      "note": "Overview states Order API provides ability to track delivery of the order, plus Post Order API for member returns/cancellations; same Limited Release partner gate."
    }
  },
  "official_channels": [
    {
      "name": "eBay Buy APIs - Browse API",
      "kind": "partner_program",
      "covers": [
        "menu_browse",
        "prices",
        "inventory"
      ],
      "gate": "Production is Limited Release for eBay partners only: developers must apply via the eBay Partner Network, with eligibility, approvals and contracts required and approval not guaranteed; the sandbox is open to developer accounts.",
      "evidence_url": "https://developer.ebay.com/api-docs/buy/static/buy-overview.html"
    },
    {
      "name": "eBay Buy APIs - Order API",
      "kind": "partner_program",
      "covers": [
        "ordering",
        "tracking"
      ],
      "gate": "Limited Release under the same partner gate as the Browse API; checkout and guest checkout sessions need separate approval even for the sandbox.",
      "evidence_url": "https://developer.ebay.com/api-docs/buy/static/buy-overview.html"
    }
  ],
  "agent_native": {
    "mcp_server": false,
    "llms_txt": false,
    "api_catalog": false
  },
  "bot_posture": {
    "summary": "Explicitly anti-automation for checkout: robots.txt prohibits robots/automated access without express permission, states checkouts are strictly for human users and buy-for-me agents/LLM bots/end-to-end orders without human review are strictly prohibited; approved integrations must use official API",
    "evidence_url": "https://www.ebay.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": 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/ebay/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"
  }
}