David Protein Storefront JSON

The unauthenticated read-only JSON surface David documents in agents.md for agents that only need to browse: /products.json and /collections.json store-wide, /products/{handle}.json per product, /collections/{handle}/products.json per collection, and /search?q={query}&type=product. Thirty products were returned on probe. No OpenAPI describes it; the contract is the agents.md endpoint list.

Documentation

API entry from apis.yml

apis.yml Raw ↑
aid: david-protein-storefront-json
name: David Protein Storefront JSON
description: 'The unauthenticated read-only JSON surface David documents in agents.md for agents that
  only need to browse: /products.json and /collections.json store-wide, /products/{handle}.json per product,
  /collections/{handle}/products.json per collection, and /search?q={query}&type=product. Thirty products
  were returned on probe. No OpenAPI describes it; the contract is the agents.md endpoint list.'
humanURL: https://davidprotein.com/agents.md
baseURL: https://davidprotein.com
x-base-note: 'repair-api-bases flags this baseURL as a marketing base because it is the site root. It
  is correct as written and was left alone: David serves these JSON paths from the storefront origin itself
  (/products.json returned 200 with 30 products on probe), so the origin is the API host. There is no
  separate api.davidprotein.com.'
tags:
- Catalog
- Products
- JSON
properties:
- type: Documentation
  url: https://davidprotein.com/agents.md