Amazon Reviews Scraper avatar

Amazon Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Amazon Reviews Scraper

Amazon Reviews Scraper

Extract Amazon product reviews by ASIN or URL. Get star ratings, review text, author, date, verified purchase status, and helpful votes. Supports 10 Amazon marketplaces (US, UK, DE, FR, IT, ES, CA, JP, IN, AU). Fast HTTP-only scraping with no browser needed.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

6

Monthly active users

7 hours ago

Last modified

Share

Extract Amazon customer reviews at scale — ratings, review text, verified purchase status, and helpful votes. Supports 10 marketplaces, custom sort orders, and star-filter targeting. Export to JSON, CSV, or Excel. No coding required.


🛍️ What does it do?

Amazon Reviews Scraper fetches customer reviews for any Amazon product by ASIN or product URL. For each review it captures:

  • ⭐ Star rating (1–5)
  • 📝 Full review title and body text
  • 📅 Review date
  • 👤 Reviewer name and profile link
  • ✅ Verified Purchase badge
  • 👍 Helpful vote count
  • 🔗 Direct review URL

You can collect reviews sorted by most recent or most helpful, and filter by star rating (1-star only, 5-star only, positive, critical, etc.). Results are saved to a structured dataset you can export to JSON, CSV, or Excel.


👥 Who is it for?

E-commerce sellers and brand managers — monitor your own products and competitors for common complaints, feature requests, and sentiment trends. Identify what customers love and what drives negative reviews.

Market researchers and analysts — gather large review datasets for NLP analysis, sentiment scoring, or competitive benchmarking across categories and marketplaces.

Product teams — mine unstructured feedback at scale without manual copy-paste. Use 1-star reviews as a product backlog of real user pain points.

Review monitoring services — build alerting pipelines that watch for new negative reviews on client products.

Data scientists — train recommendation models, sentiment classifiers, or LLMs on Amazon review corpora across 10 markets.


💡 Why use this actor?

  • 10 Amazon marketplaces — US, UK, DE, FR, IT, ES, CA, JP, IN, AU. Proxy country auto-matches.
  • Star filter — target exactly the reviews you need: 1-star complaints only, 5-star praise only, or all critical/positive.
  • Sort options — most recent (for monitoring) or most helpful (for insights).
  • Residential proxy — rotates real residential IPs to avoid blocks. Works where datacenter proxies fail.
  • Batch input — paste a list of ASINs or product URLs. Mix and match.
  • Clean output — flat dataset with consistent types. No nested objects that break CSV export.
  • PPE pricing — pay only for reviews you actually collect. No monthly fees.

📋 What data does it extract?

FieldTypeDescription
asinstringAmazon product identifier
productNamestringFull product title
productUrlstringLink to the product page
reviewIdstringUnique Amazon review ID
titlestringReview headline
bodystringFull review text
ratingintegerStar rating 1–5
datestringReview date as shown on Amazon
authorstringReviewer display name
authorUrlstringLink to reviewer's Amazon profile
isVerifiedPurchasebooleanWhether Amazon verified the purchase
helpfulVotesintegerNumber of helpful votes
reviewUrlstringDirect link to this review
marketplacestringMarketplace code (US, UK, DE, etc.)
scrapedAtstringISO 8601 scrape timestamp

💰 How much does it cost to scrape Amazon reviews?

Pricing uses Pay-Per-Event (PPE):

EventCost
Run start (one-time)$0.01
Per review scraped$0.002

Cost examples:

TaskReviewsEstimated cost
Single product, ~10 reviews10~$0.03
10 products × ~10 reviews100~$0.21
50 products × ~10 reviews500~$1.01

Free plan: Apify's free tier includes $5/month of compute — enough for roughly 2,400 reviews. No credit card required to start.

Costs are dominated by review count, not runtime. The residential proxy (needed for anti-bot) is included in the cost calculation.


