Amazon Reviews Scraper
Pricing
from $2.00 / 1,000 review scrapeds
Amazon Reviews Scraper
Scrape Amazon customer reviews by ASIN/URL: rating, title, body, author, date, verified purchase, helpful votes. VOC & complaint mining with rating filters, sort, pagination, residential proxy support.
Pricing
from $2.00 / 1,000 review scrapeds
Rating
0.0
(0)
Developer
Harsh
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
12 hours ago
Last modified
Categories
Share
What does Amazon Reviews Scraper do?
Amazon Reviews Scraper extracts customer reviews from Amazon product pages by ASIN or product URL. It pulls star rating, review title, full body text, author, date, verified purchase flag, and helpful votes — ready for VOC research, complaint mining, and competitor analysis.
Run it on the Apify platform for API access, scheduling, integrations, residential proxy rotation, and monitoring — without managing servers.
Ideal for the classic DTC/FBA workflow: top reviews → what people complain about.
Why use Amazon Reviews Scraper?
- Voice of customer (VOC) — Mine 1–2★ reviews to find product issues, packaging problems, and support gaps.
- FBA / private label research — Validate demand and risk before sourcing a product.
- Ad creative mining — Turn 5★ language into hooks; turn complaints into objection-handling copy.
- Competitor intelligence — Compare review themes across ASINs over time.
- AI / LLM pipelines — Structured JSON ready for clustering, sentiment, and topic models (ECOMMERCE + AI use cases).
How to use Amazon Reviews Scraper
- Open the Actor in Apify Console.
- Paste one or more Amazon product URLs (or bare ASINs) into Amazon product URLs.
- Set Max reviews per product (e.g. 50).
- Optionally filter Minimum / Maximum star rating (e.g. max 2 for complaints only).
- Choose Sort reviews by:
recent(trends) orhelpful(top complaints/praise). - Keep Proxy configuration on RESIDENTIAL (recommended — Amazon blocks most datacenter IPs).
- Click Start. Download results as JSON, CSV, Excel, or HTML when the run finishes.
Input
See the Input tab for the full form. Main fields:
| Field | Description | Default |
|---|---|---|
productUrls | Product URLs, /product-reviews/ URLs, or bare ASINs | required |
maxReviewsPerProduct | Cap per ASIN (paginates ~10 reviews/page) | 50 |
minRating / maxRating | Keep only reviews in this star range (1–5) | 1 / 5 |
sortBy | recent or helpful | recent |
country | Marketplace for bare ASINs (US, UK, DE, …) | US |
maxConcurrency | Parallel requests (keep low: 1–2) | 2 |
requestDelayMs | Polite delay + jitter before each request | 1500 |
proxyConfiguration | Apify Proxy — RESIDENTIAL recommended | residential on |
Example input:
{"productUrls": ["https://www.amazon.com/dp/B0BSHF7WHW"],"maxReviewsPerProduct": 20,"minRating": 1,"maxRating": 2,"sortBy": "helpful","country": "US","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output
Each dataset item is one review (or an error row if the page was blocked). You can download the dataset in JSON, HTML, CSV, or Excel.
{"asin": "B0BSHF7WHW","productTitle": "Example Product Title","productUrl": "https://www.amazon.com/dp/B0BSHF7WHW","reviewId": "R1EXAMPLE01","rating": 1,"title": "Stopped working after two weeks","body": "Unit died after 14 days. Customer service was no help.","author": "AngryBuyer42","date": "January 15, 2024","verified": true,"helpfulVotes": 47,"country": "US","page": 1,"scrapedAt": "2024-06-01T12:00:00.000Z","error": null}
Key-value store also includes:
REVIEWS.csv— full CSV exportSUMMARY.md— rating distribution + complaint sampleOUTPUT— machine-readable run totals
Data fields
| Field | Type | Description |
|---|---|---|
asin | string | Amazon ASIN |
productTitle | string | Product title from reviews page |
productUrl | string | Canonical /dp/ASIN URL |
reviewId | string | Amazon review id (e.g. R…) |
rating | number | Stars 1–5 |
title | string | Review headline |
body | string | Full review text |
author | string | Reviewer name |
date | string | Date as shown on Amazon |
verified | boolean | Verified Purchase |
helpfulVotes | integer | “People found this helpful” |
country | string | Marketplace code |
page | integer | Reviews page number |
scrapedAt | string | ISO timestamp |
error | string | null | Set when captcha/block/failure |
How much does it cost to scrape Amazon reviews?
This Actor uses pay-per-event pricing:
- $0.002 per review (dataset item)
- Small Actor start fee per run
Example: 500 reviews ≈ $1.00 in result charges (plus start fee and any proxy compute). Use maxReviewsPerProduct and rating filters to control cost.
Residential proxy usage is billed separately via Apify Proxy — required for reliable Amazon access.
Tips for better results
- Always use RESIDENTIAL proxies on the platform. Datacenter IPs are frequently captcha’d.
- Keep maxConcurrency at 1–2 and requestDelayMs ≥ 1000–1500.
- For complaint mining, set
maxRating: 2andsortBy: "helpful". - For fresh VOC, use
sortBy: "recent". - Prefer product
/dp/ASINor bare ASINs; the Actor rewrites them to/product-reviews/ASIN. - If you see captcha errors, lower concurrency, increase delay, and confirm residential proxy groups.
FAQ, disclaimers, and support
Is scraping Amazon legal?
Scraping publicly available data may be subject to Amazon’s Terms of Service and local law. Use this Actor responsibly, for legitimate research, and at your own risk. Do not overload Amazon’s servers.
Why do I get captcha / robot check errors?
Amazon aggressively bot-checks. Use Apify RESIDENTIAL proxies, low concurrency, and retries. The Actor records a graceful error row instead of crashing.
Does it work for non-US marketplaces?
Yes — set country or pass marketplace URLs (amazon.co.uk, amazon.de, etc.).
Need a custom solution?
Open an issue on the Actor’s Issues tab or contact the developer for custom pipelines (e.g. multi-ASIN scheduling, NLP complaint clustering).
Built with Cheerio + Crawlee for fast HTTP scraping — no full browser required for reviews pages.