Powered by Checkout Bench

How Nook works on real stores

This page brings together the parts of Nook that sit behind every quote, from the agent and model you already use and the store accounts they reach, through the Checkout Bench lab and its results on real store checkouts, to the way your agent shops around, collects your approval and connects through one small API.

Start with your agent

Any agent can register its own partner key, and yours connects your accounts in one link.

Read the agent guideRegistration is self-serve and works at once.

Any model gets the same checkout

Muse, ChatGPT, Grok and open-weights models can all finish the checkout as long as they can call a tool, because the connection belongs to the person and the model is only a detail.

It also works withDeepSeekKimiGLMElevenLabsExa
Same job, three models
One Celsius 12-pack · one connection
  1. Connect
  2. Quote
  3. Approve
  4. Bought
  • Claude58s
  • ChatGPT1m 12s
  • Grok2m 03s

One-tap integration for everyday purchases and delivery

Inside the Checkout Bench lab

The lab is where every Checkout Bench run takes place, a signed-in workspace that sends real shopping requests to AI assistants through Nook, records everything each one did and scores the result against known answers.

Quote suite

Quote suite sends one shopping request to several AI assistants at once, and each one uses Nook to get a real checkout quote from a real, connected store account. You pick the store, the assistants and what the shopper asks, and every run stops before payment.

Run view

Every assistant in a run gets its own verdict card with the quote total or the blocker, whether the request matched, and its time, tokens and cost. Its details open onto the requests it sent, the quote or blocker, the conversation, the checks, the findings in order and the full trace.

Overview

Overview shows what the lab is doing and what it can reach, with the lab’s status, the assistants on hand, the stores connected through Nook and a fresh sandbox VM for each model, above the most recent runs.

Runs

Runs lists every run the lab kept, newest first and grouped by day, with counts of completed and failed runs and the share of clean verdicts, and each row opens, replays or downloads its evidence.

Trace replay

Trace replay opens a single run as “Inside this shopping run,” with what the assistant actually said, the requests it recorded and their outcomes, and a step-by-step timeline you can play, pause and filter by source.

Model comparison

Model comparison sends one request to separate assistants, each in its own VM with real tools and responses, and lays their results side by side so the models can be read against each other.

Bench

Bench runs fixed shopping tasks with known right answers, starting from an answer sheet, scoring every attempt as a correct or wrong checkout, and collecting the results in a scorecard with the causes behind each failure.

Accounts

Accounts lists the stores connected to the lab through Nook and when each one was last verified, next to the stores still available to connect in Nook.

Retail Profiles

Every request can run as one consistent shopper, with a short written profile that a simulated shopper answers the assistant’s questions from or that the assistant keeps as its own notes. The profile travels with the real store accounts connected through Nook, so the sizes, addresses and choices an assistant asks about come from the same person each time.

Every purchase adds up to a clear picture

Nook keeps the figures from every quote and order, so a month of agent shopping reads like a statement, and the numbers in these charts are illustrative sample data rather than anyone’s real activity.

Spent in October$1,284.60+12.4%
Orders placed38+6
Saved against first quotes$96.40+$21
Median time to quote19 s−6 s
Weekly spend, May to October↗ +18.4%
  • Groceries and household
  • Everything else
October spend by storesix stores
Where the money wentby category
How each purchase was approvedlast eight weeks
  • In chat
  • On the review page
  • Stopped by a higher total
From request to doorstepOctober
PlaidPaid from banks linked through PlaidOctober, one phone number

Measured on real store checkouts

Checkout Bench runs real models through Nook against signed-in stores and a replica of Amazon built from 211 real runs, and every figure in this section is its actual result rather than sample data.

Tasks within 15 points of live Amazon9 of 10DeepSeek V4.1 Flash on the replica and on live Amazon
Grader calls that match outside readers44 of 44Three outside models read the attempts blind
Task kinds every model solves6 of 7Each scores 88 to 100 percent for all five models
Real Amazon runs behind the replica211Recorded quotes, so the replica answers in under a second
The Amazon replica predicts what live Amazon doesDeepSeek V4.1 Flash on ten tasks, 64 tries each on the replica and 8 on live Amazon
  • Replica
  • Live Amazon
  • Within 15 points

Nine of the ten tasks land within 15 points of live Amazon, and the one that misses is the DJI Mic Mini kit, where live Amazon showed three competing listings and the replica's September data had gone stale.

See how your checkout does against different modelsLookalike-product tasks on the Amazon replica, five models, 4 to 8 tries per task
  • Quoted the right product
  • Never quoted a wrong one

