Amazon Reviews Scraper Pro
Pricing
from $3.00 / 1,000 results
Amazon Reviews Scraper Pro
Extract customer reviews from any Amazon product across 19+ domains with star-rating filtering and sort options. Same cookie-free, residential-proxy architecture as the base scraper.
Pricing
from $3.00 / 1,000 results
Rating
5.0
(16)
Developer
Crawler Bros
Actor stats
16
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Amazon Reviews Scraper Pro is the Pro tier of our Amazon reviews scraper. Same anti-bot resilience, cookie-free architecture, and field set as the base scraper — packaged separately for users who want a distinct deployment slot.
Extract customer reviews from any Amazon product across 19+ Amazon domains worldwide. Returns structured review data including text, star rating, helpful count, date, location, sentiment hint, images, variant, and reviewer profile (optional, GDPR-aware).
This actor runs in cookie-free public-data mode and ships with a mandatory Apify residential proxy. There is nothing for you to log into or maintain — give it product URLs, get reviews back.
Features
- Multi-product support: Scrape reviews from many Amazon products in one run
- 19 Amazon domains: amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .com.au, .co.jp, .in, .com.br, .com.mx, .nl, .sg, .ae, .sa, .pl, .se, .com.tr
- Smart filtering: filter by star rating (1-5)
- Flexible sorting: most helpful or most recent
- GDPR aware: optional inclusion of reviewer name / profile / avatar
- Image extraction: optional capture of reviewer-uploaded images
- Stealth + residential proxy: Chromium with anti-detection scripts and sticky-session residential routing
- Built-in retries: up to 3 fresh-session retries on transient blocks
Output Schema
Each review is returned with the following structure (omit-empty: any field
that the source did not populate is dropped, never returned as null).
{"productAsin": "B09X7MPX8L","ratingScore": 5,"reviewTitle": "Amazing product!","reviewUrl": "https://www.amazon.com/gp/customer-reviews/R1234567890","reviewReaction": "123 people found this helpful","reviewedIn": "Reviewed in the United States on January 15, 2024","reviewDescription": "This is the full review text...","isVerified": true,"variant": "Size: Large, Color: Blue","reviewImages": ["https://images-na.ssl-images-amazon.com/..."],"position": 1,"reviewId": "R1234567890","helpfulCount": 123,"reviewDate": "2024-01-15T00:00:00","reviewLocation": "United States","sentimentHint": "positive","wordCount": 150,"hasImages": true,"imageCount": 2,"scrapedAt": "2024-01-20T10:30:00Z","sourceUrl": "https://www.amazon.com/dp/B09X7MPX8L"}
reviewerName, reviewerProfile, and reviewerAvatar are returned only
when includeGdprSensitive is set to true.
Input Configuration
| Field | Type | Description | Default |
|---|---|---|---|
productUrls | array | Amazon product URLs (required) | - |
proxyConfiguration | object | Apify residential proxy (required) | RESIDENTIAL |
maxReviews | integer | Reviews per product (1–15, capped by inline render) | 15 |
sortBy | enum | helpful or recent | helpful |
filterByStar | enum | "", "1", "2", "3", "4", "5" | "" (all) |
includeImages | boolean | Extract reviewer-uploaded images | true |
includeGdprSensitive | boolean | Include reviewer name / profile / avatar | false |
country | enum | Amazon domain (19 supported) | amazon.com |
maxConcurrency | integer | Concurrent pages (1-5) | 1 |
requestTimeout | integer | Per-page timeout in seconds (30–180) | 60 |
retryCount | integer | Fresh-session retries on blocks (1–10) | 3 |
Example input
{"productUrls": ["https://www.amazon.com/dp/B09X7MPX8L"],"maxReviews": 15,"sortBy": "helpful","filterByStar": "","includeImages": true,"includeGdprSensitive": false,"country": "amazon.com","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Cookie-Free Public-Data Mode
This actor never logs in to Amazon and never carries authenticated session cookies. That choice keeps it simple to run, but it imposes hard limits that are dictated by Amazon — not by the scraper itself.
What you get:
- Up to ~8–13 "top reviews" per ASIN — Amazon's inline review block on
the
/dp/{ASIN}product page - All public review fields (text, rating, date, location, helpful count, images, variant)
What is not supported:
- Pagination beyond the inline block. Amazon now redirects every
anonymous
/product-reviews/{ASIN}request to/ap/signin, regardless of country, TLS fingerprint, or warmup pattern (verified across 6 mitigation strategies in May 2026). Reviews are therefore extracted from the inline block on the product detail page, which renders 8–13 reviews and has no "next page". - Star-rating filter at fetch time. The
filterByStarinput still works, but is applied client-side to the inline block — expect 0–5 reviews per star. - The verified-purchase filter (
reviewerType=avp_only_reviews) requires an authenticated session and is therefore not exposed as an input. TheisVerifiedflag IS still populated per review.
Why a residential proxy is required:
Amazon aggressively blocks anonymous datacenter IPs within seconds. The
proxyConfiguration field is therefore required in the input schema
and the actor exits cleanly with a typed status message if missing.
Supported Amazon Domains
| Domain | Country |
|---|---|
| amazon.com | United States |
| amazon.co.uk | United Kingdom |
| amazon.de | Germany |
| amazon.fr | France |
| amazon.it | Italy |
| amazon.es | Spain |
| amazon.ca | Canada |
| amazon.com.au | Australia |
| amazon.co.jp | Japan |
| amazon.in | India |
| amazon.com.br | Brazil |
| amazon.com.mx | Mexico |
| amazon.nl | Netherlands |
| amazon.sg | Singapore |
| amazon.ae | UAE |
| amazon.sa | Saudi Arabia |
| amazon.pl | Poland |
| amazon.se | Sweden |
| amazon.com.tr | Turkey |
GDPR Compliance
When includeGdprSensitive=false (the default) the scraper omits:
- Reviewer names
- Reviewer profile links
- Reviewer avatars
Set it to true only if you have a lawful basis to process that data.
FAQs
Can I get more than ~13 reviews per product?
No. In cookie-free public-data mode, anonymous /product-reviews/ pages
redirect to a sign-in wall, so reviews come from the inline block on the
/dp/ product page — Amazon renders ~8-13 "top reviews" per ASIN
there, with no "next page". Higher caps require authenticated sessions,
which this actor intentionally does not support.
Why is my run returning 0 reviews?
The most common cause is that proxyConfiguration was omitted or set to
something other than RESIDENTIAL. Anonymous datacenter IPs get redirected
to a sign-in wall almost immediately. Check the run log for a
Residential proxy required status message.
Can I scrape reviews translated into other languages?
Yes — pick the corresponding domain in country (e.g. amazon.de for
German). Reviews are returned in the language of the chosen storefront.
Do you support reviews from a specific verified-purchase filter?
No. That filter requires an authenticated Amazon session. The isVerified
field on each review is still populated, so you can filter the output
yourself in your downstream pipeline.
How is the data deduplicated?
Reviews are deduplicated by reviewId across products in a single run
(there is no per-page pagination in cookie-free mode, so pagination
duplicates cannot occur).
Are you respecting Amazon's robots.txt?
Yes. This actor only fetches /dp/{ASIN} product pages, which Amazon's
robots.txt does not disallow for User-agent: *. There is no
Crawl-delay directive on amazon.com; the actor still paces requests
via requestTimeout and a default 2 s inter-product delay.
Limitations
- ~8-13 reviews per ASIN in cookie-free mode (Amazon's inline
/dp/block ceiling). Anonymous/product-reviews/pages redirect to sign-in. - Verified-purchase pre-filtering is unavailable;
isVerifiedis still set per review. - Run-to-run review counts can vary by +/- 10% as Amazon shuffles the order of "Most helpful" reviews.
- A residential Apify proxy is required; running without one exits cleanly with a typed status message and produces no records.
Integration
# Get results via APIcurl "https://api.apify.com/v2/datasets/{datasetId}/items?token={apiToken}"
Output formats supported by Apify: JSON, CSV, Excel, RSS, HTML table.