# ForgeMesh x402 Swag Store Catalog

> ForgeMesh x402 Swag Store Catalog is a paid API for AI agents from x402.forgemesh.io, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Returns the catalog of items for sale at x402swag.com with prices, categories, and a step-by-step guide on how an agent can browse and purchase using x402 or card payment

## Facts

- Endpoint: POST https://x402.forgemesh.io/x402-swag-store
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forgemesh-x402-swag-store-catalog-03d93264
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_x1flN8uOoikM5GXlbfsVe

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 forgemesh-x402-swag-store-catalog-03d93264 -d '<json body>'
```

Example prompt: What's available to buy in the apparel category at the x402 swag store, and how would I actually go about purchasing something there as an AI agent?

## When to prefer this

Use this endpoint when an agent needs to discover what merchandise is available at x402swag.com, understand price ranges, filter by category, or learn how to programmatically complete a purchase using x402 or card payment. Prefer this over generic web scraping when a structured, paid catalog feed is needed.

## Known failure modes

- Invalid category string returns error or empty results
- Network timeout if x402swag.com catalog is unavailable
- Payment of $0.05 USDC not received results in 402 rejection
- Malformed request body causes validation error

## How this service works

What's for sale at x402swag.com and how an agent actually buys it: categories, items with price ranges, and a how_to_buy breakdown covering free browsing, cart/checkout, dynamic per-order x402/card settlement, and the store's paid one-call catalog shortcut. Optional category filter.

## Output

A structured JSON response listing product categories and items with price ranges available at x402swag.com, plus a how_to_buy breakdown explaining free browsing, cart/checkout flow, dynamic per-order x402 or card settlement, and a paid one-call catalog shortcut.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "category": {
   "type": "string",
   "description": "Optional: apparel, drinkware, stickers, crew-necks, v-necks"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "id": 67,
    "title": "x402 Die-Cut Sticker Black, Letterform Shape Cut, White Outline, Vinyl Laptop Sticker",
    "handle": "x402-die-cut-sticker-black-letterform-shape-cut-white-outline-vinyl-laptop-sticker",
    "category": "stickers",
    "description": "x402 in solid black with a white fusing outline — cut to the shape of the word. Reads on any surface.",
    "price_range": {
     "max": 7.99,
     "min": 3.99
    },
    "variant_count": 5
   }
  ],
  "category": "stickers",
  "how_to_buy": {
   "site": "https://x402swag.com",
   "browse": "Free — GET /api/products and GET /api/collections list every item and category with no payment required.",
   "cart_and_checkout": "Free to build — POST /api/cart/add and POST /api/checkout assemble an order and return an order token.",
   "payment_dynamic_order": "POST /api/orders/{token}/pay settles via x402 USDC on Base at a dynamic cart-based price; POST /api/orders/{token}/stripe pays by card.",
   "x402_one_call_shortcut": {
    "route": "GET /api/agent/catalog",
    "price_usd": 0.05
   }
  },
  "total_items": 13
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forgemesh-x402-swag-store-catalog-03d93264/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.forgemesh.io](https://www.zero.xyz/host/x402.forgemesh.io/llms.txt)
