logo

Amazon Reviews Scraper - Amazon Reviews Data Extractor

RealdataAPI / amazon-reviews-scraper

Easily collect comprehensive Amazon product reviews using the Amazon Product Reviews Data Scraper. This tool lets you extract and download ratings, reviews, reactions, and images. You can save your data in formats like HTML, JSON, CSV, Excel, or XML. Available in Australia, Canada, Germany, France, Singapore, USA, UK, UAE, and India.

What is Review Scraper by Amazon, and how does it operate?

Amazon Reviews Scraper is an online data scraping actor that allows you to scrape product review data from Amazon using product URLs.

Place the URL of the Amazon product in the input field, and start the API, then export the data from the result tab. If you plan to extract all product reviews, keep the max reviews option blank before starting execution. You can also restrict the maximum product reviews you wish to scrape for shorter execution.

Important Note : This actor only extracts product ratings with text-based reviews. Therefore you may get a different number of outputs than the platform displays the total rating count.

Why should we extract Amazon product reviews?

Collecting product reviews from Amazon can help you

  • Track the commonly used ratings and study product quality accordingly.
  • Uncover the most valuable reviews and utilize that content for product recommendation and comparison.
  • Streamline your messaging and advertising campaigns.
  • Filter reviews by place or date to gauge product reach.
  • Sort verified product reviews.
  • Compile product images from users to make their comparison with advertisement pictures.

For more motivation, visit how data scraping is changing retail analytics.

What is the cost of scraping AmaKn product reviews?

Real Data API offers you 5 USD free credits each month on the free plan, where you can compile 300k reviews in the free plan.

If you need more than this, we suggest our monthly subscription plan of 50 USD per month, where you can grab up to 3 million Amazon product reviews in the month. If you still want more, we have other plans as well.

Is it legal to scrape Amazon reviews?

Yes, you can legally extract a specific review's publically existing review descriptions, product ratings, and reaction counts. However, it would help to be careful while scraping personal data considering rules and regulations.

How to use Amazon Reviews Scraper?

If you want help knowing how to use this scraper, follow the tutorial below.

Input options

To know input options, go to the input tab.

Output: sample dataset

