Amazon Reviews Scraper - Ratings, Review Text + Images avatar

Amazon Reviews Scraper - Ratings, Review Text + Images

Pricing

Pay per usage

Go to Apify Store
Amazon Reviews Scraper - Ratings, Review Text + Images

Amazon Reviews Scraper - Ratings, Review Text + Images

Amazon reviews scraper - extract product reviews by ASIN or URL: star rating, title, review text, date, verified-purchase flag and images. Analyze sentiment and monitor competitors. No API key. Export CSV, JSON or Excel.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Hasnain Nisar

Hasnain Nisar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Amazon Reviews Scraper

Scrape and download detailed reviews from any Amazon product without using the Amazon API. Extract the rating score, review title and description, reviewer name, review date, verified-purchase badge, helpful votes (reactions) and review images. Download your data as JSON, CSV, Excel, XML or an HTML table straight from the dataset tab.

Works with any Amazon marketplace: amazon.com, amazon.co.uk, amazon.de, amazon.fr, amazon.it, amazon.es, amazon.ca, amazon.com.au and more.

What data does it extract?

For every product you also get a summary record with the product title, average star rating, total number of ratings and the star-rating histogram (% of 5★ / 4★ / 3★ / 2★ / 1★).

For every review:

FieldDescription
ratingStar rating of the review (1–5)
titleReview headline
textFull review description
date / locationReview date and reviewer country
reviewer_name / reviewer_profileReviewer display name and profile URL
verified_purchaseWhether Amazon marked it as a Verified Purchase
helpful_votesNumber of "people found this helpful" reactions
imagesFull-size URLs of photos attached to the review
variantPurchased variant (color, size, style...)
review_urlDirect link to the review

Input

{
"productUrls": ["https://www.amazon.com/dp/B09B8V1LZ3"],
"maxReviews": 50,
"sortBy": "recent",
"filterByStar": "all_stars",
"verifiedOnly": false
}

You can paste full product URLs (/dp/..., /gp/product/..., /product-reviews/...) or bare 10-character ASINs.

Important: how many reviews can it get?

Since late 2024 Amazon requires a signed-in session to browse the full paginated review history. This scraper handles both situations:

  • Without cookies (default) — it extracts the top reviews Amazon shows on the product page (usually 8–10 per product) plus the complete rating summary and histogram.
  • With cookies — paste the Cookie header from a logged-in Amazon browser session into the cookies input and the scraper paginates the full review history up to maxReviews (sorting and star filters are applied by Amazon itself).

To copy your cookies: open amazon.com logged in → DevTools → Network tab → click any request → copy the value of the cookie request header.

Proxy

The actor uses Apify Proxy (datacenter) by default and automatically falls back to a direct connection or a stealth browser when Amazon serves a robot check. If your plan includes residential proxies, selecting the RESIDENTIAL group in proxyConfiguration gives the most reliable results.

FAQ

Is scraping Amazon reviews legal? The actor only extracts publicly available data. Be mindful of personal data (reviewer names) and consult a lawyer for your specific use case.

Why did I get fewer reviews than maxReviews? Without login cookies Amazon only exposes the product-page top reviews; add cookies to unlock pagination. A warning is logged and stored in the product summary record when this happens.

Do I need an Amazon API key? No — the scraper reads public product pages. Optional login cookies only unlock full review pagination.

Which marketplaces are supported? All major ones: amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .com.au, .in, .co.jp and more — just paste the product URL.

Can I filter reviews? Yes — sort by recent/helpful, filter by star rating (filterByStar) or keep only Verified Purchases (verifiedOnly).

How do I export the data? JSON, CSV, Excel, XML or an HTML table from the dataset tab, or via the Apify API.