> For the complete documentation index, see [llms.txt](https://docs.scraperapi.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.scraperapi.com/integrations/automation-and-workflow-integrations/zapier-integration/actions.md).

# Actions

The integration exposes the following actions, grouped by category.

#### API

**Extract Data From URL**  - Extract data from any URL through ScraperAPI's main endpoint. Returns HTML, Markdown, plain text, or parsed JSON depending on the options you choose. Handles proxies, browser rendering, and CAPTCHAs automatically.

<table data-search="false"><thead><tr><th width="173.4814453125">Parameter</th><th width="106.666748046875" align="center">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>URL</code></td><td align="center">REQUIRED</td><td>The target URL to scrape (e.g. https://example.com).</td></tr><tr><td><code>Render JavaScript</code></td><td align="center">OPTIONAL</td><td>Enable JavaScript rendering for pages that load content dynamically. Turn on <em><strong>only</strong></em> when needed, as it increases processing time.</td></tr><tr><td><code>Country Code</code></td><td align="center">OPTIONAL</td><td>Two-letter ISO country code (us, eu, de) for geo-targeted scraping.</td></tr><tr><td><code>Device Type</code></td><td align="center">OPTIONAL</td><td>Choose the device User Agent to scrape as: <strong>Desktop</strong> (default) or <strong>Mobile</strong> (mobile device).</td></tr><tr><td><code>Premium Proxies</code></td><td align="center">OPTIONAL</td><td>Use premium residential proxies for higher success rates. Cannot be combined with Ultra Premium.</td></tr><tr><td><code>Ultra Premium</code></td><td align="center">OPTIONAL</td><td>Activate advanced bypass for the most difficult, heavily protected sites. <strong>Cannot be combined with Premium.</strong></td></tr><tr><td><code>Output Format</code></td><td align="center">OPTIONAL</td><td>Response format. Valid options: <code>markdown</code>, <code>text</code>. For structured-data responses: <code>json</code>, <code>csv</code>, <code>markdown</code>, <code>text</code>.</td></tr><tr><td><code>Auto Parse</code></td><td align="center">OPTIONAL</td><td>Enable auto-parsing for <a href="https://docs.scraperapi.com/structured-data-endpoints/overview">supported sites</a>. Returns parsed JSON. Does not increase request cost.</td></tr></tbody></table>

#### Structured Data

**Get Structured Data** - Get clean, parsed JSON from a list of supported categories. Pick a **Category**, then an **Operation.**  Operation-specific input fields (such as ASIN or Query) load dynamically once you make those selections.

<table><thead><tr><th width="153.4443359375">Parameter</th><th width="114.0369873046875" align="center">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>Category</code></td><td align="center">REQUIRED</td><td>The source category to pull structured data from (see the table below).</td></tr><tr><td><code>Operation</code></td><td align="center">REQUIRED</td><td>The specific operation within the chosen category. Available operations depend on the selected category.</td></tr><tr><td><em>Dynamic fields</em></td><td align="center">-</td><td>Each operation loads its own input fields (e.g. <code>asin</code> + <code>tld</code> for <em>Amazon → Product details</em>, or a search term / location for other operations) after <code>Category</code> and <code>Operation</code> are selected.</td></tr></tbody></table>

Supported categories and operations:

<table><thead><tr><th width="163.14801025390625">Category</th><th>Operations</th></tr></thead><tbody><tr><td>Amazon</td><td>Product Details, Search and Offers.</td></tr><tr><td>Google</td><td>Search, Jobs, News, Shopping and Maps Search.</td></tr><tr><td>eBay</td><td>Search and Product Details.</td></tr><tr><td>Walmart</td><td>Search, Category Browse, Product Details and Reviews.</td></tr><tr><td>Redfin</td><td>Listings For Sale, Listings For Rent, Search and Agent Profile.</td></tr></tbody></table>

#### Crawler

**Create Crawler Job** - Start a one-off recursive crawl from a starting URL, following links and streaming page results to a webhook you control.

<table data-search="false"><thead><tr><th width="196.99981689453125">Parameter</th><th width="134.81494140625" align="center">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>Start URL</code></td><td align="center">REQUIRED</td><td>The starting URL the crawl begins with.</td></tr><tr><td><code>URL Regex (Include)</code></td><td align="center">REQUIRED</td><td>A regular expression. Only URLs matching it will be crawled.</td></tr><tr><td><code>Callback Webhook URL</code></td><td align="center">REQUIRED</td><td>The webhook endpoint that crawled page results are streamed to as they are processed.</td></tr><tr><td><code>Max Depth</code></td><td align="center">OPTIONAL</td><td>How deep the crawl is allowed to follow from the start URL.</td></tr><tr><td><code>Crawl Budget</code></td><td align="center">OPTIONAL</td><td>The maximum number of API Credits the crawl is allowed to use.</td></tr><tr><td><code>URL Regex (Exclude)</code></td><td align="center">OPTIONAL</td><td>A regular expression for URLs to skip during the crawl.</td></tr><tr><td><code>Render JavaScript</code></td><td align="center">OPTIONAL</td><td>Enable JavaScript rendering for pages that load content dynamically. Turn on <em><strong>only</strong></em> when needed, as it increases processing time.</td></tr><tr><td><code>Country Code</code></td><td align="center">OPTIONAL</td><td>Two-letter ISO country code (us, eu, de) for geo-targeted scraping.</td></tr><tr><td><code>Device Type</code></td><td align="center">OPTIONAL</td><td>Choose the device User Agent to scrape as: <strong>Desktop</strong> (default) or <strong>Mobile</strong> (mobile device).</td></tr><tr><td><code>Premium Proxies</code></td><td align="center">OPTIONAL</td><td>Use premium residential proxies for higher success rates. Cannot be combined with Ultra Premium.</td></tr><tr><td><code>Ultra Premium</code></td><td align="center">OPTIONAL</td><td>Activate advanced bypass for the most difficult, heavily protected sites. <strong>Cannot be combined with Premium.</strong></td></tr><tr><td><code>Output Format</code></td><td align="center">OPTIONAL</td><td>Response format. Valid options: <code>markdown</code>, <code>text</code>. For structured-data responses: <code>json</code>, <code>csv</code>, <code>markdown</code>, <code>text</code>.</td></tr><tr><td><code>Auto Parse</code></td><td align="center">OPTIONAL</td><td>Enable auto-parsing for <a href="https://docs.scraperapi.com/structured-data-endpoints/overview">supported sites</a>. Returns parsed JSON. Does not increase request cost.</td></tr></tbody></table>

**Get Crawler Job Status** - Retrieve the current status and counters (e.g. pages crawled) for a running or completed crawler job.

<table><thead><tr><th width="188.7037353515625">Parameter</th><th width="126.6297607421875" align="center">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>Job ID</code></td><td align="center">REQUIRED</td><td>The ID returned by <em>Create Crawler Job</em>.</td></tr></tbody></table>

**Cancel Crawler Job** - Cancel an active crawler job by its job ID.

<table><thead><tr><th width="189.592529296875">Parameter</th><th width="128.407470703125" align="center">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>Job ID</code></td><td align="center">REQUIRED</td><td>The ID of the crawler job to cancel.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.scraperapi.com/integrations/automation-and-workflow-integrations/zapier-integration/actions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
