Amazon Reviews Scraper — Ratings & Sentiment
Pricing
from $0.90 / 1,000 results
Amazon Reviews Scraper — Ratings & Sentiment
Extract written customer reviews from any Amazon product — star ratings, review text, verified purchase status, helpful votes, and reviewer info. Supports bulk ASINs, star filters, and verified-only mode.
Pricing
from $0.90 / 1,000 results
Rating
0.0
(0)
Developer
Maged
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does Amazon Reviews Scraper do?
Amazon Reviews Scraper extracts written customer reviews from any Amazon product page — star ratings, review text, verified purchase status, helpful votes, reviewer info, and attached images — for any ASIN on amazon.com. Retrieves hundreds to thousands of reviews per product depending on review volume.
Give it a list of ASINs or Amazon product URLs and get a structured dataset you can download as JSON, CSV, or Excel in seconds. Runs on the Apify platform with scheduling, API access, webhook integrations, and monitoring built in.
Note: Amazon's rating count (e.g. "80 ratings") includes star-only feedback with no written text. This scraper retrieves written reviews — customers who left a text review alongside their rating. The number of written reviews is typically lower than the total rating count shown on Amazon.
Why use Amazon Reviews Scraper?
- Product research — understand real buyer sentiment before launching or improving a product
- Competitive intelligence — see exactly what customers love and hate about competitor products
- Brand monitoring — get alerted when new negative reviews appear for your products
- AI & NLP pipelines — power sentiment classifiers, fine-tune LLMs, or train recommendation engines with authentic review data
- Market research — spot category trends across thousands of reviews at once
- Review management — export reviews to spreadsheets, CRMs, or analytics dashboards with one click
How to use Amazon Reviews Scraper
- Open the Input tab in Apify Console
- Paste one or more ASINs (e.g.
B08N5WRWNW) or full Amazon product URLs — one per line - Choose your Sort order and Star filter (optional)
- Set Max reviews per product (default 100, set to 0 to collect all available)
- Click Start — reviews stream into the Output tab in real time
- Download the dataset as JSON, CSV, or Excel from the Storage tab
Tip: Paste a full URL like
https://www.amazon.com/dp/B08N5WRWNWand the ASIN is extracted automatically.
Input
Configure the scraper from the Input tab or via the Apify API:
| Field | Type | Default | Description |
|---|---|---|---|
asins | string[] | — | ASINs or Amazon product URLs to scrape (required) |
maxReviewsPerProduct | integer | 100 | Max written reviews to retrieve per ASIN (0 = all available) |
sortBy | string | recent | recent — newest first · helpful — most helpful first |
filterByStar | string | all_stars | Filter by rating: all_stars, five_star … one_star, positive (4–5★), critical (1–3★) |
reviewerType | string | all_reviews | all_reviews or avp_only_reviews (verified purchases only) |
proxyConfiguration | object | — | Optional. Add Residential Proxy for additional coverage on high-volume products |
Example input:
{"asins": ["B08N5WRWNW", "B09G9FPHY6"],"maxReviewsPerProduct": 200,"sortBy": "recent","filterByStar": "all_stars","reviewerType": "all_reviews"}
Output
Each written review is one row in the dataset. Download in JSON, CSV, HTML, or Excel from the Storage tab.
Example output item:
{"reviewId": "R2STPNLB5EQXXX","asin": "B08N5WRWNW","productTitle": "Echo Dot (4th Gen)","stars": 5,"reviewTitle": "Great little speaker for the price","reviewText": "Sound quality is much better than expected for the size. Setup was easy and Alexa responds quickly.","date": "April 3, 2024","country": "the United States","verifiedPurchase": true,"helpfulVotes": 12,"author": "John D.","authorUrl": null,"variant": null,"images": null,"scrapedAt": "2024-05-15T10:23:45.000Z"}
Data fields
| Field | Type | Description |
|---|---|---|
reviewId | string | Unique Amazon review ID |
asin | string | Product ASIN |
productTitle | string | Product name (when available) |
stars | number | Star rating (1–5) |
reviewTitle | string | Review headline |
reviewText | string | Full review body |
date | string | Review date as shown on Amazon |
country | string | Country where the review was written |
verifiedPurchase | boolean | Whether the reviewer purchased the product |
helpfulVotes | number | Number of "helpful" votes |
author | string | Reviewer display name |
authorUrl | string | Link to reviewer's Amazon profile |
variant | string | Product variant purchased (size, color, etc.) |
images | string[] | URLs of images attached to the review |
scrapedAt | string | ISO timestamp of when the data was scraped |
Pricing
This Actor uses pay-per-result pricing — you pay per review extracted, not per run. Runs that return zero results cost nothing.
| Plan | Price per 1,000 reviews |
|---|---|
| Standard | $1.00 |
| Bronze | $0.90 |
| Silver | $0.80 |
| Gold | $0.70 |
Example costs:
-
500 reviews from 1 ASIN → ~$0.50
-
5,000 reviews from 10 ASINs → ~$5.00
-
50,000 reviews from 100 ASINs → ~$50.00
-
Free tier: Try it for free with Apify's included platform credits — no credit card required
-
No wasted spend: Zero results = zero charge
-
Combine with other Actors: Use the Amazon Product Scraper to collect product metadata, then run this Actor to pull all reviews in one workflow
Tips
- Get all written reviews: set
maxReviewsPerProductto0 - Negative reviews only: set
filterByStartocriticalto focus on 1–3 star reviews - Higher-quality sentiment data: set
reviewerTypetoavp_only_reviewsto restrict to verified purchases - Bulk runs: paste as many ASINs or product URLs as needed — they are all processed in a single run
- Boost coverage on high-volume products: add a Residential Proxy in the input configuration to increase the number of reviews retrieved for popular products
- Automate monitoring: use Apify Schedules to run on a daily or weekly cadence and track new reviews over time
FAQ, Disclaimers & Support
Is scraping Amazon reviews legal? Scraping publicly visible data is generally accepted for personal, academic, and business research use. Review Amazon's Terms of Service before using the data commercially. This scraper only accesses publicly available review data — no login or personal accounts are used.
Why does the review count differ from what Amazon shows?
Amazon's rating count includes star-only ratings that have no written text. This scraper retrieves written reviews — customers who left a text review. The number of written reviews is always lower than the total rating count. Setting maxReviewsPerProduct to 0 collects all available written reviews for an ASIN.
Can I scrape reviews from Amazon.co.uk, Amazon.de, or other marketplaces? Currently amazon.com only. Support for additional marketplaces is on the roadmap.
Can I schedule this to run automatically? Yes — use Apify Schedules to monitor review changes on a daily or weekly basis without any manual effort.
Need help or a custom solution? Open an issue in the Issues tab or reach out on Discord: maged03211