Liquid Death · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Liquid Death Storefront Read-Only JSON API

7 actions 7 updates update extends openapi/liquid-death-storefront-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Liquid Death's API. It is a proposal applied on top of the contract, not a document Liquid Death publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-slugx-apievangelist-surfacex-apievangelist-agent-instructionsx-apievangelist-companion-surfacex-apievangelist-notex-agentic-policyx-rate-limitsx-conventions

Targets 5

$.info
$
$.paths['/search'].get
$.paths['/collections/{handle}/products.json'].get
$.paths['/products/{handle}.json'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Liquid Death Storefront Read-Only JSON API
  version: 1.0.0
extends: openapi/liquid-death-storefront-openapi.yml
x-generated: '2026-08-01'
x-method: generated
x-source: >-
  Captures API Evangelist's enrichment of the Liquid Death storefront surface without mutating the
  generated OpenAPI. Everything asserted here is grounded in the provider's own /agents.md, robots.txt
  and /.well-known/ucp documents, or in a live probe recorded in this repo.
actions:
  - target: $.info
    update:
      x-apievangelist-slug: liquid-death
      x-apievangelist-surface: read-only
      x-apievangelist-agent-instructions: https://liquiddeath.com/agents.md
      x-apievangelist-companion-surface: mcp/liquid-death-mcp.yml
      x-apievangelist-note: >-
        This is one of two projections of the same commerce core. Every write, cart, checkout and order
        capability lives exclusively on the UCP MCP transport; see mcp/liquid-death-tool-crosswalk.yml.

  - target: $.info
    update:
      x-agentic-policy:
        anonymous_read: allowed
        scripted_checkout: forbidden
        human_approval_required_for: [payment, checkout completion, order placement]
        disallowed_agent_paths:
          - /cart.js
          - /recommendations/products
          - /checkout
          - /checkouts/
          - /orders
          - /account
        preferred_transactional_surface: https://liquiddeath.myshopify.com/api/ucp/mcp
        source: https://liquiddeath.com/robots.txt

  - target: $
    update:
      x-rate-limits:
        storefront_json:
          documented: false
        mcp:
          scope: per-ip
          signal: 429
          guidance: Back off on 429 responses.
          source: https://liquiddeath.com/agents.md

  - target: $
    update:
      x-conventions: conventions/liquid-death-conventions.yml
      x-error-catalog: errors/liquid-death-problem-types.yml
      x-authentication: authentication/liquid-death-authentication.yml
      x-data-model: data-model/liquid-death-data-model.yml
      x-conformance: conformance/liquid-death-conformance.yml

  - target: $.paths['/search'].get
    update:
      x-agent-guidance: >-
        Returns HTML, not JSON. Agents needing structured search results should call the UCP MCP tool
        search_catalog instead — the provider states this explicitly in /agents.md.
      x-preferred-alternative: mcp://search_catalog

  - target: $.paths['/collections/{handle}/products.json'].get
    update:
      x-pagination:
        style: offset
        params: [limit, page]
        cursor: false
        total_count: false
        verified: '2026-08-01'

  - target: $.paths['/products/{handle}.json'].get
    update:
      x-verified: '2026-08-01'
      x-example-handle: sparkling-energy-vp2