One API.
Everywhere your products sell.
A REST surface that does what it says. An MCP server for agents. Signed webhooks for events. SFTP push for partners that still live in the file era.
curl -X POST https://catalyte.dev/api/public/v1/products \
-H "Authorization: Bearer cat_live_XXXXXXXX" \
-H "Content-Type: application/json" \
-d '{
"sku": "AERO-001",
"title": "Aero Runner",
"price_amount": 129,
"price_currency": "USD",
"brand": "Catalyte",
"availability": "in_stock",
"inventory_quantity": 42,
"condition": "new"
}'REST
CRUD for products, channels, and feeds. Bearer tokens, JSON in and out, idempotent upserts by SKU.
MCP
OAuth 2.1 + DCR for Claude. Anonymous server for the public directory. Streamable HTTP transport.
Webhooks
Signed deliveries for product, channel, and feed events. Replay-safe.
SFTP push
Nightly per-channel files for ChatGPT (ACP) and any partner that wants pull-based feeds.