Amazon Product & Review Scraper
Pricing
from $10.00 / 1,000 results
Amazon Product & Review Scraper
Under maintenanceScrape 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
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
| Code | Site |
|---|---|
us | amazon.com |
uk | amazon.co.uk |
de | amazon.de |
jp | amazon.co.jp |
fr | amazon.fr |
ca | amazon.ca |
it | amazon.it |
es | amazon.es |
au | amazon.com.au |
Input Configuration
| Field | Type | Description |
|---|---|---|
action | string | Required. One of: product, reviews, full, search, multi_country |
asins | string[] | ASIN(s) to scrape (for product, reviews, full, multi_country) |
keyword | string | Search keyword (for search action) |
country | string | Amazon marketplace code, default us |
countries | string | Comma-separated country codes for multi_country, e.g. us,uk,de |
maxReviews | integer | Max reviews per product (default 100) |
sortReviews | string | recent or helpful |
filterReviews | string | all, positive, critical, 5_star … 1_star, verified |
maxPages | integer | Max search result pages (default 3) |
sortSearch | string | relevance, price_low, price_high, avg_review, newest, best_sellers |
minPrice | number | Minimum price filter (search) |
maxPrice | number | Maximum price filter (search) |
primeOnly | boolean | Only Prime-eligible products (search) |
minRating | integer | Minimum average star rating 1–4 (search) |
excludeSponsored | boolean | Skip sponsored results (search) |
fetchDetails | boolean | Fetch full product details after searching |
detailCount | integer | How many search results to fetch details for (default 20) |
proxyConfiguration | object | Apify 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:
- In the Proxy Configuration input, enable Apify Proxy
- Select the RESIDENTIAL proxy group
- 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 foldercd "d:\python313\pythonProject\接单\亚马逊商品爬取"# Install Python dependenciespip install -r requirements.txtplaywright 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:
- Reads
.actor/actor.jsonfor the Actor name and config - Builds a Docker image using your
Dockerfile - Uploads everything to your Apify account
The first push may take 2–5 minutes.
Step 6: Test in Apify Console
- Go to https://console.apify.com/actors
- Find your Actor
amazon-product-scraper - Click Start → fill in the input form → Save & Run
- Watch the live log and check Dataset tab for results
Step 7: Set Pricing
- Open your Actor → Publication tab
- Toggle Publish to Apify Store
- Set a pricing model:
| Model | Description | Recommended for |
|---|---|---|
| Free | No charge, anyone can use | Build reputation first |
| Pay per result | Charge per item scraped (e.g. $0.50 per 1000 results) | Volume scrapers |
| Rental | Monthly subscription fee | Recurring 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 updateapify 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 dependenciespip install -r requirements.txtplaywright install chromium# Run with the original CLI (no Apify SDK needed)python main.py full --asin B0BSHF7WHW --country us --max-reviews 100python main.py search --keyword "wireless earbuds" --max-pages 3python main.py multi --asin B0BSHF7WHW --countries us,uk,de,jp