Skip to content
ACP 2026-04-17 adapter in preview — one checkout core now speaks MCP, ACP, UCP and REST.
AI-native commerce infrastructure

The retry-safe
checkout engine
for AI agents.

One engineered core — catalog, prices, inventory and idempotent checkout — reachable over MCP, ACP, UCP and REST. No commerce backend to build, no signup to try. A retried request never charges twice.

MCPACPUCPREST retries never double-charge

Already convinced? Buy OrderCore · $49/month →

POST /v1/checkout · Idempotency-Key
retry → same order · charged once
Verified resultorder · webhook · trace Checkout corepayment boundary Idempotencyretry-safe · de-dupe Catalogproducts · prices · stock Policyauth · safety · limits Routingresolve + dispatch InterfaceMCP · ACP · UCP · REST

Not a mockup — the demo's own output. complete_checkout_session is called, then called again with the same session.

Terminal recording: complete_checkout_session runs, returning order id ord_9F3K21. It is called a second time with the same session and returns the same order id, ord_9F3K21. The run ends: retry returned the SAME order. No duplicate, no double charge.

The demo runs offline with no key and exits 0 only if one order came back. Run it yourself →

See it run — no signup

A real authenticated request, right here.

Press run: your browser issues a read-only sandbox key and reads the live demo catalog from api.ordercore.ai. No account, no credentials — the same API your agent will call.

Want to prove the retry guarantee itself? Ask the same endpoint for {"mode":"write"} and you get your own isolated tenant: create an order with an idempotency_key, send it again, and the same order comes back — a changed payload is refused with 409. Three curl calls, still no account. Worked example →

agent → api.ordercore.ai
# Press "Run" — this makes a REAL call to the live API.
POST /bootstrap/sandbox-key   # no signup, no key of your own
GET  /v1/products           # read the live demo catalog

Real response, executed in your browser. Read-only. Rate-limited.

The part most agent-commerce gets wrong

An agent retries. Your checkout must not.

Agents retry on a timeout, a rate limit, or a restarted loop. With naive checkout code, a retry is a second order and a second charge on a real card. OrderCore returns the same order on replay — and 409 conflict if the same key arrives with a different payload.

POST /complete key=abc payload=A waiting…
POST /complete key=abc payload=A (retry) waiting…
POST /complete key=abc payload=B waiting…

One interface

One core. Every agent standard.

The same idempotent checkout core answers MCP, the ACP 2026-04-17 adapter, UCP and plain REST. Write it once — your agent talks to OrderCore however it already speaks. Same request, same guarantee.

MCP · tools/call → checkout.complete
// Any MCP client — Claude, Cursor, your agent loop
await mcp.callTool("checkout.complete", {
  session: "cs_7P2",
  idempotency_key: "order-abc-001"   // retry-safe
});
// → 200 { order: "OC-2026-0001", status: "paid" }  (same on replay)

New / Transaction Trace

When an agent says “done,” see exactly what happened.

Inspect one purchase from order creation through status changes and every webhook attempt. Transaction Trace gives support and engineering one tenant-safe timeline without exposing raw webhook payloads.

  • Answer whether an order exists without searching three systems
  • See failed, retried and abandoned webhook deliveries
  • Correlate by order UUID or human-readable order number
GET /v1/orders/OC-2026-0001/trace → 200 OK
3 events1 webhook0 failures
  1. created order OC-2026-0001 · $128.00 t+0ms
  2. paid stripe payment_intent confirmed t+840ms
  3. webhook order.completed delivered · 200 t+1.2s

Start in seconds

Pick your path — every one is zero-signup.

Zero-config MCP

Point Claude, Cursor or any MCP client at OrderCore. No key needed — it runs a read-only sandbox. The public MCP server lives in cmd/ordercore-mcp.

terminal
npx @ordercore/mcp

Instant sandbox key

A real, read-only API key on the live demo catalog — no signup, no credentials.

terminal
curl -X POST https://api.ordercore.ai/bootstrap/sandbox-key

Quickstart & SDKs

Dependency-free Node & Python clients with a one-line sandbox factory. Open the quickstart or read the docs.

javascript
const oc = await OrderCore.sandbox();

Runnable examples

Clone and run offline (no key) or live — Claude, OpenAI, Gemini, LangChain, Vercel AI SDK, MCP, REST.

Browse examples →

Built to be inspected

Verifiable, not just claimed.

Live endpoints

Health, UCP discovery, the direct-AI tool manifest at /direct-ai/tooling and an independently-probed conformance report — inspect them yourself, anytime.

api.ordercore.ai/health →

Idempotent by contract

Same completion call returns the same order; same key + different payload returns 409. It's the product's core guarantee.

Open & portable

MIT examples + SDKs, an OpenAPI 3.1 spec you can import, Shopify App Store-listed, GDPR webhooks. No lock-in to try.

MIT examples →

Pricing

Start free. Pay when it's real.

Ship it yourself on Builder, or bring us in for a fixed-scope review or a launch sprint.

Ship it yourself I have a developer
Builder
$49 / month

Hosted agent commerce gateway with a 3-day live trial.

  • ACP, UCP, MCP and REST
  • Catalog, Stripe checkout and orders
  • Transaction Trace and signed webhooks
  • 50,000 API calls/month quota, usage headers in responses
  • Email support · cancel yourself in the Stripe portal
I need a decision
Readiness Review
$499 / once

A fixed-scope technical decision before you fund the implementation.

  • Protocol and payment boundary map
  • Top five production blockers
  • Smallest safe launch path
  • Delivered within five business days
I need it launched
Launch Sprint
$2.5k starting at

A scoped implementation sprint for one production order path.

  • One agent or merchant integration
  • Catalog, checkout and payment boundary
  • Retry and webhook verification
  • Production handoff and runbook

Builder cancels through Stripe and access is suspended if renewal remains unpaid. Review and sprint begin only after written scope acceptance and payment.

Unsure whether to buy software, a review or implementation?

Scan your current public surface first. If discovery is missing, the free report shows the first gaps. If the transaction model fits and your team can integrate an API, buy Builder. The USD 499 Agent Commerce Readiness Review is for the authenticated risks a public scan cannot prove.

Run the free readiness scan

Make one agent-created order work today.

No signup to see it work. A full key when you're ready.

$49 / monthafter a 3-day trial Buy now