# 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.fidelly.eu, paid per call via x402, $0.2/call, status unknown (last checked 2026-10-12).

Extracts and normalizes structured product data from 4–10 public product-page URLs in a single paid call via x402 on Base.

## Facts

- Endpoint: POST https://agent-market-lab.fidelly.eu/v1/batch-product-data?utm_source=zero.xyz
- Price: $0.2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-market-lab-batch-product-data-extractor-00a1c201
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_s4P_6KPcadQnCxAVECOJe

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-00a1c201 -d '<json body>'
```

Example prompt: Can you pull structured product data from these 5 product pages at once — https://store-a.com/product/1, https://store-b.com/item/2, https://store-c.com/p/3, https://store-d.com/products/4, https://store-e.com/goods/5 — and give me normalized details like price, title, and description for each?

## When to prefer this

Choose this endpoint when you need structured product data from 4 to 10 public ecommerce product pages in a single paid call, especially for price comparison, catalog enrichment, or competitor monitoring workflows. It is ideal for autonomous agents that need batch efficiency over single-URL scraping and require normalized output without building custom scrapers. Prefer this over single-URL extraction tools when you have multiple product pages to process simultaneously and want to minimize round-trips and payment overhead.

## Known failure modes

- Fewer than 4 URLs provided — request rejected due to minItems:4 constraint
- More than 10 URLs submitted — request rejected due to maxItems:10 constraint
- Duplicate URLs in batch — rejected due to uniqueItems:true constraint
- Target product page returns 403/CAPTCHA — individual URL counted as failed in results
- Payment not settled via x402 — call not executed
- Malformed or non-URI string in URLs array — validation error
- Product page has no parseable structured data — result may be empty or partial

## 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

Returns a JSON object with ok status, a tool identifier (batch_extract_product_data), a unique requestId, and a data object containing the number of requested URLs, succeeded extractions, failed extractions, and an array of normalized product result records for each successfully scraped 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": {
  "ok": true,
  "data": {
   "failed": 0,
   "results": [],
   "requested": 4,
   "succeeded": 4
  },
  "tool": "batch_extract_product_data",
  "requestId": "123e4567-e89b-42d3-a456-426614174000"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-market-lab-batch-product-data-extractor-00a1c201/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-market-lab.fidelly.eu](https://www.zero.xyz/host/agent-market-lab.fidelly.eu/llms.txt)
