# Tollkit Extract - Single Product Page Extractor

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

Renders a product page URL in a real headless browser and extracts structured schema.org/Product data including name, brand, SKU, price, currency, availability, images, and variants.

## Facts

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

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

Example prompt: Pull the structured product details — name, brand, SKU, price, currency, availability, images, and variants — from this product page: https://www.example.com/products/blue-widget-xl

## When to prefer this

Choose this endpoint when you need structured product data (price, SKU, availability, variants) from a single product page URL, especially when the page is JavaScript-rendered and a plain HTTP fetch would miss the content. It is pay-per-call with no account or API key required, making it ideal for ad-hoc lookups or agent workflows where only a handful of products need to be extracted. For bulk extraction of up to 5 URLs in a single payment, use the batch sibling endpoint instead.

## Known failure modes

- Non-product URL (search or category page) — rejected without charge
- Login-gated or private page — cannot be accessed, extraction fails without charge
- Redirect to a different product or category page — refused by default unless allow_redirect is set to true
- JavaScript rendering timeout or crash — extraction fails
- Invalid or non-HTTPS URL — rejected at input validation
- Page with no detectable schema.org/Product signals — may return empty or partial data

## How this service works

Product price lookup from any product page URL. Returns the product's current price, currency, name, brand, SKU/GTIN, stock availability, images and variants as schema.org/Product JSON. Renders JavaScript stores in a real browser and reads the store's own structured data first. Use for price checks, price monitoring, price comparison, shopping agents and product research. $0.05 per call; a page it cannot read is not charged.

## Output

A schema.org/Product-compatible JSON object containing the product name, brand, SKU, price, currency, availability status, image URLs, and variant options extracted from the rendered page. Failed extractions are not charged.

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