Amazon Reviews Scraper & Extractor avatar

Amazon Reviews Scraper & Extractor

Pricing

Pay per event

Go to Apify Store
Amazon Reviews Scraper & Extractor

Amazon Reviews Scraper & Extractor

Extract Amazon customer reviews for sentiment analysis and competitor research. Returns the reviews Amazon publishes on each product page - typically 8-13 per ASIN - with full text, star rating, Verified Purchase badge, author, date and helpful votes. 25 marketplaces. JSON/CSV for n8n, Zapier, Make.

Pricing

Pay per event

Rating

1.2

(3)

Developer

WebDataLabs

WebDataLabs

Maintained by Community

Actor stats

4

Bookmarked

401

Total users

23

Monthly active users

4 days ago

Last modified

Share

Extract Amazon customer reviews — full review text, star rating, Verified Purchase badge, author, date and variant — from any Amazon marketplace. Clean, flat JSON/CSV for sentiment analysis, competitor research, and automation in n8n, Zapier, Make.com or your own LLM pipeline.

What you get

One flat row per review, ready for analysis:

{
"productAsin": "B0D3ZBFMW6",
"marketplace": "amazon.com",
"reviewId": "R2XKLPV8QN3ZTY",
"rating": 5,
"title": "Works great - the bags are well made!",
"text": "So far, so good! I just got this home and used it to seal and freeze a couple of ribeye steaks. The seal was tight and the bags feel much sturdier than the ones I used before.",
"verifiedPurchase": true,
"authorName": "Dawn",
"reviewDate": "2026-07-09T00:00:00.000Z",
"reviewCountry": "United States",
"helpfulVotes": 5,
"variant": "Size: Vacuum Sealer + 30 Bags"
}

Any field that could not be read from the page is null. It is never filled with a placeholder such as "N/A", "Unknown", 0 or today's date.

How many reviews per product — read this first

Amazon publishes roughly 8-16 reviews per product to logged-out visitors, and this Actor returns those.

That is the whole set Amazon serves without a signed-in session: the reviews inlined on the product page, including its "top reviews from other countries" block. The dedicated /product-reviews/ list now redirects to a sign-in page, so the complete review history is not reachable by any logged-out scraper — including this one.

maxReviewsPerProduct is therefore a cap, not a promise. Setting it to 1000 does not produce 1000 reviews; the run tells you in the log and in the OUTPUT record exactly how many Amazon exposed for each URL.

If you need the full review history of a product, this Actor is not the right tool and you should not buy it expecting that.

Supported marketplaces

The marketplace in the URL you submit is the marketplace that gets scraped:

amazon.com · amazon.co.uk · amazon.de · amazon.fr · amazon.it · amazon.es · amazon.nl · amazon.se · amazon.pl · amazon.com.be · amazon.ca · amazon.com.mx · amazon.com.br · amazon.in · amazon.co.jp · amazon.com.au · amazon.sg · amazon.ae · amazon.sa · amazon.eg · amazon.com.tr · amazon.ie · amazon.cl · amazon.co.za · amazon.com.ng

Always paste the full product URL — a bare ASIN such as B0D3ZBFMW6 is not a valid URL and is rejected before the run starts.

Input