[{
  "productAsin": "B08BHHSB6M",
  "ratingScore": 4,
  "reviewTitle": "Great experience, Read for a honest unbiased  however just a few things people should know",
  "reviewUrl": "https://www.amazon.com/gp/customer-reviews/R3U6LFKDTCOJYW/ref=cm_cr_arp_d_rvw_ttl?ie=UTF8&ASIN=B08BHHSB6M",
  "reviewReaction": "21 people found this helpful",
  "reviewedIn": "Reviewed in the United States on February 3, 2022",
  "reviewDescription": "I declined to leave a unboxing video & picture on this one as its the 2nd device I've bought from this store/seller in a month, technically 3 in total from one of their affiliates. So , I'll start with delivery & packaging , in my profession ( CyberSec/OSINT  ) this is very important detail, it will typically tell the rest of your experience. They did great with shipping times, the got it to me early which is always welcomed and as promised came with a very generic charging block & cable and the device that's about it and it all works great!.  I will also say their after market packaging they used was actually very professional and looked great, sealed with care . There was some paperwork on the side I highly suggest reading as its about your warranty and thus is important.  Remember you pay for what you get, especially with Iphones. I use Android and IOS in business,  I bought a brand new 2021 NEW flagship android device for $320 less than this product but what I paid extra for was that Amazon renewed guarantee which not only promises your device to come with certain prerequisites like over 90% battery life etc BUT it comes with a one year warranty as well as a great return policy which is also a year. I saw alot of mixed reviews , and the details is where you need to look . This company/store did a great job. With its presentation,  Now I'm not going to go to deep I go i to a deep review on the device as a iphone is a iphone,  is a iphone. I have owned every model ,this was a replacement for me aside from business use. This would have been 5 stars all around given the check star system Amazon has in place However,  for example the battery I gave 4 stars, it did come with  90% battery in its bank but like most Iphones unless it's a new battery and has been conditioned ( charged ) properly the battery life is not great on any pro model unless it's the max versions but it will do most great and  as expected. The forest green was a color I loved and was out of stock when I bought it new so that was a nice  addition vs the green iphone 12 pro I have which a total different shade of green. So I bought a bundle , a recommended case and some tempered glass screen protectors,  I will say as they are sufficient,  I made a common mistake as I do like to pay for convienance these bundles are not always the most cost effective route. Do yourself a favor & look around, so  my total was about $730 , the phone itself was priced decent enough but remember that tax is going go be a least $50 added to the device. The phone came 100% Factory Unlocked as advertised and in great shape , the only blemish which I wasn't heartbroken about However for that kind of money and knowing how inexpensive it is to fix the glass as I've done it many of times, there was a decent scratch at the top near the top speaker HOWEVER, I am a tad OCD about things like that especially when spending  that kind of money and having actually bought 3 devices Factory Unlocked I have a high standard. I think most people wont take a 2nd look at it. Just a side note, the resell and value system of used Iphones especially are still very off in 2022 considering for another $150 I could've just bought the iPhone 13 NEW. That said, that has nothing to do with this seller or store just a observation as my business is in all tech. At the end of the day,I can o my fairly go off of what I git & my experience.  I am highly impressed and happy with this purchase. This store/seller took great care in its delivery time, its great packaging, everything came as advertised and product for all Intensive purposes is basically NEW. After 3 devices both IOS & Android , I would not hesitate to do business with this company again. Don't second guess these guys , in reality this was a 5 star sale . They did great business and as I said I was willing to pay more as yes you can find this de ice cheaper all day BUT you are gambling , when it co es to stuff like this I can't stress enough you get what you pay for. The device was perfect, again great presentation,  Factory unlocked,ive tested it on over 20 GSM carriers thus far and I paid for a great product but a peace of mind for a full year , it has a great warranty,  and I have no plans of a return but that option is there if you want it . They did great, I am happy and would buy again!",
  "isVerified": true,
  "variant": "Size: 256GBColor: Midnight GreenService Provider: UnlockedProduct grade: Renewed Premium",
  "reviewImages": [
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61WRBXaqLGL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/51t72cX1+NL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/619h8PnX3iL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61SDlpI5bvL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61XDSuCCKNL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61yDqd6tA+L._SY88.jpg"
  ],
  "position": 1
},
{
  "productAsin": "B08BHHSB6M",
  "ratingScore": 5,
  "reviewTitle": "Excellent condition and exactly as advertised",
  "reviewUrl": "https://www.amazon.com/gp/customer-reviews/R2Q6916T1GJWT3/ref=cm_cr_arp_d_rvw_ttl?ie=UTF8&ASIN=B08BHHSB6M",
  "reviewReaction": "2 people found this helpful",
  "reviewedIn": "Reviewed in the United States on August 27, 2022",
  "reviewDescription": "I needed to upgrade my phone, but new iPhones are due out soon and I didn't want to buy a NIB phone until that happens. The iPhone 11 Pro is a couple of years old, but it will meet my needs until I am ready to purchase the latest generation. I had recently bought this same model, used, on a popular reseller market site. The experience was terrible. The phone condition wasn't as good as it was advertised to be, not even close. The battery health was poor as well, again, a misrepresentation. I returned that phone immediately (more hassle) and bought one I am using now through Amazon. The experience was as different as night and day. This phone is in excellent condition, and the battery health meets the guaranteed minimum (over 80% capacity).I was confident in my purchase because I know that Amazon makes returns easy.  Didn't need to go there because the phone is great!",
  "isVerified": true,
  "variant": "Size: 64GBColor: GoldService Provider: UnlockedProduct grade: Renewed",
  "reviewImages": [
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61WRBXaqLGL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/51t72cX1+NL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/619h8PnX3iL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61SDlpI5bvL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61XDSuCCKNL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61yDqd6tA+L._SY88.jpg"
  ],
  "position": 2
},
{
  "productAsin": "B08BHHSB6M",
  "ratingScore": 5,
  "reviewTitle": "My wife was so happy",
  "reviewUrl": "https://www.amazon.com/gp/customer-reviews/R4RV5QGKE92S0/ref=cm_cr_arp_d_rvw_ttl?ie=UTF8&ASIN=B08BHHSB6M",
  "reviewReaction": "5 people found this helpful",
  "reviewedIn": "Reviewed in the United States on August 12, 2022",
  "reviewDescription": "I got my wife this phone not only to finally get it into her head that apple makes a better phone then android but because she has been wanting an iPhone for as long as I have known her, Was hoping the battery life would have been better but with a renewed device you get what you get, I ended up paying the 70 dollars to put a new battery in the phone for her so now it is like a brand new phone. She is vary happy with it and now we aren't fighting over who uses android auto or apple car play lol.",
  "isVerified": true,
  "variant": "Size: 256GBColor: Space GrayService Provider: UnlockedProduct grade: Renewed",
  "reviewImages": [
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61WRBXaqLGL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/51t72cX1+NL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/619h8PnX3iL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61SDlpI5bvL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61XDSuCCKNL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61yDqd6tA+L._SY88.jpg"
  ],
  "position": 3
},
{
  "productAsin": "B08BHHSB6M",
  "ratingScore": 4,
  "reviewTitle": "Locked iPhone. Carrier does not match listing.",
  "reviewUrl": "https://www.amazon.com/gp/customer-reviews/R1GODDHNW2GD42/ref=cm_cr_arp_d_rvw_ttl?ie=UTF8&ASIN=B08BHHSB6M",
  "reviewReaction": "One person found this helpful",
  "reviewedIn": "Reviewed in the United States on August 30, 2022",
  "reviewDescription": "iPhone is locked by a different carrier than what I listed in the product description. Specifically purchased from this listing for model and carrier.",
  "isVerified": true,
  "variant": "Size: 64GBColor: Midnight GreenService Provider: AT&TProduct grade: Renewed",
  "reviewImages": [
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61WRBXaqLGL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/51t72cX1+NL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/619h8PnX3iL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61SDlpI5bvL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61XDSuCCKNL._SY88.jpg",
    "https://m.media-amazon.com/images/W/WEBP_402378-T2/images/I/61yDqd6tA+L._SY88.jpg"
  ],
  "position": 4
}]

