# Walmart Product Scraper API (x402)

> Walmart Product Scraper API (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Scrapes structured product data from Walmart product pages, search results, and browse categories, returning detailed records per product.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/walmart?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/walmart-product-scraper-api-x402-9fc14112
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1gtQGDx5uxTfrILfPjwy9

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 walmart-product-scraper-api-x402-9fc14112 -d '<json body>'
```

Example prompt: Scrape the top 20 Walmart product listings from this search results page — https://www.walmart.com/search?q=bluetooth+headphones — and give me back structured records with names, brands, item IDs, and descriptions.

## When to prefer this

Use this endpoint when you need structured product data directly from Walmart's website, including search results, category pages, or individual product pages, without building your own scraper. Prefer this over generic web scrapers when you specifically need Walmart-normalized fields like usItemId, brand, and itemType. The pay-per-call model with no charge for empty runs makes it low-risk for exploratory queries.

## Known failure modes

- Walmart page is unavailable or returns a bot-detection block — no charge applied
- Invalid or non-public Walmart URL provided — empty result or error
- maxItems or maxProductsPerStartUrl set to 0 or very low — truncated results
- Product variants not collected if enqueueProductVariants is false — missing size/color data
- Network timeout on Walmart's side — empty run, no charge

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object containing a count of returned items and an array of product records. Each record includes the product URL, name, brand, item type, Walmart item ID, product ID, full description, and short description. Empty or failed runs are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Hard limit across all start URLs. Set 0 for no overall limit."
  },
  "startUrls": {
   "type": "array",
   "description": "Public Walmart product, search, or browse category URLs. Search and category pages are expanded into full product detail records."
  },
  "enqueueProductVariants": {
   "type": "boolean",
   "default": false,
   "description": "Visit linked sizes, colors, or pack options and return each as its own full product record, within the product limit."
  },
  "maxProductsPerStartUrl": {
   "type": "integer",
   "default": 10,
   "minimum": 1,
   "description": "Maximum full product records from each start URL, including separately collected variants."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "url": null,
    "name": null,
    "brand": null,
    "itemType": null,
    "usItemId": null,
    "productId": null,
    "description": null,
    "shortDescription": null
   }
  ],
  "product": "walmart"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/walmart-product-scraper-api-x402-9fc14112/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
