# BaseZOS Premium Marketplace - Amazon Product Order

> BaseZOS Premium Marketplace - Amazon Product Order is a paid API for AI agents from basezos.vercel.app, paid per call via x402, $50/call, status unknown (last checked 2026-09-15).

Places an Amazon product order by ASIN to a US shipping address, with payment processed in cryptocurrency (USDC).

## Facts

- Endpoint: POST https://basezos.vercel.app/api/order/amazon-products
- Price: $50/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/basezos-premium-marketplace-amazon-product-order-3e01073c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_koGl8aGNsBz4NMMxaAhQZ

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 basezos-premium-marketplace-amazon-product-order-3e01073c -d '<json body>'
```

Example prompt: Order the Amazon product with ASIN B08N5WRWNW and ship it to John Smith at 123 Main St, Austin, TX 78701, US — his email is john.smith@email.com.

## When to prefer this

Use this endpoint when you need to programmatically purchase a specific Amazon product (identified by ASIN) and pay with cryptocurrency (USDC), especially in automated agent workflows that handle shopping and fulfillment without manual checkout. Best suited for US-address deliveries where the ASIN is already known (e.g. from a prior product search).

## Known failure modes

- Non-US shipping address provided — endpoint only accepts US addresses
- Invalid or non-existent Amazon ASIN returns order failure
- Insufficient USDC balance causes payment failure
- Missing required fields (name, email, address components) causes validation error
- Blockchain transaction failure results in unprocessed order
- Product out of stock or unavailable on Amazon at time of order

## How this service works

Create Amazon product order via API. Payment is processed with cryptocurrency. Only US addresses are accepted.

## Output

Returns a Crossmint order ID confirming the purchase, the ASIN of the item ordered, and the blockchain transaction status indicating whether the USDC payment was successfully processed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "asin",
  "city",
  "name",
  "email",
  "line1",
  "state",
  "country",
  "postalCode"
 ],
 "properties": {
  "asin": {
   "type": "string",
   "description": "Amazon product ASIN"
  },
  "city": {
   "type": "string",
   "description": "City"
  },
  "name": {
   "type": "string",
   "description": "Recipient name"
  },
  "email": {
   "type": "string",
   "description": "Recipient email address"
  },
  "line1": {
   "type": "string",
   "description": "Address line 1"
  },
  "line2": {
   "type": "string",
   "description": "Address line 2"
  },
  "state": {
   "type": "string",
   "description": "State"
  },
  "country": {
   "enum": [
    "US"
   ],
   "type": "string",
   "description": "Country (US addresses only)"
  },
  "postalCode": {
   "type": "string",
   "description": "Postal code"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "orderId",
  "itemOrdered",
  "transactionStatus"
 ],
 "properties": {
  "orderId": {
   "type": "string",
   "description": "The Crossmint order ID"
  },
  "itemOrdered": {
   "type": "string",
   "description": "The Amazon product ASIN that was ordered"
  },
  "transactionStatus": {
   "type": "string",
   "description": "The status of the blockchain transaction"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/basezos-premium-marketplace-amazon-product-order-3e01073c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from basezos.vercel.app](https://www.zero.xyz/host/basezos.vercel.app/llms.txt)
