Caller
AI product POSTs the generated answer to /v1/chatads/messages with a cak_ API key.
A production API that extracts product intent from AI-generated responses, matches it against a commerce catalog, and returns tracked affiliate links in under 100ms. Amazon by default, custom catalogs on request. No LLM call on the hot path.
Chatbots, assistants, publisher widgets, agent platforms, and LLM-native apps that generate product recommendations as a side-effect of answering a user. ChatAds turns that mention into a tracked affiliate link in the same response.
AI product POSTs the generated answer to /v1/chatads/messages with a cak_ API key.
Go API calls the Fly-hosted spaCy sidecar to pull product intent from the response. ONNX classifier flags monetizable intent.
Intent resolves against the active catalog (Amazon by default) with brand + product-line matching logic.
Tracked affiliate link + metadata returned to the caller. Billing metered per resolved offer via Stripe.
Every surface an AI developer might already be on.
Core infra (Supabase, Fly.io, Netlify) plus variable data provider and LLM usage. Total run-rate under $500/month.
Go on Fly.io. spaCy NLP sidecar and ONNX category classifier also on Fly.
Supabase (Postgres, auth, edge functions). Amazon catalog via managed data provider.
React 18 + Vite dashboard, Jekyll marketing site, Mintlify docs, TypeScript widget — all on Netlify CDN.
Stripe metered billing with plan-based rate limits.
Monorepo: API, SDKs, sidecars, dashboard, admin, widget, docs, marketing.
Fly, Supabase, Netlify, Modal, Stripe, Amazon Associates, domains for both products.
Published on npm, PyPI, n8n, Zapier. Public MCP server and SDK references.
Extraction + resolution pipeline, classifier model + training data, scoring harness, two production brands (ChatAds + ChatAside), indexed content library.
Ten-minute read, five-minute Loom, thirty-minute call.
Use ChatAds to detect product recommendations, resolve safe offers, and return tracked links before the response renders.