# Tollkit Extract (Batch)

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

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

## Facts

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

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-75fc7f18 -d '<json body>'
```

Example prompt: Pull the product details from these three pages for me: https://example.com/product/a, https://example.com/product/b, and https://example.com/product/c — I need titles, prices, and descriptions extracted into structured data.

## When to prefer this

Choose this endpoint when you need to extract structured data from 1–5 product pages in a single call without setting up an account or managing API keys. It is ideal for lightweight, on-demand scraping tasks where you want to pay per use via USDC micropayments on Base or Solana. Prefer it over traditional scraping APIs when you want frictionless access with no subscription commitment and when the pages are standard product/e-commerce URLs.

## Known failure modes

- Payment failure or insufficient USDC balance causes 402 response before extraction begins
- Invalid or non-HTTPS URLs return validation errors
- URLs that redirect may fail if allow_redirect is false (default)
- Paywalled or bot-protected pages may return incomplete or empty extraction
- Exceeding 5 URLs per request causes request rejection
- Unreachable or slow-loading pages may time out

## 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 fields such as product title, price, description, images, and other available metadata. Duplicate URLs are deduplicated and not billed twice. Up to 5 URLs 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-75fc7f18/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from chain.tollkit.dev](https://www.zero.xyz/host/chain.tollkit.dev/llms.txt)
