Commerce API for AI agents

Your agent can find anything.
Now it can buy it.

One API for checkout at every store, on the user's own account, within limits they set. Nothing for shoppers to install. Self-serve, no sales call.

Three calls to buy.Look up the offer, get approval, place the order.

nodepythoncurl
// harbor() is fetch with your key: see the quickstart
const offer = await harbor("/offers", {
  url: "https://allbirds.com/products/womens-dasher-nz-blizzard-deep-navy",
});
const checkout = await harbor("/checkouts", { offer_id: offer.id }, userToken);
// { status: "ready_to_confirm", total: $140.00 }
await harbor(`/checkouts/${checkout.id}/confirm`, {}, userToken);
try it · live
try or any Shopify product link
Women's Dasher NZ - Blizzard/Deep Navy
Allbirds · ucp
$140.00
in stock
routeucp (auto-discovered)latency396 msnextcreate a checkout

Everything a purchase needs.Say yes once, buy anywhere, follow it to the door.

Approve. A drop-in sheet where users say yes once — how much, at which stores. You get a token that can't spend a cent more. Approve →

chk_6r1i4d22
  • Offer · Allbirds Dasher NZ · $140.00
  • Checkout created · ucp
  • Rules passed · under $150
  • Waiting for the user · one tap

Checkout. Paste a product link, get the real total, place the order — the same three calls at every store. When a step needs the user, Harbor tells you exactly what to ask. Checkout →

Orders
Brooklinen · Hand Towelsplaced
Allbirds · Dasher NZshippeddelivered
Chemex · Golden T-Shirtreturn open

Orders. Every order in one place, with webhooks for shipping, delivery and returns. Orders →

Harbor prepared this order
Target · Tide Pods 42 ct$14.03
Your limit$150
Tap Place order to finish

Major retailers. Target, Best Buy and The Home Depot orders land on the user's own account — Harbor prepares them on the user's device, and the final tap is theirs. How it works →

Every store, one API.Harbor picks the best way in; your code never changes. See every store →

The user stays in charge.Built so nobody has to trust the agent blindly. How Harbor keeps users safe →

They approve every app.

Users set a per-order limit and a confirm-above amount once. Harbor checks both against the real total before any order is placed.

They tap Place order.

At major retailers the order is prepared on the user's own device, and the final tap is always theirs.

No passwords, no card numbers.

Harbor never sees a store password or a card number. Payment stays with the store and the user's wallet.

See every step of every order.Keys, a playground and a replay of each checkout.

Overview
last 7 days
checkouts
128
completed
91%
gmv
$8,412
needs user
6
checkoutmerchantroutetotalstatus
chk_6r1i4d22Allbirdsucp$140.00completed
chk_712i2i4cTargetuser session$14.03on device
chk_2w3i5a4hGuidecraftucp$823.38needs address

Free to start. Pay per order.No monthly fee, no minimums, no sales call.

start

$0

100 live orders every month, with lookups included. Every sandbox store. No card.

then

$0.50 per completed order

Failed orders are never billed. The shopper pays the store; Harbor never holds funds.

volume

Down to $0.20

Automatic discounts past 10,000 and 100,000 orders a month.

See pricing

Your agent's first order,this afternoon.