Amazon Reviews Scraper avatar

Amazon Reviews Scraper

Pricing

Pay per usage

Go to Apify Store
Amazon Reviews Scraper

Amazon Reviews Scraper

Scrape Amazon product reviews with ratings, sentiment analysis, and summary stats. All major Amazon domains.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Fulcria Labs

Fulcria Labs

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape product reviews from Amazon with structured data output. Extract star ratings, review titles, body text, verified purchase status, helpful votes, reviewer info, images, and more.

Features

  • Multi-domain support: Amazon US, UK, DE, FR, IT, ES, CA, AU, JP, IN
  • Flexible input: Product URLs or ASIN codes
  • Review filtering: By star rating (1-5, positive, critical)
  • Sorting options: Most recent, most helpful, top reviews
  • Sentiment analysis: Automatic positive/neutral/negative classification
  • Summary statistics: Rating distribution, word frequency, country breakdown
  • Pagination: Automatically fetches multiple pages up to your limit
  • Anti-detection: Rotating user agents, random delays, retry logic
  • Proxy support: Use Apify proxies for large-scale scraping

Input

ParameterTypeDefaultDescription
productUrlsarray[]Amazon product URLs
asinsarray[]Amazon ASIN codes (10 characters)
maxReviewsinteger100Max reviews per product
sortBystring"recent"Sort order: recent, helpful, top_reviews
starFilterstring"all"Filter: all, 5_star, 4_star, 3_star, 2_star, 1_star, positive, critical
amazonDomainstring"us"Domain for ASIN lookups: us, uk, de, fr, it, es, ca, au, jp, in
generateSummarybooleantrueInclude summary statistics
proxyConfigurationobjectnullProxy settings

Output

Each review includes:

{
"product_title": "Product Name",
"asin": "B08N5WRWNW",
"review_id": "R1ABC2DEF3",
"reviewer_name": "John D.",
"rating": 5.0,
"title": "Amazing product!",
"text": "Full review text here...",
"date": "2024-01-15",
"country": "United States",
"verified_purchase": true,
"helpful_votes": 42,
"images": ["https://..."],
"sentiment": "positive",
"review_number": 1
}

Summary statistics (when enabled):

{
"_type": "summary",
"product_title": "Product Name",
"asin": "B08N5WRWNW",
"total_reviews_scraped": 100,
"average_rating_scraped": 4.32,
"rating_distribution": {"1_star": 5, "2_star": 3, ...},
"sentiment_distribution": {"positive": 75, "neutral": 12, "negative": 13},
"verified_purchase_percent": 85.0,
"top_words": [{"word": "quality", "total_count": 45, ...}],
"country_distribution": {"United States": 78, "Canada": 12, ...}
}

Use Cases

  • Market research: Analyze customer sentiment for competitive products
  • Product development: Identify common complaints and feature requests
  • Brand monitoring: Track review trends over time
  • E-commerce analytics: Compare ratings across product categories
  • Content generation: Find authentic customer quotes and testimonials
  • Price tracking: Combine with product data for pricing analysis

Tips

  • Use proxy rotation for scraping more than ~50 reviews to avoid detection
  • Start with a small maxReviews (20-50) to test before scaling up
  • Use starFilter: "critical" to focus on negative feedback analysis
  • Sort by helpful to get the most informative reviews first