# Creative DTC for agents

For agents and builders

# From a question to a sourced shortlist.

Read the catalog, match the user’s constraints, and return product links with the limits of the evidence. No account or API key needed.

## Start with one request

GET /api/products.json

All product records, without pagination. For exact search behavior, download the standalone JavaScript client. It shares the website’s word matching, synonyms, feature intersection, and ordering.

## Use the CLI or skill

Read the discovery skill · CLI source · Download agent pack

Extract the pack, inspect its files, and run from its root with Node 24 or newer. Replace YOUR-SITE with the actual site origin. No package install, login, or remote install script.

node agents/catalog.mjs --origin https://YOUR-SITE   --tags solid,concentrate --category personal-care

node agents/catalog.mjs --origin https://YOUR-SITE   --compare memobottle,vapur

## Retrieve only what you need

Complete content index — summaries and HTML/Markdown paths.

Short orientation and full text collection.

OpenAPI, JSON Schema, and behavior contract.

## Explain the match

Return the product’s stable slug, what matched, its human page, its brand source, and unresolved constraints. A catalog tag is editorial classification. It does not establish stock, compatibility, price, health suitability, or environmental performance.

## Capabilities

Available: public search, product retrieval, article retrieval, and comparison links. Private saves require a separately authorized sign-in. This release does not provide checkout, a remote MCP service, or a registered ChatGPT plugin.
