# BuyWith402 Product Purchase

> BuyWith402 Product Purchase is a paid API for AI agents from www.buywith402.com, paid per call via x402, $19.86/call, status unknown (last checked 2026-09-14).

Purchase a specific product from the BuyWith402 catalog via x402 USDC payment, returning an order ID with queued fulfillment.

## Facts

- Endpoint: POST https://www.buywith402.com/products/:id/purchase
- Price: $19.86/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/buywith402-product-purchase-37071439
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jeNFy-QyLG9P1OQn8BiQS

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 buywith402-product-purchase-37071439 -d '<json body>'
```

Example prompt: Buy 2 of product ID abc123 on BuyWith402 and ship it to Jane Smith at 456 Elm Street, Austin TX 78701 — my email is jane@example.com.

## When to prefer this

Use this endpoint when a user wants to purchase a specific physical product from the BuyWith402 catalog using a single x402 USDC payment with all-inclusive US pricing (shipping and tax included). Prefer this over traditional e-commerce APIs when the agent operates in a crypto-native or x402-enabled payment environment and the user wants frictionless, one-shot checkout without separate tax or shipping calculations.

## Known failure modes

- Product ID not found — 404 if the :id does not exist in the catalog
- Payment failure — x402 payment not completed or insufficient USDC balance
- Invalid shipping address — missing required fields (name, address_1, city, state, zip) returns 400
- Quantity out of range — quantity below 1 or above 12 returns 400
- Invalid email format — returns 400 validation error
- Product out of stock — may return 409 or similar if inventory unavailable

## How this service works

BuyWith402 (buywith402.com): buy any product from the catalog with one x402 USDC payment and get an order id with queued fulfillment. Prices are all-inclusive (US shipping and tax included). Browse products free at GET /products (?query=<text> to search); check status at GET /orders/{order_id}. Missing merchandise? POST /merchants with any store URL ($5.00 x402) onboards its catalog within minutes.

## Output

An order ID confirming the purchase was received, with the order queued for fulfillment. The all-inclusive price (US shipping and tax) was charged via a single x402 USDC payment at the time of the call.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/buywith402-product-purchase-37071439/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.buywith402.com](https://www.zero.xyz/host/www.buywith402.com/llms.txt)
