> 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/examples.md).

# Examples

#### Build a daily Amazon price tracker

This walkthrough builds a complete, no-code :zap:Zap :zap: that checks an Amazon product's price every morning and logs it to a Google Sheet: **a price-history tracker that runs itself.** It uses three steps:&#x20;

* A schedule **trigger.**
* A ScraperAPI structured-data **action.**
* A Google Sheets **action**.

#### Before you start

* A ScraperAPI account and API key (see the [Installation](/integrations/automation-and-workflow-integrations/zapier-integration.md#installation) section on the Zapier Integration page).
* A Google Sheet with column headers, e.g. `Date`, `Product`, `Price`, `Rating`.
* The Amazon **ASIN** of the product you want to track (the 10-character ID in the product URL, e.g. `B094PS5RZQ`).

**Step 1 - Trigger: Schedule by Zappier**

1. Create a new Zap. For the trigger app, choose **Schedule by Zapier.**
2. Event: **Every Day.**
3. Set the time of the day (e.g. `8:00 AM`) and whether to run the Zap on weekends. Continue and test.

<div align="left"><figure><img src="https://921583510-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXJv4kz1e8RdAq9HrFwyo%2Fuploads%2FrsYaLF9e3npkeIFrT54G%2Fimage.png?alt=media&amp;token=a6fcb6f1-0d8e-43dc-ad5a-c2ba04917297" alt="" width="296"><figcaption></figcaption></figure></div>

**Step 2 - Action: ScraperAPI → Get Structured Data**

1. Add an action step and choose ScraperAPI.
2. Event: **Get Structured Data** (see [Actions](/integrations/automation-and-workflow-integrations/zapier-integration/actions.md#structured-data) for the full list). Connect your ScraperAPI account if you haven't already.
3. Configure the action:

* Category: `E-commerce`
* Operation: `Amazon product details`
* ASIN (dynamic field, appears after you pick Category and Operation): `B094PS5RZQ`
* TLD: `com` (the Amazon domain to target, e.g. `com`, `de`, `co.uk`)
* Country Code: `us`

4. **Test step.** You'll get back parsed JSON.

<div align="left"><figure><img src="https://921583510-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXJv4kz1e8RdAq9HrFwyo%2Fuploads%2F1tYJLBOJtaWIvLetdkdr%2Fimage.png?alt=media&amp;token=ec1bfb13-4eff-4e0b-9b41-ca97ace74df8" alt="" width="295"><figcaption></figcaption></figure></div>

**Step 3 - Action: Google Sheets → Create Spreadsheet Row**

1. Add an action step and choose **Google Sheets**. Event: **Create Spreadsheet Row**. Connect your Google account.
2. Select your spreadsheet and worksheet.
3. Map each column to data from previous steps:

* **Date → Pretty Date** (from the Schedule step)
* **Product → Data Name** (from the ScraperAPI step)
* **Price** → **Data Pricing** (from the ScraperAPI step)
* **Rating → Data Average Rating** (from the ScraperAPI step)

4. **Test step** to confirm a row is written, then **turn the Zap** **on.**&#x20;

<div align="left"><figure><img src="https://921583510-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXJv4kz1e8RdAq9HrFwyo%2Fuploads%2Fik4yCsBuWmoWTwytt2h1%2Fimage.png?alt=media&amp;token=0ff5515b-52f7-477c-96c5-90dde16c0b91" alt="" width="296"><figcaption></figcaption></figure></div>

{% hint style="info" %}
**Tip:** The price is returned as text with a currency symbol (e.g. `$19.99`). That's fine for a spreadsheet. If you need a plain number for charting, add a **Formatter by Zapier** step between ScraperAPI and Google Sheets to strip the symbol.
{% endhint %}

That's it! Every day the:zap:Zap :zap:will pull fresh product data and create a new row, giving you a running price history with **zero** manual work.

After the test runs, a row like this lands in your sheet:

<table><thead><tr><th width="128.111083984375">Date</th><th width="230.2962646484375">Product</th><th align="center">Price</th><th align="center">Rating</th></tr></thead><tbody><tr><td>Jun 30, 2026</td><td>Razer DeathAdder Essential Gaming Mouse …</td><td align="center"><code>$19.99</code></td><td align="center">4.5</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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
