Amazon Reviews Scraper with Advanced Filters
Pricing
$35.00/month + usage
Amazon Reviews Scraper with Advanced Filters
Extract thousands of Amazon reviews from any ASIN or URL across 17 global marketplaces. Utilize advanced filters for ratings, keywords, and verified purchases to capture precise customer insights for competitor analysis and market research.
Pricing
$35.00/month + usage
Rating
3.9
(53)
Developer
ВAH
Maintained by CommunityActor stats
129
Bookmarked
1.9K
Total users
25
Monthly active users
13 hours
Issues response
16 hours ago
Last modified
Categories
Share
What does Amazon Reviews Scraper do?
Amazon Reviews Scraper extracts customer reviews from any Amazon product across 16 Amazon marketplaces. Give it an ASIN or a product URL and it returns every review it can reach as structured data: rating, title, text, date, country, images, verified-purchase badge, helpful votes, product variant, plus Amazon's own AI-generated "Customers say" summary and the product's star distribution. Use it as an Amazon reviews API alternative for market research, sentiment analysis, competitor benchmarking and training data.
Why use Amazon Reviews Scraper?
- Maximum review coverage. Amazon shows at most 100 reviews per filter, so the scraper walks every combination of sort order, star rating, verified-purchase and media filters you select and merges the results, giving you the widest coverage a product allows.
- AI review summaries included. Every review row carries Amazon's official "Customers say" summary (
CustomersSay) and the per-aspect sentiment breakdown (ReviewAspects), for example "Battery life: 948 positive, 1,149 negative". - Product-level stats. Average rating, total number of ratings and the percentage of 1 to 5 star ratings come with every row, so a single run gives you the full picture of a listing.
- Precise filters, the same ones Amazon offers. Sort by Top reviews or Most recent, keep only verified purchases, only reviews with photos or videos, one star level, positive or critical reviews, one product variant, reviews newer than a date, or reviews containing your keywords.
- 16 marketplaces. United States, Canada, United Kingdom, Germany, France, Italy, Spain, Netherlands, Belgium, Sweden, Poland, Mexico, Brazil, India, Singapore and Australia.
- Clean, analysis-ready output. Dates are normalized to
YYYY-MM-DD, helpful votes and review counts are numbers, image URLs are full-size, and every review has a permalink.
Typical use cases:
- Market research and sentiment analysis. Aggregate thousands of reviews and read the AI aspect summary to spot the top complaints and praises in minutes.
- Competitor benchmarking. Compare star distributions, review velocity and recurring issues across competing ASINs.
- Product development. Filter critical reviews or search for phrases like "wish it had" to find unmet needs.
- AI and machine learning. Build labeled datasets of review text and star ratings for sentiment models and chatbots.
What data can you extract from Amazon reviews?
| Field | Type | Description |
|---|---|---|
PageUrl | string | URL of the reviews page and filter the review was collected from |
ProductLink | string | Product page URL |
ASIN | string | ASIN you requested |
Brand | string | Brand shown on the reviews page |
ProductTitle | string | Product title |
AverageRating | number | Product's average star rating, e.g. 4.2 |
TotalRatings | number | Total number of ratings the product has received |
StarDistribution | object | Percentage of ratings per star level, e.g. {"5": 69, "4": 12, ...} |
ReviewId | string | Amazon review ID |
ReviewDate | string | Review date as YYYY-MM-DD |
ReviewCountry | string | Country the review was written in, as shown on the page (in the marketplace language) |
Images | array | Full-size URLs of the images attached to the review |
Videos | array | MP4 URLs of the videos attached to the review |
ReviewScore | string | Star rating given by the reviewer, e.g. "5.0" |
RatingTypeTotalReviews | string | Number of reviews matching the current filter, as text shown by Amazon |
RatingTypeTotalReviewsCount | number | The same count as a number (10000 means "more than 10,000") |
Reviewer | string | Reviewer display name (empty when personal data is turned off) |
ReviewerProfileUrl | string | Reviewer profile URL (empty when personal data is turned off) |
ReviewerId | string | Reviewer account ID (empty when personal data is turned off) |
ReviewUrl | string | Permalink of the review |
ReviewTitle | string | Review title |
ReviewContent | string | Full review text |
Verified | string | "True" when Amazon shows the Verified Purchase badge |
Variant | array | Variant attributes of the item reviewed, e.g. ["Size: 64GB", "Color: Purple"] |
VariantASIN | string | ASIN of the exact variant reviewed |
HelpfulCounts | string | Helpful votes as text shown by Amazon |
HelpfulVotes | number | Helpful votes as a number |
CustomersSay | string | Amazon's AI-generated summary of all reviews |
ReviewAspects | array | Per-aspect sentiment: aspect name, positive and negative counts, one-sentence summary |
How to scrape Amazon reviews
- Open the Actor and click Try for free.
- Paste one or more ASINs or product URLs into ASIN or Product URL and pick the ASIN Country (marketplace) they belong to.
- Optionally narrow the results: sort order, star ratings, verified purchases only, reviews with photos or videos, a date range, one variant, or keywords.
- Set Maximum Reviews per ASIN and click Start.
- Download the reviews from the Storage tab as JSON, CSV or Excel, or fetch them through the API and integrations.
How much does it cost to scrape Amazon reviews?
You pay for the reviews you receive plus a small fee per run; the current rates are on the Pricing tab, and new users get a free trial. Pages are never downloaded twice, so runs finish in seconds to minutes. To control spend, set Maximum Reviews, turn on Unique Reviews Only, or pick fewer filters.
Input
Configure the run in the Input tab. All fields are optional except the ASIN list and country.
| Parameter | Type | Default | Description |
|---|---|---|---|
ASIN_or_URL | array | ASINs or Amazon product URLs (up to 10,000) | |
country | string | United States | Marketplace the ASINs belong to (16 options) |
sort_reviews_by | array | Top reviews, Most recent | Amazon's sort options |
filter_by_verified_purchase_only | array | both | All reviewers, Verified purchase only |
filter_by_ratings | array | all | All stars, 5 to 1 star only, Positive reviews, Critical reviews |
filter_by_mediaType | array | both | Text, image, video / Image and video reviews only |
variant_scope | string | All variants | All variants of the listing, or only the variant (child ASIN) you provided |
End_date | date | 1990-01-01 | Collect reviews from today back to this date |
recent_days | integer | 0 | Collect only reviews from the last N days (overrides End_date) |
filter_by_keywords | array | Keep only reviews containing at least one keyword (case-sensitive) | |
unique_only | boolean | false | Output each review once even if several filters match it |
get_customers_say | boolean | true | Include Amazon's AI summary and aspect breakdown |
include_personal_data | boolean | true | Include reviewer name, profile URL and ID |
max_reviews | integer | 15 | Maximum reviews per ASIN; enter 0 to collect all available reviews (up to 10,000) |
Output
One dataset item per review. Example from a real run:
{"PageUrl": "https://www.amazon.com/product-reviews/B07ZPKN6YR?sortBy=recent&reviewerType=all_reviews&filterByStar=all_stars&mediaType=all_contents&pageNumber=3","ProductLink": "https://www.amazon.com/dp/B07ZPKN6YR","ASIN": "B07ZPKN6YR","Brand": "Amazon Renewed","ProductTitle": "Apple iPhone 11, 64GB, Black - Unlocked (Renewed)","AverageRating": 4.2,"TotalRatings": 60038,"StarDistribution": {"5": 69, "4": 12, "3": 5, "2": 3, "1": 11},"ReviewId": "R2856264D1FF5D","ReviewDate": "2026-09-03","ReviewCountry": "United States","Images": ["https://m.media-amazon.com/images/I/7173xhRkuEL.jpg","https://m.media-amazon.com/images/I/713rvl-lxgL.jpg","https://m.media-amazon.com/images/I/71Qcn2+vclL.jpg","https://m.media-amazon.com/images/I/71pKPmkupSL.jpg"],"Videos": [],"ReviewScore": "5.0","RatingTypeTotalReviews": "More than 10,000 customer reviews","RatingTypeTotalReviewsCount": 10000,"Reviewer": "Estephanie","ReviewerProfileUrl": "https://www.amazon.com/gp/profile/amzn1.account.AFFGI25V4AZBM7EX2LIEK6HYASQA/ref=cm_cr_getr_d_gw_btm","ReviewerId": "AFFGI25V4AZBM7EX2LIEK6HYASQA","ReviewUrl": "https://www.amazon.com/portal/customer-reviews/srp/-/R2856264D1FF5D/ref=cm_cr_getr_d_rvw_ttl?ie=UTF8","ReviewTitle": "Buena calidad precio","ReviewContent": "La calidad de este teléfono es inclemente buena. La estética está muy buena, no tiene ningún rasguño y funciona Perfecto. Venía con cable para cargador y muy bien embalado.","Verified": "True","Variant": ["Size: 64GB", "Color: Purple", "Service provider: Unlocked", "Product grade: Renewed"],"VariantASIN": "B07ZPKF8RG","HelpfulCounts": "1 person found this helpful","HelpfulVotes": 1,"CustomersSay": "Customers find the iPhone 11 to be in excellent condition, looking like new and worth the money. The phone's functionality and reliability receive mixed reviews ...","ReviewAspects": [{"aspect_name": "Quality(3.9K)","positiv": "2,976","negativ": "950","aspect-summary": "Customers are satisfied with the phone's quality, describing it as excellent and nice, with one customer noting it exceeded their expectations."},{"aspect_name": "Battery life(2K)","positiv": "948","negativ": "1,149","aspect-summary": "Customers have mixed experiences with the phone's battery life, with some reporting 97% and 100% capacity, while others mention degraded performance and swelling issues."}]}
Reviews written in other countries have no public reviewer profile on the marketplace page, so ReviewerProfileUrl, ReviewerId and Variant can be empty for them; ReviewUrl is always filled. CustomersSay and ReviewAspects are empty when Amazon shows no AI summary for the product or get_customers_say is off.
Tips for scraping Amazon reviews
- Amazon caps every filter at 100 reviews (10 pages of 10). To collect more than 100 reviews for a product, keep several filters selected: each star level, positive and critical, verified purchase only, media only and both sort orders each unlock up to 100 more.
- Turn on
unique_onlywhen you combine filters and want each review exactly once. Leave it off if you want to know which filters each review matched (thePageUrlfield tells you). - Date filters use the "Most recent" order. When
End_dateorrecent_daysis set, the scraper sorts by Most recent and stops as soon as it reaches older reviews, which keeps runs short. - Variants. By default you get reviews of all variants under the parent listing, exactly like Amazon's "All variants" dropdown. Choose "Current variant only" to keep reviews of the specific child ASIN you provided;
VariantASINtells you which variant each review is about. - Country names in
ReviewCountryappear in the marketplace language, for example "Deutschland" on amazon.de and "Tyskland" on amazon.se. - Personal data. Set
include_personal_datato false if you do not need reviewer names and profiles; the three personal fields are then returned empty. - Automate it. Schedule runs, connect integrations (Google Sheets, Slack, webhooks) or call the Actor through the Apify API to keep review datasets fresh.
FAQ and support
Is it legal to scrape Amazon reviews?
The scraper only reads publicly visible review pages. Reviews can contain personal data such as reviewer names, so you are responsible for complying with GDPR and other data protection laws when storing or processing the data; use include_personal_data: false if you do not need it.
Why do I get fewer reviews than the product's total rating count? Most ratings on Amazon have no written review, and Amazon exposes at most 100 reviews per filter. Combining filters is the only way to reach more of them.
Which marketplaces are supported? United States, Canada, United Kingdom, Germany, France, Italy, Spain, Netherlands, Belgium, Sweden, Poland, Mexico, Brazil, India, Singapore and Australia. Pick the marketplace that matches your ASINs.
Can I scrape reviews from a specific period?
Yes. Use recent_days for a rolling window or End_date for a fixed cut-off; both work with all other filters.
How do I export the data? Open the run's Storage tab and download JSON, CSV, Excel or XML, or read the dataset through the Apify API.
Need help or a new feature? Open an issue in the Issues tab of this Actor.
Related Amazon scrapers
- Amazon Product Data Scraper: extract product details from Amazon search results by keyword or URL, including ASIN, price, ratings, variants and availability.
- Amazon Product Details Scraper: extract full product information for a list of ASINs or product URLs, including title, price, ratings, description and availability.