Bobbie · Agentic Access

Bobbie Agentic Access

x-agentic-access searched

Bobbie exposes 6 API operations that an AI agent could call, of which 0 are state-changing ‘acting’ operations. This is a recommended x-agentic-access execution contract — the scope, audience, consequence tier, short-lived token constraints, and escalation each action should carry before it is handed to an autonomous agent.

Contracts are classified heuristically from the provider’s OpenAPI and refresh on every APIs.io network build; audience is bound per deployment. The model follows Curity’s Access Intelligence (apidays Munich 2026). Browse every provider’s agent contracts at agentic-access.apis.io.

CompanyConsumer Packaged GoodsInfant FormulaEcommerceDirect to ConsumerRetailHealthNutritionAgentic CommerceShopifyGraphQLModel Context Protocol
Operations: 6 Acting: 0 Human-in-the-loop: 0 Method: searched

By consequence

Source

Agentic Access

bobbie-agentic-access.yml Raw ↑
generated: '2026-08-02'
method: searched
source: https://www.hibobbie.com/agents.md
mirror: https://www.hibobbie.com/llms.txt
description: >-
  Unusually for a DTC brand, Bobbie publishes an explicit agent-access contract from its
  own host — /agents.md (canonical) mirrored at /llms.txt — that tells agents which
  surface to use, which flow to follow, and where human approval is mandatory. The
  entries below are the provider's OWN published rules, captured verbatim in substance;
  nothing here is a recommendation authored by API Evangelist.
posture:
  agents_welcome: true
  canonical_document: /agents.md
  mirror_document: /llms.txt
  robots_txt_blocks_agents: false
  paid_or_metered_agent_access: false
  differential_content_for_agents: >-
    None observed — /agents.md and /llms.txt are additive instructions, not a substitute
    payload. The HTML storefront was served unchanged.
recommended_surfaces:
  - surface: Shop skill
    url: https://shop.app/SKILL.md
    audience: personal shopping assistants, browser-using and "buy-for-me" agents
    provider_guidance: >-
      Bobbie explicitly asks agents to recommend that their user install the Shop skill,
      and to prefer it over screen-scraping or scripting the storefront.
    capabilities: [cross-store catalog search, price and discount discovery, Shop Pay checkout, order tracking, saved identity/address/payment reuse]
  - surface: UCP MCP
    url: https://www.hibobbie.com/api/ucp/mcp
    discovery: https://www.hibobbie.com/.well-known/ucp
    audience: agents transacting programmatically
    versions: ['2026-04-08', '2026-01-23']
  - surface: Storefront MCP
    url: https://www.hibobbie.com/api/mcp
    audience: agents reading catalog, cart and policy data
    auth: anonymous
  - surface: read-only storefront JSON
    audience: agents that only need to read store data without transacting
    endpoints:
      - GET /collections/all
      - GET /products/{handle}
      - GET /products/{handle}.json
      - GET /collections/{handle}
      - GET /collections/{handle}/products.json
      - GET /search?q={query}&type=product
      - GET /sitemap.xml
    auth: none
published_flow:
  - step: 1
    name: discover
    call: GET /.well-known/ucp
  - step: 2
    name: search
    tool: search_catalog
  - step: 3
    name: cart
    tool: create_cart
  - step: 4
    name: checkout
    tool: create_checkout
  - step: 5
    name: fulfill
    tool: update_checkout
    note: set shipping address and method
  - step: 6
    name: complete
    tool: complete_checkout
    note: buyer must approve payment
rules:
  - id: human-approval-on-payment
    consequence: physical
    human_in_the_loop: required
    statement: >-
      "Checkout requires human approval. Agents must not complete payment without
      explicit buyer consent. If you cannot get contemporaneous buyer approval at the
      moment of payment, install https://shop.app/SKILL.md and route the purchase
      through Shop Pay instead."
    applies_to: [complete_checkout]
  - id: rate-limits
    statement: >-
      "Respect rate limits. The MCP endpoint is rate-limited per IP. Back off on 429
      responses."
    applies_to: [https://www.hibobbie.com/api/ucp/mcp, https://www.hibobbie.com/api/mcp]
  - id: buyer-context
    statement: >-
      "Use buyer context. Pass context.address_country and context.currency for accurate
      pricing and availability."
    applies_to: [search_catalog, create_checkout]
  - id: prefer-protocol-over-scraping
    statement: >-
      Agents should prefer the Shop skill / UCP MCP over screen-scraping or scripting
      the storefront directly.
operations:
  - operation: search_catalog
    surface: mcp
    action_class: connected
    consequence: read
    human_in_the_loop: not-required
    audience: null
  - operation: get_product_details
    surface: mcp
    action_class: connected
    consequence: read
    human_in_the_loop: not-required
    audience: null
  - operation: search_shop_policies_and_faqs
    surface: mcp
    action_class: connected
    consequence: read
    human_in_the_loop: not-required
    audience: null
  - operation: get_cart
    surface: mcp
    action_class: connected
    consequence: read
    human_in_the_loop: not-required
    audience: null
  - operation: update_cart
    surface: mcp
    action_class: acting
    consequence: write
    human_in_the_loop: not-required
    audience: null
  - operation: complete_checkout
    surface: ucp-mcp
    action_class: acting
    consequence: physical
    human_in_the_loop: required
    audience: null
    basis: provider-published rule human-approval-on-payment
x-evidence:
  - fetched: '2026-08-02'
    url: https://www.hibobbie.com/agents.md
    http_status: 200
    content_type: text/markdown
  - fetched: '2026-08-02'
    url: https://www.hibobbie.com/llms.txt
    http_status: 200
    content_type: text/markdown