🚀 How to scrape Amazon reviews (step by step)

  1. Open the actor on Apify Store.
  2. Add ASINs or URLs — paste product ASINs (e.g. B09G9FPHY6) or full Amazon product URLs. You can mix both formats.
  3. Choose marketplace — select the Amazon marketplace matching the product region.
  4. Set review limit — enter maxReviewsPerProduct (default: 20). Amazon product pages typically contain 8–14 reviews.
  5. Set sort and filter — pick "most recent" for monitoring or "most helpful" for quality insights. Use star filters to target specific sentiment.
  6. Click Run — the actor fetches reviews from each product page and attempts pagination for additional reviews.
  7. Download results — export to JSON, CSV, or Excel from the Dataset tab.

⚙️ Input parameters

ParameterTypeDefaultDescription
asinsarrayrequiredList of ASINs or Amazon product URLs
marketplacestringUSAmazon marketplace (US, UK, DE, FR, IT, ES, CA, JP, IN, AU)
maxReviewsPerProductinteger20Max reviews to collect per ASIN. Typically 8–14 available per product page.
sortstringrecentSort by recent (newest) or helpful (most helpful)
filterByStarsstringallFilter: all, five_star, four_star, three_star, two_star, one_star, positive, critical
maxRequestRetriesinteger5Retry count for blocked/failed requests

Example input (JSON):

{
"asins": [
"B09G9FPHY6",
"https://www.amazon.com/dp/B08N5WRWNW"
],
"marketplace": "US",
"maxReviewsPerProduct": 20,
"sort": "recent",
"filterByStars": "all"
}

📦 Output example

{
"asin": "B09G9FPHY6",
"productName": "Apple AirPods Pro (2nd Generation)",
"productUrl": "https://www.amazon.com/dp/B09G9FPHY6",
"reviewId": "R1A2B3C4D5E6F7",
"title": "Best earbuds I've ever owned",
"body": "Sound quality is incredible and the noise cancellation is next level. Battery life is great too. Worth every penny.",
"rating": 5,
"date": "Reviewed in the United States on February 15, 2024",
"author": "TechEnthusiast123",
"authorUrl": "https://www.amazon.com/gp/profile/amzn1.account.ABCDEFG",
"isVerifiedPurchase": true,
"helpfulVotes": 47,
"reviewUrl": "https://www.amazon.com/review/R1A2B3C4D5E6F7/ref=cm_cr_dp_d_rvw_ttl",
"marketplace": "US",
"scrapedAt": "2024-03-01T12:00:00.000Z"
}

💡 Tips for best results

Finding ASINs: Every Amazon product URL contains the ASIN after /dp/. For example in https://www.amazon.com/dp/B09G9FPHY6, the ASIN is B09G9FPHY6. You can also find it on the product page under "Product information" > "ASIN".

Competitive analysis: Run the actor on your top 10 competitors with filterByStars: "one_star" and sort: "helpful". The most helpful negative reviews reveal the biggest pain points that customers actually care about.

Monitoring new reviews: Schedule the actor to run daily with sort: "recent" and maxReviewsPerProduct: 20. Use Apify's webhook or dataset notifications to alert you when new reviews arrive.

International research: Set marketplace to match where the product is sold. Reviews are marketplace-specific — a US product may have very different reviews on amazon.co.uk.

Batch processing: The asins field accepts multiple items. For large batches, keep maxReviewsPerProduct at the default — the actor extracts all available reviews from each product page (typically 8–14).

Handle review gaps: If a product has fewer reviews than your limit, the actor stops early automatically — no wasted runs.


🔗 Integrations

Google Sheets: Connect the dataset to Google Sheets via Apify's native integration. Reviews update automatically when you schedule the actor. Use Sheets formulas to filter by rating or keyword.

Zapier / Make: Trigger workflows when new reviews are scraped. Send 1-star reviews to Slack, create Notion tickets from complaints, or add reviewers to a CRM.

Python / Pandas: Pull the dataset via API into a Pandas DataFrame for NLP analysis, sentiment scoring, or topic modeling with tools like spaCy or HuggingFace.

BigQuery / Snowflake: Export large review datasets to a data warehouse for long-term trend analysis across products and marketplaces.

