> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zenrows.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Extract

> Extract doesn't need a separate SDK. Use the same Fetch client for your language and pass extract=auto as a request parameter.

Extract has no dedicated client or package. It's the same SDK client you already use for Fetch, with `extract=auto` set as a request parameter.

```python Python theme={null}
from zenrows import ZenRowsClient

client = ZenRowsClient("YOUR_ZENROWS_API_KEY")
url = "https://www.scrapingcourse.com/ecommerce/"

response = client.get(url, params={"extract": "auto"})

print(response.json())
```

The response comes back as JSON with a `parsed` field containing the structured data Zenrows identified on the page, plus the raw `html` for validation.

<CardGroup cols={2}>
  <Card title="Extract Introduction" icon="wand" href="/extract/introduction">
    What Extract does and how it works.
  </Card>

  <Card title="Extract Reference" icon="book" href="/extract/setup">
    Full parameter reference: response shape, domain coverage, pricing, and FAQ.
  </Card>
</CardGroup>
