Amazon Product & Review Scraper avatar

Amazon Product & Review Scraper

Under maintenance

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Amazon Product & Review Scraper

Amazon Product & Review Scraper

Under maintenance

Scrape Amazon products, reviews, and search results across multiple countries. Supports stealth mode with anti-detection and Apify Proxy integration.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

yy qq

yy qq

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Scrape Amazon product details, customer reviews, and search results across 9 country marketplaces — with built-in stealth mode, anti-detection, and Apify Proxy integration.


Features

  • Product Details — title, brand, price, rating, availability, bullet points, images, categories
  • Customer Reviews — full review text, rating, date, verified-purchase flag, sort & filter options
  • Search Results — keyword search with price/rating/Prime filters, up to 20 pages
  • Multi-Country Price Comparison — compare the same ASIN across US, UK, DE, JP, FR, CA, IT, ES, AU
  • Anti-Detection — randomised fingerprints, human-like behaviour simulation, CAPTCHA detection
  • Apify Proxy Support — residential proxies recommended for reliable scraping

Supported Marketplaces

CodeSite
usamazon.com
ukamazon.co.uk
deamazon.de
jpamazon.co.jp
framazon.fr
caamazon.ca
itamazon.it
esamazon.es
auamazon.com.au

Input Configuration

FieldTypeDescription
actionstringRequired. One of: product, reviews, full, search, multi_country
asinsstring[]ASIN(s) to scrape (for product, reviews, full, multi_country)
keywordstringSearch keyword (for search action)
countrystringAmazon marketplace code, default us
countriesstringComma-separated country codes for multi_country, e.g. us,uk,de
maxReviewsintegerMax reviews per product (default 100)
sortReviewsstringrecent or helpful
filterReviewsstringall, positive, critical, 5_star1_star, verified
maxPagesintegerMax search result pages (default 3)
sortSearchstringrelevance, price_low, price_high, avg_review, newest, best_sellers
minPricenumberMinimum price filter (search)
maxPricenumberMaximum price filter (search)
primeOnlybooleanOnly Prime-eligible products (search)
minRatingintegerMinimum average star rating 1–4 (search)
excludeSponsoredbooleanSkip sponsored results (search)
fetchDetailsbooleanFetch full product details after searching
detailCountintegerHow many search results to fetch details for (default 20)
proxyConfigurationobjectApify Proxy config — residential proxies recommended

Example Inputs

Scrape product + reviews for 2 ASINs (US)

{
"action": "full",
"asins": ["B0BSHF7WHW", "B09V3KXJPB"],
"country": "us",
"maxReviews": 200
}

Search keyword with filters

{
"action": "search",
"keyword": "wireless earbuds",
"country": "us",
"maxPages": 5,
"primeOnly": true,
"minRating": 4,
"fetchDetails": true,
"detailCount": 30
}

Multi-country price comparison

{
"action": "multi_country",
"asins": ["B0BSHF7WHW"],
"countries": "us,uk,de,jp,ca"
}

Output

Results are saved to the Apify Dataset and can be exported as JSON, CSV, or Excel from the Apify console.

Product record fields

asin, title, brand, price, original_price, currency, rating, rating_count, availability, bullet_points, categories, images, url, country, scrape_time

Review record fields

asin, review_id, title, body, rating, date, verified_purchase, helpful_votes, reviewer_name


Proxy Recommendation

Amazon actively blocks datacenter IPs. For best results:

  1. In the Proxy Configuration input, enable Apify Proxy
  2. Select the RESIDENTIAL proxy group
  3. Set country to match your target Amazon marketplace

Publishing to Apify Store — Step by Step

Step 1: Install Apify CLI

$npm install -g apify-cli

Verify installation:

$apify --version

Step 2: Create an Apify Account

Go to https://apify.com and register a free account.


Step 3: Log in via CLI

$apify login

You will be prompted to enter your API token. Find it at: Apify Console → Settings → Integrations → API token


Step 4: Test Locally Before Publishing

# Enter the project folder
cd "d:\python313\pythonProject\接单\亚马逊商品爬取"
# Install Python dependencies
pip install -r requirements.txt
playwright install chromium
# Run the Actor locally (reads from storage/key_value_stores/default/INPUT.json)
apify run

Create a test input file at storage/key_value_stores/default/INPUT.json:

{
"action": "full",
"asins": ["B0BSHF7WHW"],
"country": "us",
"maxReviews": 10
}

After running, check results in storage/datasets/default/.


Step 5: Push (Upload) to Apify

$apify push

This command:

  1. Reads .actor/actor.json for the Actor name and config
  2. Builds a Docker image using your Dockerfile
  3. Uploads everything to your Apify account

The first push may take 2–5 minutes.


Step 6: Test in Apify Console

  1. Go to https://console.apify.com/actors
  2. Find your Actor amazon-product-scraper
  3. Click Start → fill in the input form → Save & Run
  4. Watch the live log and check Dataset tab for results

Step 7: Set Pricing

  1. Open your Actor → Publication tab
  2. Toggle Publish to Apify Store
  3. Set a pricing model:
ModelDescriptionRecommended for
FreeNo charge, anyone can useBuild reputation first
Pay per resultCharge per item scraped (e.g. $0.50 per 1000 results)Volume scrapers
RentalMonthly subscription feeRecurring users

Tip: Start with Free or low pay-per-result to collect reviews, then raise the price after you get 5-star ratings.


Step 8: Write a Good Store Listing

Fill in these fields in the Publication tab:

  • Title: Amazon Product & Review Scraper
  • Description: Copy from this README or write SEO-friendly text with keywords like amazon scraper, product data, review extractor
  • Categories: E-commerce
  • Tags: amazon, scraper, reviews, products, ecommerce
  • Screenshot: Run the Actor once and screenshot the Dataset output

Step 9: Maintain & Update

After publishing, keep the Actor working:

# After making code changes, push an update
apify push
# To run a specific version in the console, select it under "Build" tab

Monitor Actor runs in the console for errors. Amazon changes their HTML frequently — plan to update the parser every 2–4 months.


Local Development (Without Apify)

# Install dependencies
pip install -r requirements.txt
playwright install chromium
# Run with the original CLI (no Apify SDK needed)
python main.py full --asin B0BSHF7WHW --country us --max-reviews 100
python main.py search --keyword "wireless earbuds" --max-pages 3
python main.py multi --asin B0BSHF7WHW --countries us,uk,de,jp