> 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="/files/MbmPFTyvcXgCeY9OlNki" 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="/files/nqDQgmkNCUZKcf2tJWzP" 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="/files/OCEmsdbmOTlSFXjO8pZW" 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 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/examples.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.
