# Tollkit Product Page Extractor

> Tollkit Product Page Extractor is a paid API for AI agents from tollkit-extract.fly.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-19).

Renders a product page URL in a headless browser and extracts structured schema.org/Product JSON from it

## Facts

- Endpoint: POST https://tollkit-extract.fly.dev/extract?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tollkit-product-page-extractor-1cad85fa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ULBrNhMFR616Cn1dQ4QOw

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-product-page-extractor-1cad85fa -d '<json body>'
```

Example prompt: Can you pull the structured product details — name, price, description, availability — from this product page: https://www.example.com/products/blue-widget-pro? It's a direct product listing, not a category page.

## When to prefer this

Choose this endpoint when you need structured, machine-readable product data (schema.org/Product) from a specific known product page URL, especially for pages that rely on JavaScript rendering and would not yield usable data to a plain HTTP fetch. It is particularly useful for e-commerce automation, catalog enrichment, price comparison, and competitive monitoring workflows where you already have the direct product URL. Prefer it over generic scraping services when you specifically need schema.org/Product-structured output rather than raw HTML.

## Known failure modes

- URL redirects to a category or search page and allow_redirect is false — request is refused at no charge
- Login-gated or paywalled product pages cannot be accessed — returns an error
- Private or internal IP addresses are rejected
- Non-product pages (homepages, category listings) return incomplete or empty product data
- Page uses heavy JavaScript anti-bot measures that block headless rendering
- Network timeout if the target page is slow to load
- Malformed or non-https URLs are rejected by input validation

## How this service works

Render a URL through a headless browser and extract structured schema.org/Product JSON

## Output

Returns structured schema.org/Product JSON extracted from the rendered product page, including fields such as product name, price, currency, description, availability status, images, brand, SKU, and other product attributes present on the page. If the URL redirects to a non-product page and allow_redirect is false, the request is refused without charge.

## 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-product-page-extractor-1cad85fa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tollkit-extract.fly.dev](https://www.zero.xyz/host/tollkit-extract.fly.dev/llms.txt)
