Skip to main content
Extract is in Beta and works on a curated set of domains. Any active Zenrows API key can use it on the enabled domains, with no extra setup needed.
Zenrows Extract turns a web page into structured JSON in a single request. Add extract=auto to your Fetch call, and Zenrows identifies the meaningful data on the page and returns it as clean JSON, together with the raw HTML. There are no selectors to write, no schema to define, and no parser to maintain, and the extraction adapts automatically when a website changes its layout.

How It Works

Unlike general-purpose parsing rules that apply the same logic to every website, Extract builds and maintains an extraction that’s tailored to each individual site. Zenrows analyzes the pages on an enabled domain, identifies its meaningful data points, and keeps that extraction working as the site evolves, so you get richer and more complete fields than a one-size-fits-all approach can offer.

Basic Usage

Enable Extract by adding the extract=auto parameter to your Zenrows request:
cURL
The response returns Content-Type: application/json with a parsed field containing the structured data, and an html field with the raw page for validation during Beta.

Next Steps

Extract Reference

Full parameter reference: response shape, domain coverage, pricing, and FAQ.

Autoparse

General-purpose extraction that works on any website, no enabled-domain waitlist.