Amazon Reviews Scraper
Pricing
from $4.00 / 1,000 reviews
Amazon Reviews Scraper
Real-time Amazon product reviews for any ASIN and marketplace, with rich filters and structured output for monitoring and analytics.
Pricing
from $4.00 / 1,000 reviews
Rating
5.0
(2)
Developer
agi
Maintained by CommunityActor stats
5
Bookmarked
91
Total users
23
Monthly active users
3 hours ago
Last modified
Categories
Share
Collect structured Amazon product reviews by ASIN and marketplace country. Pass one or up to 100 ASINs per run. Ideal for market research, competitor analysis, sentiment tracking, and catalog enrichment—without building your own scraper or maintaining browser automation.
Outputs
Each run produces two outputs. The reviews themselves go to the Dataset; a small JSON run summary goes to the Output tab. They are separate and serve different purposes — check the Output tab for counts and per-ASIN status, and the Dataset tab for the actual review data.
1. Dataset — the reviews
Each review is written as one row to the default Dataset as the scrape runs. Open the Dataset tab on the Apify run page to preview or download as JSON, CSV, Excel, or via the Apify API.
Fields per review row:
| Field | Description |
|---|---|
rating | Star rating |
header | Review title |
content | Full review text |
author | Reviewer name |
date / date_format | Original date string and normalized date |
is_verified | Verified purchase |
is_amazon_vine | Amazon Vine review |
helpful_count | “Helpful” vote count |
images / videos | Media attached to the review |
country_code | Marketplace of the review |
id | Stable review identifier |
asin | Product ASIN for this review |
2. Output — the run summary
A small JSON document is saved to the run’s key-value store under the key OUTPUT. Open the Output tab on the Apify run page to view it (or fetch it via the Apify API). The tab shows a link to the full reviews dataset and a link to debug artifacts in the key-value store; the complete JSON — including count, domain, and the per-ASIN breakdown below — is shown in the raw output viewer on the same tab.
Top-level fields:
| Field | Description |
|---|---|
count | Total reviews saved to the dataset across all ASINs |
domain | Marketplace domain (e.g. www.amazon.com) |
asin_results | Per-ASIN breakdown — see the next table |
Each entry in asin_results:
| Field | Description |
|---|---|
asin | Product ASIN |
count | Reviews fetched for this ASIN under the current filters |
total_reviews | Total reviews Amazon reports for this ASIN under the current filters (stars, verified, keyword, sort, etc.). Compare it to count: if total_reviews is higher than count, more reviews exist than were fetched — refine the filters and run again to pick up the rest (see tip below). Absent when the value could not be read (e.g. pre-check path or scrape errors). |
error | Error code if this ASIN failed (e.g. invalid_asin, account_blocked, session_expired). Absent on success. |
Supported marketplaces
United States, Canada, Mexico, United Kingdom, Ireland, Germany, France, Italy, Spain, Netherlands, Sweden, Poland, Belgium, Australia, India, Singapore, United Arab Emirates, Saudi Arabia, Turkey, Brazil, Egypt, and South Africa.
How to use
- Open the Input tab.
- Enter one or more product ASINs (e.g.
B0DMT42TFS; up to 100 per run). - Choose Country (marketplace).
- Set Max pages (up to 10 pages per ASIN; about 10 reviews per page).
- Optionally set End date when sorting by most recent (see below).
- Optionally adjust other filters and sorting (see below).
- Click Start and open the Dataset tab when the run completes.
Input options
| Option | Description |
|---|---|
| ASINs | One or more Amazon product identifiers (1–100 per run) |
| Country | Amazon site / locale |
| Max pages | How many review pages to load per ASIN (1–10). Scraping stops when this limit is reached. |
| Sort by | Top reviews (helpful) or most recent |
| End date | Optional YYYY-MM-DD. Only when Sort by = Most recent. On any page (including page 1), if any review is older than this date, that whole page is still saved and pagination stops. Reviews are never dropped from a page. Max pages and End date are independent — scraping stops when either limit is hit first. Ignored for Top reviews. |
| Reviewer type | All reviewers or verified purchase only |
| Filter by star | All stars, specific star, positive, or critical |
| Filter by keyword | Only reviews containing your keyword |
| Format type | All formats or current product format |
| Media type | All reviews or media reviews only |
Why use this scraper
- Multi-country — One input form for 22 Amazon locales.
- Rich filters — Stars, verified buyers, keywords, sort order, and media—match what you see on the review page.
- Clean structured data — Ratings, text, dates, verification flags, and helpful votes in a consistent schema.
- Ready for pipelines — Schedule runs, chain with other Actors, or pull results from your app with the Apify API.
- Pay for results — Reviews are saved to the dataset as they are collected during the run.
Tips
- Start with 1–2 pages to validate ASIN and country, then increase Max pages for full exports.
- With Sort by = Most recent, set End date to stop pagination early and save cost. If a page hits the cutoff, all reviews on that page are still included.
- Use Verified purchase only when you care about buyer feedback, not Vine or unverified entries.
- For large catalogs, pass multiple ASINs in one run (up to 100), or automate with schedules or the API.
- Amazon caps paginated reviews at ~100 per ASIN (10 pages × 10 reviews), even when more exist. Each ASIN's
total_reviewsin the run summary tells you how many reviews Amazon reports under your current filters. Iftotal_reviewsis larger than what was fetched, refine the filters (narrow by star rating, reviewer type, keyword, or sort by most recent with an End date) and run again to pick up the rest.
Rate limits
Free users (non-paying Apify users) can run this Actor once per hour. If you try to run again within the cooldown window, the run exits immediately and shows the remaining wait time. Add usage credits to your Apify account to become a paying user and remove this limit.
Support
If something looks wrong, share your Run ID, ASINs, country, and max pages so we can reproduce the issue quickly.