# Tollkit Extract Batch

> Tollkit Extract Batch is a paid API for AI agents from web.tollkit.dev, paid per call via x402, $0.04/call, status unknown (last checked 2026-10-12).

Extracts structured product data from up to 5 product page URLs in a single pay-per-call request, billed via x402 micropayment in USDC with no account or API key required.

## Facts

- Endpoint: POST https://web.tollkit.dev/extract/batch?utm_source=zero.xyz
- Price: $0.04/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tollkit-extract-batch-f2fc6941
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oFepXXblfJ5ymNneoGdDL

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 tollkit-extract-batch-f2fc6941 -d '<json body>'
```

Example prompt: Can you extract the product details from these five URLs for me: https://example.com/product1, https://example.com/product2, https://example.com/product3, https://example.com/product4, https://example.com/product5 — and follow redirects if any of them redirect?

## When to prefer this

Choose this endpoint when you need to extract structured product data from multiple e-commerce or retail URLs in a single call without setting up an account or subscription. It is ideal for one-off or infrequent batch scraping tasks where paying per call via x402 micropayment (USDC on Base or Solana) is more practical than a recurring API plan. Prefer it when processing up to 5 URLs at a time and when avoiding API key management overhead is a priority.

## Known failure modes

- URL is not a valid absolute https:// URI — request rejected
- More than 5 URLs submitted — request rejected or truncated
- Payment fails or insufficient USDC balance — 402 response returned
- Product page blocks scraping bots — extraction may return empty or partial data
- Redirect encountered but allow_redirect is false — page may not resolve correctly
- Target URL is unreachable or returns non-200 status — that URL's result may be null or error

## How this service works

Pay-per-call product page extraction. No account, no API key: pay in-band with x402 in USDC on Base or Solana.

## Output

Returns structured extracted data from each submitted product page URL, including product attributes such as title, price, description, images, and other available fields. Duplicate URLs are deduplicated and not billed twice. Up to 5 URLs are processed per call.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "urls": {
   "type": "array",
   "items": {
    "type": "string",
    "format": "uri"
   },
   "maxItems": 5,
   "description": "Up to 5 absolute https:// product page URLs. Duplicates are removed and not billed twice."
  },
  "allow_redirect": {
   "type": "boolean",
   "default": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tollkit-extract-batch-f2fc6941/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from web.tollkit.dev](https://www.zero.xyz/host/web.tollkit.dev/llms.txt)
