Sell to AI agents (agent-commerce)

Agent-commerce is selling to software that shops on a human’s behalf. Cartwright treats agents as first-class customers: a signed Agent Card for discovery, an Agentic Commerce Protocol (ACP) for creating and completing checkout sessions, agent-to-agent (A2A) negotiation and escrow verification, and an MCP server for tool calls. Your catalogue is structured (JSON-LD, a product feed) so agents can find it, and the checkout path is the same one humans use.

Who it’s for

Shops that want to be reachable by ChatGPT, Claude, Perplexity, and future autonomous shoppers — not just human browsers.

Discovery

A signed Agent Card + a product feed + JSON-LD everywhere, so agents can find and trust your catalogue.

Transaction

ACP endpoints create, retrieve, and complete checkout sessions; A2A adds price negotiation and escrow verification.

Determinism

The negotiation kernel is pure TypeScript (never an LLM) with monotonicity guarantees and hundreds of property tests per CI run.

Frequently asked

How does an AI agent buy from a Cartwright shop?
Via the Agentic Commerce Protocol: the agent creates a checkout session, supplies the buyer details, and completes it — the same order path as a human checkout, settled through Stripe.
Is agent pricing/negotiation safe?
Yes — the negotiation engine is deterministic pure TypeScript with monotonicity guarantees, not an LLM, and it is covered by hundreds of property tests.
Do I need to expose my whole shop to agents?
No. Agent surfaces are feature-flagged and scoped — you choose which endpoints and tools are public.

Start in one command

npx create-cartwright@latest my-shop

See the docs or compare Cartwright.