# Agent Market Lab Batch Product Data Extractor

> Agent Market Lab Batch Product Data Extractor is a paid API for AI agents from agent-market-lab-v2.dourfer-r.workers.dev, paid per call via x402, $0.2/call, status unknown (last checked 2026-10-10).

Fetches and normalizes ecommerce product data from 2–10 public product-page URLs in a single paid call via x402 on Base.

## Facts

- Endpoint: POST https://agent-market-lab-v2.dourfer-r.workers.dev/v1/batch-product-data?utm_source=zero.xyz
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-market-lab-batch-product-data-extractor-eb9de7c5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5yBGQNO9xLGQFS8-IploJ

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 agent-market-lab-batch-product-data-extractor-eb9de7c5 -d '<json body>'
```

Example prompt: Can you pull the product details — title, price, and any available specs — from these 5 product pages at once: [list of URLs]? I need them all normalized into structured data in one shot.

## When to prefer this

Choose this endpoint when you need to extract normalized product data from 2–10 ecommerce product pages in a single paid API call. It is ideal for batch price comparison, catalog ingestion, or competitor monitoring where you want structured output across multiple URLs without making individual calls. Prefer this over single-URL extraction when you have multiple product pages to process simultaneously and want to minimize round-trips and payment overhead.

## Known failure modes

- One or more URLs are inaccessible or return non-200 responses — reflected in the 'failed' count
- Fewer than 2 or more than 10 URLs provided — request rejected due to schema validation
- URL points to a non-product or login-gated page — result may be empty or malformed
- Payment via x402 on Base fails or is insufficient — call is not executed
- Malformed or non-absolute URLs cause parsing errors

## How this service works

Pay-per-call public-web extraction, ecommerce data including a 10-product batch, change detection and website business research for autonomous agents via x402 on Base.

## Output

A JSON object containing the count of requested URLs, how many succeeded, how many failed, and an array of normalized product result objects — each with structured product metadata extracted from the corresponding product page URL.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array",
   "items": {
    "type": "string",
    "format": "uri",
    "maxLength": 2048
   },
   "maxItems": 10,
   "minItems": 4,
   "description": "Four to ten unique public product-page URLs to fetch and normalize in one paid call.",
   "uniqueItems": true
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "failed": 0,
  "results": [],
  "requested": 2,
  "succeeded": 2
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-market-lab-batch-product-data-extractor-eb9de7c5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-market-lab-v2.dourfer-r.workers.dev](https://www.zero.xyz/host/agent-market-lab-v2.dourfer-r.workers.dev/llms.txt)
