Amazon Reviews Scraper & Extractor avatar
Amazon Reviews Scraper & Extractor

Pricing

Pay per event

Go to Apify Store
Amazon Reviews Scraper & Extractor

Amazon Reviews Scraper & Extractor

Developed by

BarriereFix

BarriereFix

Maintained by Community

Extract Amazon customer reviews at scale for sentiment analysis, competitor research, and automation workflows. Get 10-15 reviews free (no cookies) or 1000+ reviews per product with authenticated cookies. API-ready JSON/CSV export for n8n, Zapier, Make.com, and AI/LLM analysis.

5.0 (1)

Pricing

Pay per event

0

2

2

Last modified

19 hours ago

Extract Amazon customer reviews at scale for sentiment analysis, competitor research, and automation workflows. Get 10-15 reviews free (no cookies) or 1000+ reviews per product with authenticated cookies. API-ready JSON/CSV export for n8n, Zapier, Make.com, and AI/LLM analysis.

πŸš€ Key Features

  • Free Tier: 10-15 reviews per product without authentication
  • Unlimited Tier: 1000+ reviews per product with Amazon cookies
  • Advanced Filtering: Filter by star rating, verified purchases, sort by recent/helpful
  • Pay-Per-Result: Only pay for reviews extracted (~$0.002/review)
  • Automation-Ready: JSON/CSV export for n8n, Zapier, Make.com, Google Sheets
  • AI/LLM Optimized: Clean structured data for sentiment analysis and training
  • Reliable Extraction: Playwright + stealth anti-detection for consistent results

πŸ“Š What Data You Get

Optimized review data for sentiment analysis and automation:

  • Review content: Title, full text, and star rating (1-5)
  • Authenticity: Verified purchase badges
  • Author: Reviewer name for credibility
  • Engagement: Helpful votes (social proof)
  • Product info: ASIN and variant details (color, size, etc.)
  • Timing: Review date (ISO 8601 format)

🎯 Use Cases

1. Sentiment Analysis

Extract customer opinions to analyze product strengths and weaknesses.

2. Competitor Research

Monitor competitor product reviews to identify market gaps and opportunities.

3. Product Development

Understand customer pain points and feature requests from real reviews.

4. Customer Support

Track negative reviews (1-2 stars) to proactively address customer issues.

5. Market Research

Analyze review trends across multiple products for market insights.

πŸ“₯ Input Configuration

Quick Mode (No Cookies - 10-15 reviews)

{
"productUrls": [
{
"url": "https://www.amazon.com/dp/B005EJH6Z4"
}
],
"maxReviewsPerProduct": 15
}

Full Mode (With Cookies - Unlimited reviews)

{
"productUrls": [
{
"url": "https://www.amazon.com/dp/B005EJH6Z4"
}
],
"maxReviewsPerProduct": 1000,
"amazonCookies": "[{\"name\":\"session-id\",\"value\":\"144-xxx\"},{\"name\":\"ubid-main\",\"value\":\"135-xxx\"}]",
"sortBy": "recent"
}

Input Fields

FieldTypeDefaultDescription
productUrlsArrayRequiredAmazon product URLs or ASINs (e.g., B005EJH6Z4)
maxReviewsPerProductInteger100Without cookies: max 15. With cookies: up to 10,000
amazonCookiesStringnullREQUIRED for 100+ reviews. JSON array of cookies from logged-in Amazon session (see below)
starRatingsArray[1,2,3,4,5]Filter by star ratings (e.g., ["1", "2"] for negative reviews)
verifiedOnlyBooleanfalseOnly scrape verified purchase reviews
sortByString"all"Sort reviews: recent, helpful, or all

πŸͺ How to Get Amazon Cookies (For Unlimited Reviews)

CRITICAL: Amazon requires authentication to access the reviews page with pagination. Without cookies, you can only get 10-15 inline reviews per product.

Step-by-Step Instructions:

  1. Open Amazon.com in Google Chrome
  2. Log in with your Amazon account
  3. Open Developer Tools:
    • Press F12 (Windows/Linux)
    • Press Cmd+Option+I (Mac)
  4. Go to Application tab β†’ Cookies β†’ https://www.amazon.com
  5. Copy all cookies as JSON:
    • Right-click in the cookies list
    • Select "Show all"
    • Copy the entire list

Format Required:

[
{"name": "session-id", "value": "144-5719065-0242716", "domain": ".amazon.com"},
{"name": "ubid-main", "value": "135-8785390-2055708", "domain": ".amazon.com"},
{"name": "session-token", "value": "X3zxxRHuy9VcXmP...", "domain": ".amazon.com"}
]

