CUTOFF

The shelf agents call when a person says buy.

Deterministic quotes and commits for replenishment — coffee, filters, towels — not a scraped storefront.

POST /v1/quotes

$ cutoff quote --item coffee-beans-12oz

Examples:

Architecture

Quote → mandate → commit → receipt

One path. Cutoff is merchant of record; agents never hold a card, and households keep the evidence.

  1. 01

    Quote

    Agent asks for a landed price on a canonical replenishment item.

  2. 02

    Mandate

    Household ceiling, address, and never-substitute rules bound the buy.

  3. 03

    Commit

    Idempotent capture against the quote — typed failure if anything drifted.

  4. 04

    Receipt

    Evidence pack stays with the household, even if the key is revoked later.

For builders

JSON your agent can trust

Bearer keys, short-lived quotes, and an evidence pack on every commit. Early access is sandbox-honest — not a live production claim.

A shelf, not a storefront

Agents call Bearer /v1 with a canonical item id. No HTML scrape, no cart DOM, no image blobs on the hot path — just ranked offers as typed JSON.

{
  "canonical_item_id": "coffee-beans-12oz",
  "offers": [
    { "landed_cents": 1847, "days": 2, "score": 0 },
    { "landed_cents": 1910, "days": 1, "score": 0 }
  ]
}

Brand / supply

Supply interest, not a merchant portal

Brands and aggregators can raise a hand for later conversations. There is no Shopify connect CTA and no merchant login in the product — Cutoff stays merchant of record.

Join as brand interest →

Early access

Pilot waitlist

No published pricing yet. Tell us whether you're building an agent or exploring supply — we'll follow up when the sandbox opens to more builders.

I am