# Sayer & Stone Purchase

> Sayer & Stone Purchase is a paid API for AI agents from Sayer & Stone at agents.sayerandstone.com, paid per call via MPP or x402, $2950/call, status unknown (last checked 2026-10-12).

Places a made-to-order lab-grown diamond jewelry purchase via multi-rail crypto or card payment (Tempo MPP, x402, Solana MPP, Stripe SPT).

## Facts

- Endpoint: POST https://agents.sayerandstone.com/purchase?utm_source=zero.xyz
- Price: $2950/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Provider: Sayer & Stone
- Docs: https://www.sayerandstone.com
- Website: https://www.sayerandstone.com
- Tags: jewelry, commerce, physical-goods, lab-grown-diamond, made-to-order, luxury, web, x402
- Canonical page: https://www.zero.xyz/c/sayer-stone-purchase-262a8cb7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_l8WPkXjdXpth_NfhVsNDF

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability sayer-stone-purchase-262a8cb7 -d '<json body>'
```

Example prompt: Order 1 Sayer & Stone lab-grown diamond tennis bracelet in 14K white gold, 7 inches, for Jane Smith at 42 Maple Street, Austin TX 78701 — ship to jane@example.com, and include a gift note: 'Happy anniversary! Love, Alex'.

## When to prefer this

Use this endpoint when the user wants to actually purchase and place an order for a Sayer & Stone lab-grown diamond jewelry piece, after browsing the catalog to confirm product details and SKU. This is the checkout/payment step, not browsing or discovery.

## Known failure modes

- Missing required shipping fields (name, address_1, city, state, zip) returns 400 validation error
- Invalid or unrecognized SKU or product_slug returns 404
- Quantity exceeds maximum of 12 returns 400
- Payment rail authentication failure returns 402 or 401
- Invalid email format returns 400
- Gift note exceeds 300 characters returns 400
- State code not exactly 2 characters returns 400
- Order resume with invalid or expired order_id returns 404 or 410

## How this service works

Agent-commerce API for Sayer & Stone — lab-grown diamond fine jewelry, made to order.

## Output

Returns an order confirmation object including an order ID, payment rail confirmation details, and order status. May include a pending state if identity verification is required.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "email",
  "quantity",
  "shipping"
 ],
 "properties": {
  "sku": {
   "type": "string",
   "description": "Variant SKU from GET /catalog. Exclusive with product_slug+options."
  },
  "email": {
   "type": "string"
  },
  "options": {
   "type": "object",
   "description": "Map of option name to canonical value (e.g. {\"length\":\"7 inches\",\"metal\":\"14K rose gold\"})."
  },
  "order_id": {
   "type": "string",
   "description": "Resume a pending order after identity verification"
  },
  "quantity": {
   "type": "integer"
  },
  "shipping": {
   "type": "object"
  },
  "gift_note": {
   "type": "string",
   "description": "Optional personal note to print on a card. Plain text only (no HTML/markdown). Newlines (\\n) are preserved. If the buyer is sending as a gift, ASK them first and include an opening + signature in the note text. Omit for non-gift orders."
  },
  "product_slug": {
   "type": "string",
   "description": "Parent product slug. Pair with `options`."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/sayer-stone-purchase-262a8cb7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.sayerandstone.com](https://www.zero.xyz/host/agents.sayerandstone.com/llms.txt)