Note: Only name, value, and domain fields are required. The cookies remain valid for several weeks.

  1. Install "EditThisCookie" Chrome extension
  2. Visit Amazon.com and log in
  3. Click the extension icon β†’ Export β†’ Copy JSON
  4. Paste into amazonCookies field

πŸ“€ Output Schema

Minimal, clean schema optimized for sentiment analysis:

{
"productAsin": "B005EJH6Z4",
"rating": 5,
"title": "Great product, highly recommend!",
"text": "I've been using this for 3 months and it works perfectly. The buttons are easy to press and it scrolls quickly...",
"verifiedPurchase": true,
"authorName": "John D.",
"reviewDate": "2025-01-10T00:00:00.000Z",
"helpfulVotes": 12,
"variant": "Color: Black | Size: Large"
}

Output Fields

FieldTypeDescriptionExample
productAsinstringAmazon product identifier"B005EJH6Z4"
ratingintegerStar rating (1-5)5
titlestringReview headline"Great product!"
textstringFull review body"I've been using this..."
verifiedPurchasebooleanIs verified purchasetrue
authorNamestringReviewer name"John D."
reviewDatestringISO 8601 date"2025-01-10T00:00:00.000Z"
helpfulVotesintegerHelpful vote count12
variantstring/nullProduct variant"Color: Black"

Why This Schema? Based on research of 100+ sentiment analysis workflows, we removed 7 unnecessary fields (reviewId, productUrl, authorProfileUrl, totalVotes, images, scraped_at) to create a lean, focused dataset that's perfect for:

  • AI/LLM sentiment analysis
  • Automation workflows (n8n, Zapier, Make)
  • Data analysis (Python, R, Excel)
  • Dashboard visualizations

πŸ”§ Advanced Features

Bypass 100-Review Pagination Limit

Amazon limits pagination to 10 pages Γ— 10 reviews = 100 reviews max per query. This scraper bypasses that limit by filtering reviews by star rating:

  • Set starRatings: [1, 2, 3, 4, 5] (default)
  • Set maxReviewsPerProduct: 500
  • Scraper fetches up to 100 reviews per star rating = 500 total

Example: Scrape 500 reviews for a popular product

{
"productUrls": [{"url": "https://www.amazon.com/dp/B08N5WRWNW"}],
"maxReviewsPerProduct": 500,
"starRatings": [1, 2, 3, 4, 5]
}

Filter by Star Rating

Focus on specific review types:

Negative reviews only (customer support monitoring):

{
"starRatings": [1, 2],
"maxReviewsPerProduct": 100
}

Positive reviews only (marketing testimonials):

{
"starRatings": [4, 5],
"maxReviewsPerProduct": 100
}

Verified Purchases Only

Get authentic customer feedback:

{
"verifiedOnly": true
}

Sort by Most Helpful

Get high-quality reviews first:

{
"sortBy": "helpful",
"maxReviewsPerProduct": 50
}

πŸ”„ Automation Workflows

n8n Workflow Examples

1. Product Research Workflow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Manual Trigger β”‚
β”‚ Paste 10 competitor β”‚
β”‚ product URLs β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Apify: Amazon β”‚
β”‚ Reviews Scraper β”‚
β”‚ Get 50 reviews each β”‚
β”‚ (500 total) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ ChatGPT Node β”‚
β”‚ Analyze common β”‚
β”‚ complaints β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Notion Database β”‚
β”‚ Save insights β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Configuration:

{
"productUrls": [
{"url": "https://www.amazon.com/dp/COMPETITOR1"},
{"url": "https://www.amazon.com/dp/COMPETITOR2"}
],
"maxReviewsPerProduct": 50,
"sortBy": "helpful"
}

2. Review Monitoring Workflow

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Cron Trigger β”‚
β”‚ Daily at 9am β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Apify: Amazon β”‚
β”‚ Reviews Scraper β”‚
β”‚ Get latest 20 β”‚
β”‚ reviews β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Filter Node β”‚
β”‚ Rating ≀ 2 stars β”‚
β”‚ (negative reviews) β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Sentiment Analysis β”‚
β”‚ Extract issue β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Slack Alert β”‚
β”‚ Notify customer β”‚
β”‚ support team β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Configuration:

{
"productUrls": [
{"url": "https://www.amazon.com/dp/YOUR_PRODUCT"}
],
"maxReviewsPerProduct": 20,
"sortBy": "recent",
"starRatings": [1, 2]
}

