Read API
Static JSON, rebuilt with the site. Nothing here is private. Responses send Access-Control-Allow-Origin: * so a browser or a later MCP can read them.
- /api/index.jsonLists these endpoints.
- /api/brands.jsonEvery listed brand merged with its detail record. detail is null until that brand has a detail file.
- /api/brands/<slug>.jsonOne brand merged with its detail record.
- /api/deals.jsonBrands with a product on sale or a current deal, newest first.
A detail record is the catalog in docs/brand-detail-schema.md. Product links go to the brand's own store.