Amazon Reviews Scraper with Advanced Filters avatar

Amazon Reviews Scraper with Advanced Filters

Pricing

$35.00/month + usage

Go to Apify Store
Amazon Reviews Scraper with Advanced Filters

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

ВAH

Maintained by Community

Actor stats

129

Bookmarked

1.9K

Total users

25

Monthly active users

13 hours

Issues response

16 hours ago

Last modified

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?

FieldTypeDescription
PageUrlstringURL of the reviews page and filter the review was collected from
ProductLinkstringProduct page URL
ASINstringASIN you requested
BrandstringBrand shown on the reviews page
ProductTitlestringProduct title
AverageRatingnumberProduct's average star rating, e.g. 4.2
TotalRatingsnumberTotal number of ratings the product has received
StarDistributionobjectPercentage of ratings per star level, e.g. {"5": 69, "4": 12, ...}
ReviewIdstringAmazon review ID
ReviewDatestringReview date as YYYY-MM-DD
ReviewCountrystringCountry the review was written in, as shown on the page (in the marketplace language)
ImagesarrayFull-size URLs of the images attached to the review
VideosarrayMP4 URLs of the videos attached to the review
ReviewScorestringStar rating given by the reviewer, e.g. "5.0"
RatingTypeTotalReviewsstringNumber of reviews matching the current filter, as text shown by Amazon
RatingTypeTotalReviewsCountnumberThe same count as a number (10000 means "more than 10,000")
ReviewerstringReviewer display name (empty when personal data is turned off)
ReviewerProfileUrlstringReviewer profile URL (empty when personal data is turned off)
ReviewerIdstringReviewer account ID (empty when personal data is turned off)
ReviewUrlstringPermalink of the review
ReviewTitlestringReview title
ReviewContentstringFull review text
Verifiedstring"True" when Amazon shows the Verified Purchase badge
VariantarrayVariant attributes of the item reviewed, e.g. ["Size: 64GB", "Color: Purple"]
VariantASINstringASIN of the exact variant reviewed
HelpfulCountsstringHelpful votes as text shown by Amazon
HelpfulVotesnumberHelpful votes as a number
CustomersSaystringAmazon's AI-generated summary of all reviews
ReviewAspectsarrayPer-aspect sentiment: aspect name, positive and negative counts, one-sentence summary

How to scrape Amazon reviews

  1. Open the Actor and click Try for free.
  2. Paste one or more ASINs or product URLs into ASIN or Product URL and pick the ASIN Country (marketplace) they belong to.
  3. Optionally narrow the results: sort order, star ratings, verified purchases only, reviews with photos or videos, a date range, one variant, or keywords.
  4. Set Maximum Reviews per ASIN and click Start.
  5. 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.

ParameterTypeDefaultDescription
ASIN_or_URLarrayASINs or Amazon product URLs (up to 10,000)
countrystringUnited StatesMarketplace the ASINs belong to (16 options)
sort_reviews_byarrayTop reviews, Most recentAmazon's sort options
filter_by_verified_purchase_onlyarraybothAll reviewers, Verified purchase only
filter_by_ratingsarrayallAll stars, 5 to 1 star only, Positive reviews, Critical reviews
filter_by_mediaTypearraybothText, image, video / Image and video reviews only
variant_scopestringAll variantsAll variants of the listing, or only the variant (child ASIN) you provided
End_datedate1990-01-01Collect reviews from today back to this date
recent_daysinteger0Collect only reviews from the last N days (overrides End_date)
filter_by_keywordsarrayKeep only reviews containing at least one keyword (case-sensitive)
unique_onlybooleanfalseOutput each review once even if several filters match it
get_customers_saybooleantrueInclude Amazon's AI summary and aspect breakdown
include_personal_databooleantrueInclude reviewer name, profile URL and ID
max_reviewsinteger15Maximum 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_only when you combine filters and want each review exactly once. Leave it off if you want to know which filters each review matched (the PageUrl field tells you).
  • Date filters use the "Most recent" order. When End_date or recent_days is 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; VariantASIN tells you which variant each review is about.
  • Country names in ReviewCountry appear in the marketplace language, for example "Deutschland" on amazon.de and "Tyskland" on amazon.se.
  • Personal data. Set include_personal_data to 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.

  1. Amazon Product Data Scraper: extract product details from Amazon search results by keyword or URL, including ASIN, price, ratings, variants and availability.
  2. Amazon Product Details Scraper: extract full product information for a list of ASINs or product URLs, including title, price, ratings, description and availability.