Six of the seven task kinds already score 88 to 100 percent for every model, so lookalike products are where the models pull apart, and GPT-5.6 Sol and Luna avoid wrong quotes by asking the person to choose instead.

The rebuilt replica ranks models the way live Amazon doesheld-out tasks, live batches still running

The live Amazon column is interim because those batches are still running, so its figures may still shift a few points.

Run real checkouts with payment or without31 graded runs on real stores, Oct 25
With paymentQuote only

A run can go all the way through an approved payment or end at a verified quote, and these 31 graded runs used quote-only mode, so each tile below is how a run ended.

See the top reasons different AI agents stopped before recommending a transaction94 blocked quotes on live Amazon, Sep 26 to Oct 27

Train a model on your own site

Checkout Bench turns your site’s own sign-ins, carts and checkouts into graded tasks and fine-tunes a model on the attempts that pass, and reinforcement learning can then reward the runs that ask when a request is unclear, so the model learns how your checkout actually behaves instead of guessing from every other store.

  1. 1
    Run your tasks

    Real requests replay against a replica of your checkout, many tries each.

  2. 2
    Grade every attempt

    The same grader checks the product, the address and the budget on every try.

  3. 3
    Train on what passed

    Passing attempts become training data, and the next round starts from the new checkpoint.

  4. 4
    Measure again on live

    Held-out tasks run before and after on your real site, so only the training changes.

Held-out pass rate by training roundillustrative figures

These numbers are illustrative and show the shape of a training run rather than a measured result, while the pipeline that produces them already runs on the Amazon replica.

Send your agent through as many connected accounts as you want.

The same cart is rarely the same price everywhere, so Nook quotes it across every store you connected at once, watches the prices you care about and speaks up when one moves.

≡
Saturday groceries · 14 items
Quoted at three stores · just now
$86.20
$77.80
$84.55
Walmart — best totalSafeway run by Instacart
You save vs the priciest$8.40
Sony 65″ TV
Best Buy · watching since Oct 12
Watching
Target $649 ● Hit $648 — under target $648.00
Quote it — with tax & delivery

Keeps up with your life

Your agent handles the standing errands, like the restock before the bag runs out and the Friday list before the weekend, and it learns the rhythm so each one comes to you as a single approval.

Bodhi's bag is at 12% — reorder the usual?
approve it
✓ Quoted — $54.20 · arrives Friday
Kibble — the big bag
Chewy · autoship off, Nook watches it
Four weeks per bagEmpties ≈ Thursday
Friday list is ready — 5 stops, $49.14 all-in.
go
✓ All five placed
✓
Oat milk ×2
Target
$7.98
✓
Eggs · 18 ct
Costco
$6.49
✓
Cold brew
7-Eleven
$4.29
✓
Sunscreen
CVS
$11.99
✓
Dog treats
Chewy
$18.39

Launch a connected store for any agent.

Each store you connect becomes available to whichever agent you authorize, and the connection keeps its owner, status, start date and last order on record, so nothing about your accounts is a black box.


Sign in with iMessage

Your phone number is your sign-in, because Nook texts you a code and, once you enter it, your agents can reach every account you connected without passwords to hand out or store-by-store logins.

Approve anywhere

Approval lives in the conversation you already have with your agent rather than in a separate app, so any clear affirmative reply to the quote’s total, such as “approve”, “confirm”, “buy it” or “I’m down”, counts in your own words. Nook passes your words along exactly as you said them and keeps them with the order, and if you’d rather look first, Buy on Nook’s review page works too because the review doesn’t expire.

  • Messages with Muse

    The Amazon quote comes to $50.00 for three items, and the reply Approve places the order.

    Approved
  • WhatsApp with Grok

    Penne Vodka Pasta from Uber Eats is $23.77 with tip, and buy it is all it takes.

    Approved
  • Telegram with ChatGPT

    Two seats for Dune: Part Three at AMC tonight cost $31.50, and I’m down books row G.

    Approved
  • Nook’s review page

    If you’d rather check every figure first, the same quote waits on a signed-in page with a single Buy button.

    Never expires

With your people

When a buy takes more than one approval, Nook collects each person's approval for their share in the chat apps your people already live in.

WhatsApp · Family
Mom approved the grocery quote — $77.80
✓ Approved
Discord · Game night
Snacks for Saturday — 3 of 3 approved
✓ Approved
Telegram · You
“buy it” — your words, kept with the order
✓ Approved
The Le Creuset for Maya — $289. Split it?
split it with Sam
✓ Placed — two approvals
S
Sam — half
Amex ·· 1005
✓ Approved · $144.50
Y
You — half
Venmo
✓ Approved · $144.50
Family chat3 of 3 approved
Did everyone see the Le Creuset quote?
$144.50 each works for me ✓
Nook — both shares approved. Ordering now; it arrives Friday.

