Add Your Heading Text Here

Automate Amazon Price Tracking Using Scrapingdog Amazon Scraper API & Make

Table of Contents

Are you looking to buy something on Amazon but noticed the price is higher than before? That’s pretty common on these online marketplaces.

You could check every hour, but that quickly gets exhausting. Or, you could pay someone to monitor the price for you — but please don’t. There’s a simpler way to automate all of this.

In this post, I’ll walk you through how to track an Amazon product’s price automatically, so you’re notified the moment it hits your desired level. We’ll be using Scrapingdog’s Amazon Scraper API and Make.com to make this happen.

Further, I will give you a blueprint of this whole Make.com scenario, so you can use it as is for your use case at the end of this article. 

Let’s get started!!

 

How Our Setup Works

The first module stores all the info that Amazon scraper API needs (which we will call up in the second module)

So to get the data, the API needs API_key, domain, asin & Country as input parameters, you can check that in the API documentation

You can get your API_KEY by signing up for free at Scrapingdog. You get 1000 free credits to test the API, when you are using it for the first time. 

Note — To make this tutorial easy and understandable, I am tracking one product from Amazon. You can track multiple products from multiple vendors on a single platform or track the same product over multiple platforms (an example to track similar product prices from different marketplaces would be tracking iPhone 15 Price from Amazon, iPhone 15 price from Flipkart, or any other)

The next module, which is an HTTP module, is where we will scrape the price of this particular product. 

Set the HTTP module to GET request, using the Amazon product scraper endpoint in the URL field.

For the query parameters, we will map them to the required fields from the previous module. (Ideally, since we are doing it for one platform only, you can fill them as is in this HTTP module, but if we would do it for multiple marketplaces, it is a good practice to have them stored in the first module & set some sort of filter later in the scenario to avoid mismatching of input parameters with the GET request).

ASIN is unique for every product, and you can find it for every product. For the sake of this article, I am tracking the price of the Samsung Galaxy S24 FE 128 GB & the ASIN for this product is B0DCLCPN9T

Now, let’s test our scenario up until here now. 

The scenario ran successfully and here is the data I got: –

Since I am considered only for the price, I will use only the list_price data point. 

Next, I am setting up a variable, in which I will store this price every time my automation runs. 

The Name I have given is Best Price, mapped to the list_price, and used the replace function to remove “$” & “,” (comma) so that we get a float value (that way it would be easy to set a filter to know if it is a lower price than our desired price)

Let’s test this module now & see what output it gives. 

Giving it a value with a $ sign.

It gives 614.00 which is a float value, now a filter could be applied to check. 

Let’s Suppose the price kept fluctuating between $614 to $700, my filter is that if the price gets below $620 an email is sent. 

Here’s how you could achieve this:

Attach an Email Module, (which we will discuss later), a filter is set, check below

Typically if the price gets lower than this, an email will be sent.

I have set the email body in the HTML format so that when email arrives at me, it gives me many details. 

Let me show you the email that will get to my inbox: –

👉Here is the blueprint for this scenario👈

Conclusion

Although we have made this tracker for our personal use only, you can track multiple vendors from the same marketplace & also track the same product from different marketplaces for the lowest price. 

This way you can build an application too, where you can offer your users the lowest price. 

Additional Resources

Web Scraping with Scrapingdog

Scrape the web without the hassle of getting blocked

Recent Blogs

Analysing Footfall Near British Museum By Scraping Popular Times Data from Google Maps

In this read, we have scraped popular times data from Google Maps to see how the businesses get footfall near British Museum London.

Automate Amazon Price Tracking Using Scrapingdog Amazon Scraper API & Make

In this guide, we have built a simple price tracker to frequently check the price of a product from amazon, if the price drops, the tracker send us an email. We have used Scrapingdog's Amazon Scraper API & Make.com to build this system.