Acquisition one-pager

ChatAds — the revenue layer for AI answers

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.

<100ms Extraction-to-resolution path
89% Internal eval accuracy
<$500 Monthly infra cost
10 Shipped integrations
Who it's for

AI products that want a revenue line without a sales team

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.

Architecture

One request. Four stages. Under 100ms.

1

Caller

AI product POSTs the generated answer to /v1/chatads/messages with a cak_ API key.

2

Extraction

Go API calls the Fly-hosted spaCy sidecar to pull product intent from the response. ONNX classifier flags monetizable intent.

3

Resolution

Intent resolves against the active catalog (Amazon by default) with brand + product-line matching logic.

4

Response

Tracked affiliate link + metadata returned to the caller. Billing metered per resolved offer via Stripe.

Distribution

Ten shipped integrations

Every surface an AI developer might already be on.

REST API
TypeScript SDK
Python SDK
MCP Server
n8n
Zapier
Lovable
Replit
ChatGPT Apps
Claude Code
What it runs on

Stack and monthly ops cost

Core infra (Supabase, Fly.io, Netlify) plus variable data provider and LLM usage. Total run-rate under $500/month.

API layer

Go on Fly.io. spaCy NLP sidecar and ONNX category classifier also on Fly.

Data

Supabase (Postgres, auth, edge functions). Amazon catalog via managed data provider.

Frontend

React 18 + Vite dashboard, Jekyll marketing site, Mintlify docs, TypeScript widget — all on Netlify CDN.

Billing

Stripe metered billing with plan-based rate limits.

What an acquirer gets

Code, accounts, integrations, IP

Code

Monorepo: API, SDKs, sidecars, dashboard, admin, widget, docs, marketing.

Accounts

Fly, Supabase, Netlify, Modal, Stripe, Amazon Associates, domains for both products.

Integrations

Published on npm, PyPI, n8n, Zapier. Public MCP server and SDK references.

IP

Extraction + resolution pipeline, classifier model + training data, scoring harness, two production brands (ChatAds + ChatAside), indexed content library.

Founder

Chris Shuptrine

Operator with a direct overlap of the two markets ChatAds sits between — AI APIs (previously at Nyckel, a classification-as-a-service platform) and ad tech (previously at Kevel, an ad-serving infrastructure company). Day job at Torii; ChatAds bootstrapped on the side.

Take the next step

Ten-minute read, five-minute Loom, thirty-minute call.

Bring commerce to AI-generated text

Use ChatAds to detect product recommendations, resolve safe offers, and return tracked links before the response renders.