Power BI / Tableau: Connect directly to the Apify dataset API to build live dashboards tracking average rating, review velocity, and sentiment over time.


🤖 API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('automation-lab/amazon-reviews-scraper').call({
asins: ['B09G9FPHY6', 'B08N5WRWNW'],
marketplace: 'US',
maxReviewsPerProduct: 20,
sort: 'recent',
filterByStars: 'all',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Scraped ${items.length} reviews`);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("automation-lab/amazon-reviews-scraper").call(run_input={
"asins": ["B09G9FPHY6", "B08N5WRWNW"],
"marketplace": "US",
"maxReviewsPerProduct": 100,
"sort": "recent",
"filterByStars": "all",
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(f"Scraped {len(items)} reviews")

cURL

curl -X POST \
"https://api.apify.com/v2/acts/automation-lab~amazon-reviews-scraper/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"asins": ["B09G9FPHY6"],
"marketplace": "US",
"maxReviewsPerProduct": 20,
"sort": "recent"
}'

Use with Claude AI (MCP)

This actor is available as a tool in Claude AI through the Model Context Protocol (MCP). Add it to Claude Desktop, Cursor, Windsurf, or any MCP-compatible client.

Setup for Claude Code

$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/amazon-reviews-scraper"

Setup for Claude Desktop, Cursor, or VS Code

Add this to your MCP config file:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=automation-lab/amazon-reviews-scraper"
}
}
}

Example prompts

  • "Scrape the top 200 reviews for ASIN B09G9FPHY6 on Amazon US and summarize the most common complaints."
  • "Get all 1-star reviews for these 5 competitor products on amazon.de and tell me what customers hate most."
  • "Fetch the 50 most recent reviews for this Amazon product URL and give me the overall sentiment score."

Learn more in the Apify MCP documentation.


Amazon reviews are publicly visible to anyone who visits the product page — no login required. Scraping public web data for research, analysis, and business intelligence is generally considered lawful in most jurisdictions.

However, Amazon's Terms of Service prohibit automated access. Using this tool for personal research, competitive analysis, or building data products is a common industry practice, but you should consult your legal team for compliance-sensitive use cases.

This actor uses residential proxies that mimic real browser requests. It does not bypass any authentication, DRM, or paywalls. Do not use scraped data to impersonate Amazon or misrepresent the source of reviews.


❓ FAQ

Q: What is an ASIN? A: ASIN (Amazon Standard Identification Number) is the unique 10-character ID Amazon assigns to every product. You can find it in the product URL after /dp/, or under "Product information" on any product page. Example: B09G9FPHY6.

Q: Can I scrape reviews from multiple marketplaces for the same product? A: Yes — run the actor twice with the same ASIN but different marketplace values. Amazon reviews are marketplace-specific (US reviews are separate from UK reviews).

Q: How many reviews can I scrape per product? A: Amazon shows up to 10 reviews per page. The actor paginates automatically. Set maxReviewsPerProduct up to 5000. Most products have far fewer reviews, so the actor stops naturally when all reviews are collected.

Q: Why does the actor stop before my review limit? A: The product has fewer reviews than your limit, the star filter reduces available reviews, or Amazon served a CAPTCHA that couldn't be bypassed after 5 retries. Check the run log for details.

Q: The actor got blocked — what should I do? A: Increase maxRequestRetries to 7–10 for heavily-scrutinized products. The actor automatically rotates residential proxy sessions on each block. For persistent blocking, try a lower maxReviewsPerProduct and run multiple smaller batches.

Q: Are product images or prices included? A: No — this actor focuses on review data. For product metadata (prices, images, ratings summaries), use the Amazon Scraper.

Q: Does this work for Amazon Business / Seller Central reviews? A: This actor scrapes public customer reviews only (the star ratings and text reviews on product pages). Seller feedback or A-to-Z claims require authentication and are not supported.


  • Amazon Scraper — Scrape Amazon product search results: prices, ratings, images, Prime status across 10 marketplaces.

Built by automation-lab — reliable data extraction, maintained and monitored.