3. Competitor Price Drop Alert

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Webhook Trigger β”‚
β”‚ Price drop detected β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Apify: Scrape β”‚
β”‚ Reviews (recent) β”‚
β”‚ Check sentiment β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Decision Node β”‚
β”‚ High positive β”‚
β”‚ sentiment? β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ Email Alert β”‚
β”‚ "Competitor launchedβ”‚
β”‚ price drop + good β”‚
β”‚ reviews" β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Zapier Integration

Trigger: Schedule (Daily) Action: Apify - Run Actor Filter: Rating ≀ 2 Action: Send to Slack/Email

Make.com Integration

Use Apify module β†’ Select "amazon-reviews-scraper" β†’ Configure input β†’ Connect to next module

πŸ’° Pricing

Pay-Per-Result Model: Only pay for reviews you collect

  • $0.002 per review (~60-80% cheaper than competitors)
  • 100 reviews = $0.20
  • 500 reviews = $1.00

Example Cost Calculations:

ReviewsCost
50$0.10
100$0.20
250$0.50
500$1.00
1,000$2.00

No Hidden Fees: Only charged for successfully scraped reviews.

⚑ Performance

  • Speed: <10 seconds for 100 reviews
  • Reliability: 99%+ success rate
  • Scalability: Handle 500 reviews/product via star-rating filters
  • Anti-Bot: Residential proxies + stealth plugin bypass Amazon's protection

πŸ› οΈ Technical Details

Technology Stack

  • Browser Automation: Playwright with stealth plugin
  • Anti-Bot: playwright-extra + puppeteer-extra-plugin-stealth
  • Proxy: Residential proxies (required for Apify platform)
  • Language: TypeScript + Node.js 20

Why Residential Proxies?

Amazon blocks datacenter IPs aggressively. Residential proxies are required for reliable scraping on Apify platform. Local development may work without proxies, but production runs will fail.

Cost: Residential proxies cost extra ($2-5 per GB) but are the only working solution for Amazon at scale.

πŸ“ Limitations & Best Practices

Limitations

  1. Amazon may show CAPTCHA for excessive requests (rate limiting helps)
  2. Some reviews may be hidden behind "See more" buttons (handled automatically)
  3. Maximum 500 reviews per product (using star-rating filters)
  4. Only supports Amazon.com (US) marketplace

Best Practices

  1. Use residential proxies: Required for production runs
  2. Set reasonable delays: 3-5 seconds between requests (default: 3000ms)
  3. Start small: Test with 1-2 products before scaling
  4. Monitor errors: Check logs for CAPTCHA or rate limiting issues
  5. Respect Amazon's ToS: Use for legitimate research purposes only
  • Scraping publicly available review data
  • Respects robots.txt and rate limiting
  • No login or authentication bypass
  • Use responsibly and in accordance with Amazon's Terms of Service

πŸ“§ Support

  • Email: kontakt@barrierefix.de
  • Issues: Report bugs via Apify Console
  • Custom Development: Available for enterprise customers

πŸš€ Getting Started

  1. Configure Input: Add product URLs or ASINs
  2. Set Filters: Choose star ratings, max reviews, etc.
  3. Run Actor: Click "Start" in Apify Console
  4. Download Results: Export as JSON, CSV, or connect to your workflow

Pro Tip: Use starRatings: [1, 2, 3, 4, 5] and maxReviewsPerProduct: 500 to collect maximum reviews per product.


πŸ”— Explore More of Our Actors

πŸ›’ E-commerce

ActorDescription
Shopify Scraper ProExtract complete Shopify product data with variants and sales estimates
eBay Scraper (PPR)Extract eBay products with seller analytics and engagement metrics
Etsy Scraper ProFast Etsy product scraper with ratings, reviews, and shop data
Amazon Bestsellers TrackerMonitor Amazon bestseller rankings and track trending products
TikTok Shop ScraperExtract TikTok Shop products with sales metrics and reviews

πŸ’¬ Social Media & Community

ActorDescription
Reddit Scraper ProMonitor subreddits and track keywords with sentiment analysis
Discord Scraper ProExtract Discord messages and chat history for community insights
YouTube Comments HarvesterComprehensive YouTube comments scraper with channel-wide enumeration
YouTube Contact ScraperExtract YouTube channel contact information for outreach
YouTube Shorts ScraperScrape YouTube Shorts for viral content research

🏒 Business Intelligence

ActorDescription
Indeed Salary AnalyzerGet salary data for compensation benchmarking and HR analytics
Crunchbase ScraperExtract company data and funding information for business intelligence
Northdata ScraperExtract German company data from Northdata for business research
Shopify Store IntelligenceAnalyze Shopify stores for competitive intelligence and market research
Apify Store RadarMonitor Apify Store actors for market intelligence


Built with ❀️ by Barrierefix