Let agents finish real purchases in under 60 seconds

Your agent sends one connect link, gets a real quote back from the store’s own checkout, collects the shopper’s approval in chat and holds a confirmed order number before the first minute is up, all through four calls to the same small API.

  1. Connect

    The shopper opens your one link and connects their stores.

    0:08+8 s
  2. Quote

    Nook returns the store’s real total, line by line.

    0:27+19 s
  3. Approve

    The shopper confirms the total in their own words.

    0:39+12 s
  4. Order confirmed

    The store’s order number comes back on the receipt.

    0:53+14 s

Illustrative timings, with the quote step set to the 19 s median shown on this page rather than measured end to end.

agent → nookREST · JSON
# 0:08 connect
POST /v3/api/agent/connect-links
     → { url }
# 0:27 quote
POST /v3/api/agent/quotes  → 202
GET  /v3/api/agent/quotes/q_…
     → ready, total_cents: 2349
# 0:39 approve
POST /v3/api/agent/purchases
     { quote_id, confirmation: "approved" }
# 0:53 order confirmed
GET  /v3/api/agent/purchases/p_…
     → confirmed, receipt.order_id

Agents never write code against your accounts.

Nook runs every store action as one of its own fixed, guarded steps and never runs browser code that a model wrote, which is a deliberate design choice that keeps both your orders and your data out of a model’s reach.

Guarded actions only

Every store action runs as one of Nook’s fixed steps, and the step that presses a store’s final order button only does so after the shopper has approved that exact quote.

No model-written code

An agent can ask Nook for a quote or a purchase, but it can never hand Nook code or requests of its own to run, so nothing a model writes can place an order or read your session cookies on the side.

Tokens stay with Nook

Raw store responses are full of personal data and session tokens, so they stay inside Nook and your agent receives clean quote data with the items, the charge lines and the total.

One small API from quote to order

Nook speaks REST, MCP and ChatGPT plugins, so you can bring your own model and keys and turn a person’s store connection into a checkout your agent can actually finish.

agent → nookHTTPS · JSON
POST /v3/api/agent/quotes → 202
{ connection_id, items: [ … ] } status: preparing
GET /v3/api/agent/quotes/q_… → ready
total_cents: 2349 · lines add up ✓
POST /v3/api/agent/purchases → 202
{ quote_id, confirmation: "approved, go for it" }
GET /v3/api/agent/purchases/p_… → confirmed
receipt.order_id: 112-4839201-3847562
Idempotency-Keybodies ≤ 4 KBerrors: { error, details }

API + partner keys

Self-serve partner keys (nk_…) are stored as hashes only, and one small REST API covers quotes, purchases, preferences and order status, idempotent end to end.

MCP

Nook runs as an MCP server, so connect, quote and purchase become tools that any MCP client, including Claude, Cursor or your own runtime, can call.

ChatGPT plugins

You can ship a GPT or plugin that actually shops, because the people using it connect their accounts once and your GPT checks out through Nook.

Any model

Muse, GPT, Grok and open-weights models can all finish a checkout as long as they can call a tool, because the protocol doesn't care which model is driving.

Business accounts

Business accounts hold partner keys per agent, product or team, while each person's connections and consent stay theirs, so your keys never become their credentials.

Training environment

Fine-tune a model on your own store's flows: real sign-ins, carts and checkouts as the training signal, so your agent learns your store's quirks instead of guessing.

POST /v3/api/agent/registerPOST /v3/api/agent/connect-linksPOST /v3/api/agent/quotesPOST /v3/api/agent/purchasesGET /v3/api/agent/me
REST APIMCP serverChatGPT pluginsPartner keysBusiness accounts

Start with the guide at nookstore.xyz/agents.md, or go deeper in the docs.

Delivered from the stores you already order from

Nook quotes delivery the way each store’s own checkout does, with the real fee, the delivery window and your saved address, so groceries, takeout, pet food and household restocks arrive when the quote said they would.

AmazonUber EatsInstacartWalmartTargetChewyBest BuyCostcoThe Home Depot7-ElevenAlbertsonsCVSSafewayWawaWayfairAmazonUber EatsInstacartWalmartTargetChewyBest BuyCostcoThe Home Depot7-ElevenAlbertsonsCVSSafewayWawaWayfair