Amazon Reviews Scraper with Integrations

You can connect Amazon Reviews Scraper with any web application or cloud service with Real Data API integrations. You can connect with Google Drive, GitHub, Google Sheets, Make, Slack, Zapier, Airbyte, and others. You can also try webhooks to carry event occurrence action.

Accessing Amazon Reviews Scraper with Real Data API actor

The Real Data API actor programmatically accesses you to the platform. We've organized the actor with RESTful HTTP endpoints to allow you to schedule, manage, and execute Real Data API actors. The actor also allows you to track actor performance, generate outputs, update actor versions and create new ones, and more.

To use the actor using Node.js, you can use our client NPM package, and to use it with Python, try the PyPl package.

For more details, visit the Real Data API reference document, or click on the API tab for program examples.

Industries

Check out how industries are using Amazon reviews scraper around the world.

saas-btn.webp

E-commerce & Retail

You should have a Real Data API account to execute the program examples. Replace < YOUR_API_TOKEN > in the program using the token of your actor. Read about the live APIs with Real Data API docs for more explanation.

import { RealdataAPIClient } from 'RealdataAPI-client';

// Initialize the RealdataAPIClient with API token
const client = new RealdataAPIClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare actor input
const input = {
    "productUrls": [
        {
            "url": "https://www.amazon.com/Apple-iPhone-64GB-Midnight-Green/dp/B08BHHSB6M"
        }
    ],
    "maxReviews": 100,
    "proxyConfiguration": {
        "useRealdataAPIProxy": true
    },
    "extendedOutputFunction": ($) => { return {} }
};

(async () => {
    // Run the actor and wait for it to finish
    const run = await client.actor("junglee/amazon-reviews-scraper").call(input);

    // Fetch and print actor results from the run's dataset (if any)
    console.log('Results from dataset');
    const { items } = await client.dataset(run.defaultDatasetId).listItems();
    items.forEach((item) => {
        console.dir(item);
    });
})();
from RealdataAPI_client import RealdataAPIClient

# Initialize the RealdataAPIClient with your API token
client = RealdataAPIClient("<YOUR_API_TOKEN>")

# Prepare the actor input
run_input = {
    "productUrls": [{ "url": "https://www.amazon.com/Apple-iPhone-64GB-Midnight-Green/dp/B08BHHSB6M" }],
    "maxReviews": 100,
    "proxyConfiguration": { "useRealdataAPIProxy": True },
    "extendedOutputFunction": "($) => { return {} }",
}

# Run the actor and wait for it to finish
run = client.actor("junglee/amazon-reviews-scraper").call(run_input=run_input)

# Fetch and print actor results from the run's dataset (if there are any)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
# Set API token
API_TOKEN=<YOUR_API_TOKEN>

# Prepare actor input
cat > input.json <<'EOF'
{
  "productUrls": [
    {
      "url": "https://www.amazon.com/Apple-iPhone-64GB-Midnight-Green/dp/B08BHHSB6M"
    }
  ],
  "maxReviews": 100,
  "proxyConfiguration": {
    "useRealdataAPIProxy": true
  },
  "extendedOutputFunction": "($) => { return {} }"
}
EOF

# Run the actor
curl "https://api.RealdataAPI.com/v2/acts/junglee~amazon-reviews-scraper/runs?token=$API_TOKEN" /
  -X POST /
  -d @input.json /
  -H 'Content-Type: application/json'

Place the Amazon product URLs

productUrls Required Array

Put one or more URLs of products from Amazon you wish to extract.

Max reviews

maxReviews Optional Integer

Put the maximum count of reviews to scrape. If you want to scrape all reviews, keep them blank.

Mention personal data

includeGdprSensitive Optional Boolean

Personal information like name, ID, or profile pic that GDPR of European countries and other worldwide regulations protect. You must not extract personal information without legal reason.

Reviews sort

sort Optional String

Choose the criteria to scrape reviews. Here, use the default HELPFUL of Amazon.

Options:

"RECENT","HELPFUL"

Proxy configuration

proxyConfiguration Required Object

You can fix proxy groups from certain countries. Amazon displays products to deliver to your location based on your proxy. No need to worry if you find globally shipped products sufficient.

Extended output function

extendedOutputFunction Optional String

Enter the function that receives the JQuery handle as the argument and reflects the customized scraped data. You'll get this merged data as a default result.

{
  "productUrls": [
    {
      "url": "https://www.amazon.com/Apple-iPhone-64GB-Midnight-Green/dp/B08BHHSB6M"
    }
  ],
  "maxReviews": 100,
  "includeGdprSensitive": false,
  "sort": "helpful",
  "proxyConfiguration": {
    "useRealdataAPIProxy": true
  },
  "extendedOutputFunction": "($) => { return {} }"
}