{
"productUrls": [
{ "url": "https://www.amazon.com/dp/B0D3ZBFMW6" },
{ "url": "https://www.amazon.in/dp/B07PHQ1YP5" }
],
"maxReviewsPerProduct": 20,
"starRatings": ["1", "2", "3", "4", "5"],
"verifiedOnly": false,
"sortBy": "all"
}
FieldTypeDefaultDescription
productUrlsArrayone example URLAmazon product URLs. The marketplace in each URL is respected.
maxReviewsPerProductInteger20Upper cap per product. Amazon exposes about 8-16, so a larger number does not return more.
starRatingsArray["1","2","3","4","5"]Keep only these star ratings, e.g. ["1","2"] for negative reviews.
verifiedOnlyBooleanfalseKeep only reviews with Amazon's Verified Purchase badge.
sortByString"all"recent, helpful, or all (Amazon's own order). Applied after collection.
proxyConfigurationObjectApify ResidentialAmazon serves a captcha wall to a large share of datacenter requests, so residential is the default.

Because the filters are applied to the ~8-16 reviews Amazon publishes, a narrow filter (for example verifiedOnly: true combined with starRatings: ["1"]) can legitimately return very few rows or none. The run says so explicitly rather than returning a silent empty dataset.

Output fields

FieldTypeDescription
productAsinstringASIN of the reviewed product
marketplacestringMarketplace the review was collected from, e.g. amazon.in
reviewIdstring | nullAmazon's own review id — stable across runs, usable as a dedupe key
ratinginteger | nullStar rating 1-5
titlestring | nullReview headline
textstring | nullFull review body as plain text
verifiedPurchasebooleanVerified Purchase badge present
authorNamestring | nullReviewer's public display name
reviewDatestring | nullISO 8601 date at UTC midnight
reviewCountrystring | nullCountry the review was written in (differs from marketplace for cross-country reviews)
helpfulVotesintegerHelpful-vote count. Amazon omits the line entirely at zero, so 0 means "no statement shown".
variantstring | nullVariant the reviewer bought

Honest run reporting

Every run writes an OUTPUT record to its key-value store with one entry per submitted URL, so you always know what happened to each one:

StatusMeaning
okReviews were delivered
no-reviewsAmazon itself states this product has no customer reviews yet
all-filtered-outReviews existed, your filters removed all of them
not-foundThat ASIN is not sold on that marketplace
blockedAmazon served its anti-bot page on every attempt
login-gatedAmazon redirected to a sign-in page
invalid-urlThe URL contained no usable ASIN
charge-limitThe run's maximum cost was reached before these reviews could be stored

Rules this Actor follows:

  • If nothing could be delivered because of a problem on our side, the run fails loudly instead of reporting success with an empty dataset.
  • If nothing could be delivered because the products genuinely have no reviews or your filters removed them all, the run succeeds and says exactly that.
  • No number printed in the log is ever larger than what actually landed in the dataset.

Use cases

  • Sentiment analysis — feed text + rating straight into an LLM or classifier
  • Competitor research — track what buyers praise and complain about across rival ASINs
  • Product development — mine recurring pain points and feature requests
  • Support monitoring — filter starRatings: ["1","2"] and alert on new negatives
  • Cross-market comparison — same product, amazon.com vs amazon.de vs amazon.in

Automation

Works as a normal Apify Actor in n8n, Zapier, Make.com and the Apify API. A typical monitoring setup:

  1. Schedule the Actor daily with your ASIN list
  2. Filter rows to rating <= 2
  3. Deduplicate on reviewId
  4. Post new negatives to Slack or a Notion database

Pricing

Pay-per-event: you are charged per review that is actually stored in the dataset, plus Amazon's standard Actor-start event. Reviews that are not delivered are not charged. Current per-event prices are shown in the Apify Console before you start a run.

If a run hits the "Maximum cost per run" you set, it stops storing and charging, and reports the shortfall explicitly rather than pretending it delivered everything.

Limitations

  1. About 8-16 reviews per product. Amazon login-gates the full list; see above. This is a hard ceiling, not a configuration issue.
  2. Amazon occasionally serves an anti-bot page. The Actor rotates to a fresh residential IP and retries, then reports blocked if it still cannot get through.
  3. Sorting is applied after collection, because Amazon does not let logged-out clients re-sort the product page.
  4. A product not sold on the marketplace in the URL returns not-found — check you are using the right storefront domain.
  • Collects publicly accessible review data only — no login, no authentication bypass
  • No customer account credentials or session cookies are used or requested

This Actor is a general-purpose tool for analyzing publicly accessible web data. The user bears sole responsibility for ensuring their specific use complies with applicable laws (GDPR/DSGVO, copyright law), the target website's Terms of Service, and Apify's Terms of Service. The provider (webdatalabs) expressly disclaims liability for any unauthorized or unlawful use. By using this Actor, the user agrees to indemnify the provider against any third-party claims arising from their use of the data.


Explore more of our Actors

E-commerce

ActorDescription
Shopify Scraper ProExtract complete Shopify product data with variants and sales estimates
eBay Scraper (PPR)Extract eBay products with seller analytics and engagement metrics
Etsy Scraper ProFast Etsy product scraper with ratings, reviews, and shop data
Amazon Bestsellers TrackerMonitor Amazon bestseller rankings and track trending products
TikTok Shop ScraperExtract TikTok Shop products with sales metrics and reviews

Social media & community

ActorDescription
Reddit Scraper ProMonitor subreddits and track keywords with sentiment analysis
Discord Scraper ProExtract Discord messages and chat history for community insights
YouTube Comments HarvesterComprehensive YouTube comments scraper with channel-wide enumeration
YouTube Contact ScraperExtract YouTube channel contact information for outreach
YouTube Shorts ScraperScrape YouTube Shorts for viral content research

Business intelligence

ActorDescription
Indeed Salary AnalyzerGet salary data for compensation benchmarking and HR analytics
Crunchbase ScraperExtract company data and funding information for business intelligence
Northdata ScraperExtract German company data from Northdata for business research
Shopify Store IntelligenceAnalyze Shopify stores for competitive intelligence and market research
Apify Store RadarMonitor Apify Store actors for market intelligence

Custom solutions & enterprise

Need a custom data feed, modified output format, or enterprise integration?

Contact: Furkanc58@gmail.com

  • Daily/weekly data feeds (Snowflake, S3, BigQuery, Google Sheets)
  • Custom scrapers for platforms not yet covered
  • White-label solutions for agencies
  • Priority support and SLAs

Response within 24-48 hours.

Leave a review

Is this Actor saving you time? A quick review on the Store helps other people find it — and tells us which fields to add next. Rate this Actor →


This tool is not affiliated with Amazon. All trademarks belong to their respective owners.