# Tollkit Extract

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

Extracts structured product data from a single e-commerce product page URL, paid per-call via x402 in USDC with no account or API key required.

## Facts

- Endpoint: POST https://data.tollkit.dev/extract?utm_source=zero.xyz
- Price: $0.01/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-37a541f4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bt2L4By2h_-Vz33zrMD5C

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-37a541f4 -d '<json body>'
```

Example prompt: Can you pull the product details — title, price, description, and specs — from this page: https://www.example.com/products/blue-running-shoes-mens-size-10?

## When to prefer this

Use Tollkit Extract when you need to pull structured data from a single product page on demand without setting up an account or managing API keys, and you want to pay only for what you use via x402 USDC micropayments. Ideal for agents that need ad-hoc product data enrichment, price comparisons, or catalog population from arbitrary retailer URLs.

## Known failure modes

- URL is a category or search page rather than a single product page — request refused without charge
- URL redirects to a different page (e.g. discontinued item bouncing to category) and allow_redirect is false — refused without charge
- URL is login-gated or behind authentication — extraction fails
- URL is a private/internal address — refused
- Page structure is unrecognizable or heavily JavaScript-rendered — extraction may be incomplete or fail
- Payment via x402 fails or USDC balance is insufficient — call is not processed

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

Structured product data extracted from the given product page URL, including fields such as product title, price, description, specifications, and availability. Returns an error or refusal (without charge) if the URL redirects to a non-product page (e.g. category listing) unless allow_redirect is set to true.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "format": "uri",
   "description": "Absolute https:// URL of ONE product page. Not a search or category page, not a login-gated page, and not a private address."
  },
  "allow_redirect": {
   "type": "boolean",
   "default": false,
   "description": "By default a URL that redirects to what looks like a different page (a discontinued item bouncing to its category listing) is refused free of charge rather than answered with the wrong product."
  }
 }
}
```

## More

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