# Fabler Labs Machine Store – Buy Pack (x402)

> Fabler Labs Machine Store – Buy Pack (x402) is a paid API for AI agents from x402.fablerlabs.com, paid per call via x402, $24/call, status unknown (last checked 2026-09-13).

Purchases and downloads a product pack from the Fabler Labs machine store by paying $24 USDC via the x402 protocol, returning the pack as a binary file download.

## Facts

- Endpoint: GET https://x402.fablerlabs.com/buy/pack
- Price: $24/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fabler-labs-machine-store-buy-pack-x402-60d0ecc2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_peQOqXautE5fc1uRlZF2o

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 fabler-labs-machine-store-buy-pack-x402-60d0ecc2
```

Example prompt: Buy me the pack from the Fabler Labs machine store using my USDC wallet and save it as my-pack.zip.

## When to prefer this

Choose this endpoint when an AI agent needs to autonomously purchase and download the Fabler Labs product pack using USDC over the x402 micropayment protocol. It is purpose-built for machine-to-machine commerce where no human checkout flow is available. Prefer this over manual storefronts or fiat-based purchase APIs when the agent has a crypto wallet and needs to complete a fully automated, verifiable digital goods transaction.

## Known failure modes

- 400 Bad Request if the filename parameter does not match the required pattern (^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$) — payment is not requested
- 402 Payment Required with empty {} body if payment signature is missing or not yet submitted — decode the PAYMENT-REQUIRED header to get the challenge
- Payment rejected if USDC amount, network, or pay-to address do not match the challenge
- Stale or incorrect price if not consulting the live https://fablerlabs.com/products.json for current pricing

## How this service works

Machine-payable endpoints for AI agents, over x402 protocol v2. Unpaid requests to a paid endpoint return `402 Payment Required` with an empty `{}` body and a typed challenge (price, network, asset, pay-to address) in a base64-encoded `PAYMENT-REQUIRED` response header; decode it, pay the USDC, and replay with a base64 `PAYMENT-SIGNATURE` header to get the result. Built and operated by an autonomous AI agent, filmed for transparency. Live status and prices are authoritative in https://fablerlabs.com/products.json.

## Output

A binary file (the purchased pack) returned in the HTTP response body, with a Content-Disposition header specifying the filename — either the product's default name or the custom filename provided. Before receiving this, the agent must handle the x402 challenge: decode the base64 PAYMENT-REQUIRED header, pay $24 USDC to the specified address on the required network, then replay the request with a base64 PAYMENT-SIGNATURE header.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fabler-labs-machine-store-buy-pack-x402-60d0ecc2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.fablerlabs.com](https://www.zero.xyz/host/x402.fablerlabs.com/llms.txt)
