All-in-One Amazon Scraper
Pricing
from $0.64 / 1,000 product reviews
All-in-One Amazon Scraper
Stop paying $40/month for Amazon data. 5 pay-per-result tiers from $0.75/1K, 15 marketplaces, 6 scraping modes, 100+ fields. Search, details, reviews, sellers — all in one actor. 4x cheaper reviews. MCP-ready for AI agents (Claude, GPT & Cursor). No Amazon API needed. Integrates w n8n, Make, Zapier.
Pricing
from $0.64 / 1,000 product reviews
Rating
5.0
(1)
Developer
Japi Cricket
Actor stats
3
Bookmarked
36
Total users
18
Monthly active users
10 hours ago
Last modified
Categories
Share
All-in-One Amazon Scraper
The most complete Amazon scraping solution on Apify. 6 scraping modes, 5 pricing tiers, 15 marketplaces, 100+ fields — all in one actor. No monthly fee, no Amazon API key required.
Integrates with Zapier · Make · n8n · Google Sheets · Webhooks · REST API · Python SDK · MCP for AI agents
⚡ Quick Start (2 steps)
- Set your mode —
search,asins,bestsellers,categoryUrl,offers, orseller - Add your input — a keyword, ASIN, category, or just paste any Amazon URL
- Hit Start — that's it! Residential proxies are included free.
✅ Free residential proxies included! Unlike other Amazon scrapers, you don't need to configure proxies. This scraper includes built-in residential proxy routing at no extra cost — just run it. You can optionally bring your own Apify residential proxies via
proxyConfigfor maximum speed, but it's not required.
Paste any Amazon URL into the URLs field and hit Start — the scraper auto-detects the mode, marketplace, and parameters.
| URL Pattern | Auto-Detected Mode |
|---|---|
amazon.com/dp/B0DGHMNQ5Z | ASIN Lookup |
amazon.com/s?k=headphones | Keyword Search |
amazon.co.uk/gp/bestsellers/electronics | Best Sellers |
amazon.de/s?rh=n%3A340843031 | Category URL |
amazon.com/gp/offer-listing/B0DGHMNQ5Z | All Offers |
amazon.com/s?me=A2R2RITDJNW1Q6 | Seller Storefront |
Product Tiers
| Tier | Price | Fields | Best For |
|---|---|---|---|
| 💬 Reviews | $0.75 / 1K | 18 per review | Sentiment analysis, product feedback, competitor review mining |
| 📊 Details | $1.50 / 1K | 60+ | Price monitoring, product research, catalog enrichment |
| 🏪 Seller | $2.50 / 1K | 24 | Seller intelligence, marketplace analysis, FBA research |
| 🔍 Search | $3.00 / 1K | 26 | Keyword tracking, market sizing, competitor monitoring |
| 🔍📊💬 Complete | $5.00 / 1K | 80+ + reviews | Full product intelligence — search, details, and reviews combined |
Why Japi Cricket's Amazon Scraper?
🆓 100 Free Results Per Run
Every run includes 100 free results — no credit card required, no strings attached. Test any mode, any marketplace, any tier. Only pay when you go beyond 100 results in a single run.
| Run Size | Free | Charged | Cost (Search tier) |
|---|---|---|---|
| 48 products (1 page) | 48 | 0 | $0.00 |
| 100 products | 100 | 0 | $0.00 |
| 200 products | 100 | 100 | $0.30 |
| 1,000 products | 100 | 900 | $2.70 |
🌐 Free Residential Proxies Included
Most Amazon scrapers require you to purchase residential proxies separately ($12.50/GB on Apify). This scraper includes free residential proxy routing — powered by premium residential IPs with automatic country targeting for all 15 marketplaces. No proxy configuration needed, no extra cost.
| Japi Cricket | Other Amazon scrapers | |
|---|---|---|
| Proxy cost | $0 (included) | $12.50/GB (Apify) or BYO |
| Setup | None — works out of the box | Configure proxyConfig manually |
| Country targeting | Automatic (matches marketplace) | Manual configuration |
| Result without proxy | Still works | 0 results (blocked) |
Want even faster speeds? You can optionally add your own Apify residential proxies via the
proxyConfiginput field. But it's completely optional — the scraper works perfectly without it.
Side-by-Side Pricing Comparison
| Feature | Japi Cricket | Junglee Amazon Crawler | Axesso |
|---|---|---|---|
| Monthly fee | $0 | $40/month | $0 |
| Search results | $3.00/1K | ~$6.20/1K + $40/mo | $3.50/1K |
| Product details | $1.50/1K | ~$6.20/1K + $40/mo | $1.50/1K |
| Reviews | $0.75/1K | $3.00/1K (separate actor) | $0.75/1K |
| Seller profiles | $2.50/1K | Not available | Not available |
| Complete (details + reviews) | $5.00/1K | N/A (2 actors needed) | N/A (2 actors needed) |
| Free results per run | 100 | 0 | 0 |
| Marketplaces | 15 | 9 | 10 |
| Modes in one actor | 6 | 1 | 1 per actor (5+ actors) |
| Residential proxies included | Yes — free | No (extra cost) | No (extra cost) |
| MCP for AI agents | Yes | No | No |
| Output fields | 100+ | ~30 | ~40 |
Cost to scrape 1,000 products with details:
- Japi Cricket: $1.50 (details tier) — or $1.35 after 100 free
- Junglee: $40 monthly fee + ~$6.20 compute = $46.20
- Axesso: $1.50 (details only, separate actor for reviews)
vs. Junglee Amazon Crawler ($40/month + compute)
- No monthly fee — they charge $40/month before you scrape a single product. We charge only for results.
- 15 marketplaces vs. 9 — we support 67% more Amazon domains including Brazil, Netherlands, Sweden, Mexico, and UAE.
- Transparent pricing — our per-result pricing is listed upfront. Junglee's compute-based billing makes costs unpredictable.
vs. Junglee Reviews Scraper ($3.00/1K reviews)
- 4x cheaper for reviews — $0.75/1K vs $3.00/1K for the same review data.
- All-in-one — we also include search, product details, seller profiles, and bestsellers. They only do reviews.
vs. Axesso (5+ separate actors)
- One actor, one run — Axesso requires buying and managing separate actors for search, details, reviews, sellers, and offers. We combine everything.
- No data stitching — get search results, product details, and reviews in a single dataset. No merging from multiple runs.
- Same price, more value — our Details tier matches Axesso's $1.50/1K, our Reviews tier matches their $0.75/1K, but you get 6 modes instead of 1.
vs. All Competitors
- MCP-compatible — the only Amazon scraper on Apify built for AI agents (Claude, GPT, Cursor). No competitor offers MCP integration.
- 15 marketplaces — the most of any Amazon scraper on the Apify Store.
- 100 free results per run — no competitor offers a built-in free tier.
- Inline reviews included — ~6 reviews per product extracted directly from the product page, no login required. Competitors cap at 80-500 reviews and charge separately.
Prices referenced are estimates based on publicly available information at time of writing and may change. Check each actor's Apify Store page for current pricing.
🌍 15 Supported Marketplaces
| Marketplace | Domain Code | Aliases | Currency | WAF Bypass |
|---|---|---|---|---|
| 🇺🇸 United States | com | us, usa, united states, america | USD ($) | Not needed |
| 🇨🇦 Canada | ca | canada | CAD ($) | Automatic |
| 🇬🇧 United Kingdom | co.uk | uk, gb, united kingdom, england, britain | GBP (£) | Automatic |
| 🇮🇳 India | in | india | INR (₹) | Automatic |
| 🇩🇪 Germany | de | germany | EUR (€) | Automatic |
| 🇫🇷 France | fr | france | EUR (€) | Automatic |
| 🇮🇹 Italy | it | italy | EUR (€) | Automatic |
| 🇪🇸 Spain | es | spain | EUR (€) | Automatic |
| 🇯🇵 Japan | co.jp | jp, japan | JPY (¥) | Automatic |
| 🇦🇺 Australia | com.au | au, australia | AUD ($) | Automatic |
| 🇧🇷 Brazil | com.br | br, brazil | BRL (R$) | Automatic |
| 🇳🇱 Netherlands | nl | netherlands, holland | EUR (€) | Automatic |
| 🇸🇪 Sweden | se | sweden | SEK (kr) | Automatic |
| 🇲🇽 Mexico | com.mx | mx, mexico | MXN ($) | Automatic |
| 🇦🇪 UAE | ae | uae | AED (د.إ) | Automatic |
Each marketplace includes locale-specific parsing for currency formats, number formats, dates, and Amazon feature translations. All aliases are case-insensitive — "germany", "Germany", "GERMANY" all work.
Non-US WAF fee: Non-US marketplaces include a one-time $0.01 WAF setup fee per run for automatic bot detection bypass. This covers the cookie-based WAF solve that enables zero-block scraping on all 14 non-US marketplaces. US marketplace (com) does not incur this fee.
📝 Input Field Rules
Important: You only need to include the fields relevant to your scraping mode. Unused fields can be omitted entirely — you do NOT need to include them. If you do include a field you're not using, leave it as an empty string
""or empty array[].Proxy is optional: Free residential proxies are included automatically. If you want to use your own Apify proxies for faster speeds, add:
"proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }Required field:
modeis always required. Each mode has one additional required field:
searchmode →keyword(also acceptssearchTerms,searchQuery,query,search,q)asins/offersmode →asinsbestsellersmode →categorycategoryUrlmode →categoryUrlsellermode →sellerIdsMarketplace aliases: You can use domain codes (
com,de,co.uk), short codes (us,uk,jp), ISO codes (usa,gb,br,au), or full country names (germany,france,japan,brazil). All are case-insensitive.
💬 Reviews Tier — $0.75 / 1,000 reviews
What It Does
Extracts customer reviews directly from Amazon product pages — ~6 inline reviews per product. Each review includes rating, text, author, verified purchase status, helpful votes, Vine badge, images, and video URLs. The cheapest review extraction on the Apify Store.
Key Features
- 18 fields per review — full review data including Vine Voice badge and video URLs
- ~6 reviews per product — extracted inline from the product page (no login required)
- Vine Voice detection — identifies Amazon Vine reviewer badges
- Review media — captures both image URLs and video URLs from reviews
- Sort control — sort by most helpful or most recent
- Rating histogram — 5-star breakdown included at product level
Pricing & Billing
- $0.75 per 1,000 reviews — billed per individual review, not per product
- ~6 reviews per product means ~$0.0045 per product for reviews
| Scenario | Reviews | Cost |
|---|---|---|
| Reviews from 10 products (~60) | 60 | $0.045 |
| Reviews from 100 products (~600) | 600 | $0.45 |
| 1,000 reviews | 1,000 | $0.75 |
Prices are estimates and may vary. Check the Apify Store for current pricing.
Input Parameters
| Parameter | Type | Required | Default | Range / Options | Description |
|---|---|---|---|---|---|
mode | string | Yes | — | search, asins, bestsellers, categoryUrl | Scraping mode |
asins | array | For asins | — | ASIN strings | Product ASINs |
keyword | string | For search | — | Any text | Search term to find products. Also accepts: searchTerms, searchQuery, query, search, q |
detailLevel | string | Yes | — | Set to reviews | Selects this tier |
reviewSort | string | No | helpful | helpful, recent | Review sort order |
marketplace | string | No | com | See marketplace table | Amazon domain code |
maxItems | integer | No | — | 1-10000 | Limit number of results returned. Also accepts: maxResults, limit, max |
Example Input
Only include the fields you need. Omit unused fields entirely — don't send empty values for fields you're not using.
{"mode": "asins","asins": ["B0DGHMNQ5Z"],"detailLevel": "reviews","reviewSort": "helpful","marketplace": "com","proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output Fields — 18 fields per review
Each review is saved as its own dataset item (1 item = 1 billing unit):
| Field | Type | Description |
|---|---|---|
review_id | string | Unique review identifier |
author | string | Reviewer name |
author_url | string | Reviewer profile URL |
rating | number | Star rating (1-5) |
title | string | Review title |
body | string | Review text |
date_raw | string | Raw date text |
date | string | Parsed date |
date_iso | string | ISO 8601 date |
country | string | Reviewer country |
verified_purchase | boolean | Verified purchase badge |
helpful_votes | number | Helpful vote count |
images | array | Review image URLs (high-res) |
variant | string | Product variant purchased |
vine | boolean | Vine Voice reviewer |
video_urls | array | Review video URLs |
asin | string | Product ASIN |
product_url | string | Product page URL |
Plus product-level context: total_ratings, rating_histogram, marketplace, scrapedAt.
Example Output
{"review_id": "R3A1BCZG8OQFZX","author": "John D.","author_url": "https://www.amazon.com/gp/profile/amzn1.account.ABC123","rating": 5,"title": "Best earbuds I've ever owned","body": "The noise cancellation is incredible. I use these daily on my commute and they block out everything...","date_raw": "Reviewed in the United States on February 15, 2026","date": "February 15, 2026","date_iso": "2026-02-15","country": "United States","verified_purchase": true,"helpful_votes": 42,"images": ["https://m.media-amazon.com/images/I/71abc123.jpg"],"variant": "USB-C","vine": false,"video_urls": [],"asin": "B0DGHMNQ5Z","product_url": "https://www.amazon.com/dp/B0DGHMNQ5Z","total_ratings": 85432,"rating_histogram": {"5_star": 72, "4_star": 15, "3_star": 7, "2_star": 3, "1_star": 3},"marketplace": "com","scrapedAt": "2026-02-26T10:00:00.000Z"}
Run via API
curl -X POST "https://api.apify.com/v2/acts/get-leads~all-in-one-amazon-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"asins","asins":["B0DGHMNQ5Z"],"detailLevel":"reviews","reviewSort":"helpful","marketplace":"com"}'
Python Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("get-leads/all-in-one-amazon-scraper").call(run_input={"mode": "asins","asins": ["B0DGHMNQ5Z"],"detailLevel": "reviews","reviewSort": "helpful","marketplace": "com",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():stars = "★" * item["rating"] + "☆" * (5 - item["rating"])verified = "✓" if item.get("verified_purchase") else ""print(f"{stars} {item['title']} — {item['author']} {verified}")print(f" {item['body'][:100]}...")
Use Cases
- Sentiment analysis — analyze customer feedback for product improvement
- Competitive intelligence — understand what customers love/hate about competitor products
- Review monitoring — track new reviews on your products over time
- Vine program tracking — identify Vine reviewer activity on products
- Content generation — use review data to create marketing copy and product descriptions
📊 Details Tier — $1.50 / 1,000 products
What It Does
Visits each product page to extract 60+ structured fields including specs, seller info, variants, images, deals, shipping, return policy, condition, and AI review insights. The deepest product data available — and at $1.50/1K, cheaper than most competitors.
Key Features
- 60+ fields per product — everything from search tier plus seller data, specs, variants, delivery, deals, and intelligence fields
- AI review insights — Amazon's own AI-generated review summary with aspect-level sentiment
- Variant data — all ASIN variants with dimensions (size, color, etc.)
- Buy box analysis — seller name, FBA status, new/used offers, shipping cost
- Technical specs — extracted from the product specification table
- Smart proxy routing — tries free datacenter proxies first, residential fallback (saves 60-80% on proxy costs)
Pricing & Billing
- $1.50 per 1,000 products — billed per product page visited
| Scenario | Products | Cost |
|---|---|---|
| 10 product pages | 10 | $0.015 |
| 100 product pages | 100 | $0.15 |
| 1,000 product pages | 1,000 | $1.50 |
Prices are estimates and may vary. Check the Apify Store for current pricing.
Input Parameters
| Parameter | Type | Required | Default | Range / Options | Description |
|---|---|---|---|---|---|
mode | string | Yes | search | search, asins, bestsellers, categoryUrl, offers, seller | Scraping mode |
keyword | string | For search | — | Any text | Amazon search term. Also accepts: searchTerms, searchQuery, query, search, q |
asins | array | For asins/offers | — | ASIN strings | Product ASINs to look up |
detailLevel | string | No | search | Set to details | Selects this tier |
pages | integer | No | 1 | 1-20 | Search result pages (search/categoryUrl modes) |
marketplace | string | No | com | See marketplace table | Amazon domain code |
concurrency | integer | No | 3 | 1-10 | Parallel product page requests |
maxRetries | integer | No | 3 | 1-10 | Retry attempts per request |
minDelay | integer | No | 1500 | 500-10000 | Min delay between requests (ms) |
maxDelay | integer | No | 4000 | 1000-30000 | Max delay between requests (ms) |
maxItems | integer | No | — | 1-10000 | Limit number of results returned. Also accepts: maxResults, limit, max |
Example Input
Only include the fields you need. Omit unused fields entirely — don't send empty values for fields you're not using.
{"mode": "asins","asins": ["B0DGHMNQ5Z", "B0CX23V2ZK"],"detailLevel": "details","marketplace": "com","proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output Fields — 60+ fields
Includes all 26 Search fields plus:
| Category | Fields |
|---|---|
| Pricing | detail_price, detail_was_price, detail_savings_pct, shipping_price, price_range |
| Seller & Buy Box | seller_name, sold_by, ships_from, fulfilled_by_amazon, seller_id, has_buy_box, has_buy_now, new_offers_count, new_offers_from, used_offers_count, used_offers_from, buy_box_used |
| Ratings | total_ratings, rating_breakdown (5-star distribution), answered_questions_count |
| Content | description, feature_bullets, has_aplus_content, has_brand_story, brand_url, product_videos, image_urls, image_count, video_count |
| Specifications | tech_specs, manufacturer, model_number, item_weight, dimensions, date_first_available, country_of_origin |
| Variants | variants (ASIN/title/selected per variant dimension), parent_asin |
| Categories | category_breadcrumb, bsr_rankings |
| Availability | availability, in_stock, condition (New/Used/Renewed) |
| Deals & Promotions | deal_type, coupon_text, coupon_discount, has_subscribe_save, subscribe_save_discount |
| Delivery | delivery_free_date, delivery_fastest_date, is_prime, return_policy |
| Extra Intelligence | review_insights (AI summary with aspects), important_information, warranty_text, sustainability_certs, also_viewed_asins, frequently_bought_together, gift_options_available |
Example Output (abbreviated)
{"asin": "B0DGHMNQ5Z","title": "Apple AirPods Pro 2 Wireless Earbuds","url": "https://www.amazon.com/dp/B0DGHMNQ5Z","price": 189.99,"detail_price": 189.99,"detail_was_price": 249.00,"detail_savings_pct": 24,"rating": 4.7,"total_ratings": 85432,"brand": "Apple","seller_name": "Amazon.com","fulfilled_by_amazon": true,"seller_id": "ATVPDKIKX0DER","shipping_price": 0,"condition": "New","availability": "In Stock","in_stock": true,"is_prime": true,"delivery_free_date": "Wednesday, Feb 28","delivery_fastest_date": "Tomorrow, Feb 27","feature_bullets": ["Active Noise Cancellation", "Adaptive Transparency", "Personalized Spatial Audio"],"tech_specs": {"Brand": "Apple", "Model Name": "AirPods Pro 2", "Connectivity": "Bluetooth 5.3"},"category_breadcrumb": ["Electronics", "Headphones", "Earbud Headphones"],"bsr_rankings": [{"category": "Electronics", "rank": 1}],"variants": [{"asin": "B0DGHMNQ5Z", "title": "AirPods Pro 2 USB-C", "selected": true}],"review_insights": {"summary": "Customers praise the noise cancellation and sound quality..."},"return_policy": "Eligible for Return, Refund or Replacement within 30 days","marketplace": "com","scrapedAt": "2026-02-26T10:00:00.000Z"}
Run via API
curl -X POST "https://api.apify.com/v2/acts/get-leads~all-in-one-amazon-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"asins","asins":["B0DGHMNQ5Z","B0CX23V2ZK"],"detailLevel":"details","marketplace":"com"}'
Python Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("get-leads/all-in-one-amazon-scraper").call(run_input={"mode": "asins","asins": ["B0DGHMNQ5Z", "B0CX23V2ZK"],"detailLevel": "details","marketplace": "com",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']}")print(f" Price: ${item.get('detail_price', 'N/A')} | Seller: {item.get('seller_name', 'N/A')}")print(f" BSR: {item.get('bsr_rankings', [])}")print(f" Specs: {item.get('tech_specs', {})}")
Use Cases
- Product intelligence — deep analysis of competitor products with specs, variants, and seller data
- Price tracking — monitor detailed pricing including shipping, used offers, and Subscribe & Save
- Seller analysis — identify who sells what and at what price via buy box data
- Content audit — check A+ content, brand stories, feature bullets, and image/video counts
- Supply chain monitoring — track availability, condition, and fulfillment across marketplaces
🏪 Seller Tier — $2.50 / 1,000 sellers
What It Does
Extracts seller profile data including business information, ratings breakdown by time period, contact details (email, phone, VAT), and return policies. Ideal for seller research, due diligence, and lead generation.
Key Features
- 24 fields per seller — business info, ratings history, contact details, EU compliance data
- Contact info extraction — email, phone, VAT number, trade register number
- Rating history — positive percentage and count for 30 days, 90 days, 12 months, and lifetime
- EU compliance — VAT and trade register data for European sellers
- Storefront crawling — also scrapes products listed on the seller's storefront
Pricing & Billing
- $2.50 per 1,000 sellers — billed per seller profile scraped
| Scenario | Sellers | Cost |
|---|---|---|
| 10 seller profiles | 10 | $0.025 |
| 100 seller profiles | 100 | $0.25 |
| 1,000 seller profiles | 1,000 | $2.50 |
Prices are estimates and may vary. Check the Apify Store for current pricing.
Input Parameters
| Parameter | Type | Required | Default | Range / Options | Description |
|---|---|---|---|---|---|
mode | string | Yes | — | Set to seller | Seller scraping mode |
sellerIds | array | Yes | — | Seller ID strings (e.g. A2R2RITDJNW1Q6) | Amazon seller IDs |
detailLevel | string | No | search | Set to seller | Selects this tier |
pages | integer | No | 1 | 1-20 | Storefront pages to scrape |
marketplace | string | No | com | See marketplace table | Amazon domain code |
maxItems | integer | No | — | 1-10000 | Limit number of results returned. Also accepts: maxResults, limit, max |
Example Input
Only include the fields you need. Omit unused fields entirely — don't send empty values for fields you're not using.
{"mode": "seller","sellerIds": ["A2R2RITDJNW1Q6"],"detailLevel": "seller","pages": 3,"marketplace": "com","proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output Fields — 24 fields
| Field | Type | Description |
|---|---|---|
seller_id | string | Amazon seller ID |
seller_name | string | Display name |
business_name | string | Legal business name |
business_address | string | Business address |
seller_email | string | Contact email |
seller_vat | string | VAT number (EU sellers) |
seller_phone | string | Contact phone |
seller_trade_register | string | Trade register number (EU) |
description | string | Seller description |
logo_url | string | Seller logo image |
rating_positive_pct | number | Overall positive rating % |
rating_count_30_days | number | Ratings in last 30 days |
rating_count_90_days | number | Ratings in last 90 days |
rating_count_12_months | number | Ratings in last 12 months |
rating_count_lifetime | number | Total lifetime ratings |
positive_pct_30_days | number | Positive % (30 days) |
positive_pct_90_days | number | Positive % (90 days) |
positive_pct_12_months | number | Positive % (12 months) |
positive_pct_lifetime | number | Positive % (lifetime) |
date_launched | string | Seller account creation date |
ships_from | string | Shipping origin |
return_policy | string | Return policy text |
storefront_url | string | Seller storefront URL |
marketplace | string | Marketplace code |
Example Output
{"seller_id": "A2R2RITDJNW1Q6","seller_name": "TechGadgets Pro","business_name": "TechGadgets Pro GmbH","business_address": "Musterstr. 12, 10115 Berlin, Germany","seller_email": "support@techgadgets.de","seller_vat": "DE123456789","seller_phone": "+49 30 1234567","seller_trade_register": "HRB 123456 B","description": "Premium electronics and accessories...","logo_url": "https://m.media-amazon.com/images/S/...","rating_positive_pct": 94,"rating_count_30_days": 1250,"rating_count_90_days": 3800,"rating_count_12_months": 15200,"rating_count_lifetime": 42000,"positive_pct_30_days": 95,"positive_pct_90_days": 94,"positive_pct_12_months": 93,"positive_pct_lifetime": 91,"date_launched": "April 2019","ships_from": "Germany","return_policy": "30-day return policy","storefront_url": "https://www.amazon.de/s?me=A2R2RITDJNW1Q6","marketplace": "de"}
Run via API
curl -X POST "https://api.apify.com/v2/acts/get-leads~all-in-one-amazon-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"seller","sellerIds":["A2R2RITDJNW1Q6"],"detailLevel":"seller","pages":3,"marketplace":"com"}'
Python Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("get-leads/all-in-one-amazon-scraper").call(run_input={"mode": "seller","sellerIds": ["A2R2RITDJNW1Q6"],"detailLevel": "seller","pages": 3,"marketplace": "de",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['seller_name']} ({item.get('business_name', 'N/A')})")print(f" Rating: {item.get('rating_positive_pct', 'N/A')}% positive | {item.get('rating_count_lifetime', 'N/A')} total")print(f" Email: {item.get('seller_email', 'N/A')} | VAT: {item.get('seller_vat', 'N/A')}")
Use Cases
- Seller due diligence — verify seller legitimacy, business registration, and rating history
- Lead generation — collect seller contact info (email, phone) for B2B outreach
- Competitor seller monitoring — track competitor seller metrics over time
- Marketplace compliance — check EU sellers for VAT and trade register data
- Brand protection — identify unauthorized sellers of your products
🔍 Search Tier — $3.00 / 1,000 products
What It Does
Extracts product data from Amazon search results, bestseller pages, and category listings. Returns 16-48 products per page with 26 structured fields per product. Ideal for market research, competitor analysis, and price monitoring at scale.
Key Features
- 26 fields per product — title, price, rating, badges, deals, delivery, free delivery, social proof, coupon
- 16-48 products per page — configurable up to 20 pages per run
- 6 scraping modes — keyword search, ASIN lookup, bestsellers, category URL, offers, seller storefront
- URL auto-detection — paste any Amazon URL, mode auto-detects
- Badges and deals — captures Best Seller, Amazon's Choice, Limited Time Deal, coupons
- 15 marketplaces with automatic WAF bypass
Pricing & Billing
- $3.00 per 1,000 products — billed per product returned
- Proxy costs included in Apify platform usage (residential proxies recommended)
| Scenario | Products | Cost |
|---|---|---|
| 1 search page | 16-48 | $0.05-0.14 |
| 3 search pages | 48-144 | $0.14-0.43 |
| 100 products | 100 | $0.30 |
| 1,000 products | 1,000 | $3.00 |
Prices are estimates and may vary. Check the Apify Store for current pricing.
Input Parameters
| Parameter | Type | Required | Default | Range / Options | Description |
|---|---|---|---|---|---|
mode | string | Yes | search | search, asins, bestsellers, categoryUrl, offers, seller | Scraping mode |
keyword | string | For search | — | Any text | Amazon search term. Also accepts: searchTerms, searchQuery, query, search, q |
asins | array | For asins/offers | — | ASIN strings (e.g. B0DGHMNQ5Z) | Product ASINs to look up |
category | string | For bestsellers | — | Category path (e.g. electronics) | Best Sellers category |
categoryUrl | string | For categoryUrl | — | Full Amazon URL | Category or browse page URL |
sellerIds | array | For seller | — | Seller ID strings | Amazon seller IDs |
urls | array | No | — | Any Amazon URLs | Auto-detect mode from URL |
detailLevel | string | No | search | search, details, seller, reviews, complete | Set to search for this tier |
pages | integer | No | 1 | 1-20 | Search result pages to scrape |
marketplace | string | No | com | See marketplace table | Amazon domain code |
proxyConfig | object | No | Residential | Apify proxy config | Proxy settings |
concurrency | integer | No | 3 | 1-10 | Parallel requests |
maxRetries | integer | No | 3 | 1-10 | Retry attempts per request |
minDelay | integer | No | 1500 | 500-10000 | Min delay between requests (ms) |
maxDelay | integer | No | 4000 | 1000-30000 | Max delay between requests (ms) |
maxItems | integer | No | — | 1-10000 | Limit number of results returned. Also accepts: maxResults, limit, max |
Example Input
Only include the fields you need. Omit unused fields entirely — don't send empty values for fields you're not using.
{"mode": "search","keyword": "wireless headphones","pages": 3,"detailLevel": "search","marketplace": "com","proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output Fields — 26 fields
| Field | Type | Description |
|---|---|---|
asin | string | Amazon product identifier |
title | string | Product title |
url | string | Product page URL |
price | number | Current price |
was_price | number | Original / list price |
discount_pct | number | Discount percentage |
savings_amount | number | Amount saved (was_price - price) |
rating | number | Star rating (1-5) |
review_count | number | Number of reviews |
image_url | string | Main product image |
brand | string | Brand name (populated in Details/Complete tiers; not available in search cards since 2025) |
is_prime | boolean | Prime eligible |
is_sponsored | boolean | Sponsored listing |
coupon | string | Coupon text (e.g. "20% off") |
climate_pledge | boolean | Climate Pledge Friendly |
amazons_choice | boolean | Amazon's Choice badge |
badge | string | Badge text (Best Seller, New Release, etc.) |
bought_past_month | string | Monthly purchase volume (e.g. "10K+") |
delivery_date | string | Estimated delivery date |
free_delivery | boolean | Free delivery available |
limited_time_deal | boolean | Limited time deal active |
price_per_unit | string | Unit price (e.g. "$0.50/Count") |
number_of_offers | string | Other sellers count |
subscribe_save_price | number | Subscribe & Save price |
position | number | Position on search page |
marketplace | string | Marketplace code |
Best Sellers mode adds: bsr (rank), category_name, category_full_name.
Example Output
{"asin": "B0DGHMNQ5Z","title": "Apple AirPods Pro 2 Wireless Earbuds","url": "https://www.amazon.com/dp/B0DGHMNQ5Z","price": 189.99,"was_price": 249.00,"discount_pct": 24,"savings_amount": 59.01,"rating": 4.7,"review_count": 85432,"image_url": "https://m.media-amazon.com/images/I/61f1YfTkTDL._AC_SL1500_.jpg","brand": null,"is_prime": true,"is_sponsored": false,"coupon": "5% off","climate_pledge": false,"amazons_choice": "Overall Pick","badge": ["overall pick"],"bought_past_month": "50K+","delivery_date": "Wed, Feb 28","free_delivery": true,"limited_time_deal": false,"price_per_unit": null,"number_of_offers": "23 offers","subscribe_save_price": null,"position": 1,"marketplace": "com","scrapedAt": "2026-02-26T10:00:00.000Z"}
Run via API
curl -X POST "https://api.apify.com/v2/acts/get-leads~all-in-one-amazon-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"search","keyword":"wireless headphones","pages":3,"detailLevel":"search","marketplace":"com"}'
Python Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("get-leads/all-in-one-amazon-scraper").call(run_input={"mode": "search","keyword": "wireless headphones","pages": 3,"detailLevel": "search","marketplace": "com",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} — ${item.get('price', 'N/A')} — {item.get('rating', 'N/A')}★")
Use Cases
- Price monitoring — track competitor pricing across 15 marketplaces daily
- Market research — analyze product landscapes for a keyword or category
- Competitor analysis — monitor new entrants, pricing changes, badges
- Trend tracking — scrape bestsellers weekly to spot trending products
- Lead generation — find brands and sellers in a niche
🔍📊💬 Complete Tier — $5.00 / 1,000 products
What It Does
The all-in-one tier. Combines full product details (60+ fields) with ~6 inline customer reviews per product in a single run. Best value for comprehensive product intelligence — reviews are included at no extra charge.
Key Features
- 80+ fields per product — all Details fields plus a
reviewsarray with ~6 customer reviews - Best value — at $0.005 per product, you get details AND reviews combined
- Single run — no need to run separate details and reviews jobs
- All intelligence fields — AI review insights, variants, specs, seller data, deals, and actual review text
Pricing & Billing
- $5.00 per 1,000 products — billed per product
- Reviews are included in the per-product price (not billed separately)
| Scenario | Products | Cost |
|---|---|---|
| 10 products with details + reviews | 10 | $0.05 |
| 100 products with details + reviews | 100 | $0.50 |
| 1,000 products with details + reviews | 1,000 | $5.00 |
Why Complete is great value: At $5/1K products, you get full product details AND ~6 reviews per product. That's $0.005 per product — reviews included at no extra cost.
Prices are estimates and may vary. Check the Apify Store for current pricing.
Input Parameters
| Parameter | Type | Required | Default | Range / Options | Description |
|---|---|---|---|---|---|
mode | string | Yes | — | search, asins, bestsellers, categoryUrl | Scraping mode |
asins | array | For asins | — | ASIN strings | Product ASINs |
keyword | string | For search | — | Any text | Search term. Also accepts: searchTerms, searchQuery, query, search, q |
detailLevel | string | Yes | — | Set to complete | Selects this tier |
reviewSort | string | No | helpful | helpful, recent | Review sort order |
pages | integer | No | 1 | 1-20 | Search result pages |
marketplace | string | No | com | See marketplace table | Amazon domain code |
concurrency | integer | No | 3 | 1-10 | Parallel requests |
maxItems | integer | No | — | 1-10000 | Limit number of results returned. Also accepts: maxResults, limit, max |
Example Input
Only include the fields you need. Omit unused fields entirely — don't send empty values for fields you're not using.
{"mode": "asins","asins": ["B0DGHMNQ5Z", "B0CX23V2ZK"],"detailLevel": "complete","marketplace": "com","proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output Fields — 80+ fields
All 60+ Details fields, plus a reviews array containing ~6 inline customer reviews. Each review includes:
| Field | Type | Description |
|---|---|---|
review_id | string | Unique review identifier |
author | string | Reviewer name |
rating | number | Star rating (1-5) |
title | string | Review title |
body | string | Review text |
date | string | Review date |
verified_purchase | boolean | Verified purchase badge |
helpful_votes | number | Helpful vote count |
vine | boolean | Vine Voice reviewer |
images | array | Review image URLs |
video_urls | array | Review video URLs |
Example Output (abbreviated)
{"asin": "B0DGHMNQ5Z","title": "Apple AirPods Pro 2 Wireless Earbuds","price": 189.99,"detail_price": 189.99,"rating": 4.7,"total_ratings": 85432,"brand": "Apple","seller_name": "Amazon.com","fulfilled_by_amazon": true,"feature_bullets": ["Active Noise Cancellation", "Adaptive Transparency"],"tech_specs": {"Brand": "Apple", "Model Name": "AirPods Pro 2"},"review_insights": {"summary": "Customers praise the noise cancellation..."},"reviews": [{"review_id": "R3A1BCZG8OQFZX","author": "John D.","rating": 5,"title": "Best earbuds I've ever owned","body": "The noise cancellation is incredible...","verified_purchase": true,"helpful_votes": 42,"vine": false},{"review_id": "R1XYZ789ABC","author": "Sarah M.","rating": 4,"title": "Great but pricey","body": "Sound quality is amazing...","verified_purchase": true,"helpful_votes": 18,"vine": true}],"marketplace": "com","scrapedAt": "2026-02-26T10:00:00.000Z"}
Run via API
curl -X POST "https://api.apify.com/v2/acts/get-leads~all-in-one-amazon-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"asins","asins":["B0DGHMNQ5Z"],"detailLevel":"complete","marketplace":"com"}'
Python Example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("get-leads/all-in-one-amazon-scraper").call(run_input={"mode": "asins","asins": ["B0DGHMNQ5Z"],"detailLevel": "complete","marketplace": "com",})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"\n{item['title']} — ${item.get('detail_price', 'N/A')}")print(f" Seller: {item.get('seller_name', 'N/A')} | FBA: {item.get('fulfilled_by_amazon', False)}")for review in item.get("reviews", []):stars = "★" * review["rating"]print(f" {stars} {review['title']} — {review['author']}")
Use Cases
- Full product intelligence — one run for everything: details, specs, seller, and customer reviews
- Product launch analysis — understand competitive products with both data and customer sentiment
- Brand monitoring — track your products' reviews alongside pricing and seller data
- Due diligence — evaluate products for investment, acquisition, or partnership decisions
- AI-powered analysis — feed complete product profiles into LLMs for automated insights
Getting Started
Option 1: Paste a URL (easiest)
- Open the scraper in Apify Console
- Paste any Amazon URL into the URLs field
- Click Start
- Download results as JSON, CSV, or Excel
Option 2: Configure manually
- Select a Mode (Search, ASIN Lookup, Best Sellers, Category URL, Offers, Seller)
- Enter your input (keyword, ASINs, category, or seller IDs)
- Choose a Data Depth tier (Search, Details, Seller, Reviews, or Complete)
- Select a Marketplace (15 supported)
- Click Start
Option 3: Run via API
curl -X POST "https://api.apify.com/v2/acts/get-leads~all-in-one-amazon-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"search","keyword":"wireless headphones","marketplace":"com","detailLevel":"search"}'
Option 4: Run via Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("get-leads/all-in-one-amazon-scraper").call(run_input={"mode": "search","keyword": "wireless headphones","marketplace": "com","detailLevel": "search","pages": 1,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} — ${item.get('price', 'N/A')}")
Find your API token in Apify Console → Settings → API & Integrations.
📥 Download & Export Your Data
After every run, download results in any format:
- JSON — for developers and API integrations
- CSV — for spreadsheets and data analysis
- Excel (XLSX) — for business users
- XML — for data pipelines
- JSONL — for streaming / line-delimited processing
- HTML Table — for quick browser viewing
- RSS — for feed readers
Google Sheets: Use =IMPORTDATA() with the CSV download link for instant import. Or automate with Zapier/Make to push new results to a sheet on every run.
Airtable: Connect via Make or Zapier — map scraper output fields directly to Airtable columns. Set up a schedule to automatically keep your Airtable base updated with fresh Amazon data.
🤖 MCP-Compatible for AI Agents
This scraper works with AI agents via the Model Context Protocol (MCP). Connect it to Claude Desktop, Cursor, GPT, or any MCP-compatible client.
Setup:
- Go to mcp.apify.com
- Add "All-in-One Amazon Scraper" to your MCP server
- Ask your AI: "Search Amazon for wireless headphones and get the top 10 results with prices"
🏗️ Why Apify?
This scraper runs on the Apify platform, giving you enterprise-grade infrastructure out of the box:
| Feature | What You Get |
|---|---|
| 100 free results per run | Every run includes 100 free results — test any mode or marketplace without paying a cent |
| $5 free monthly credit | Every new Apify account gets $5/month — enough for 3,300+ Search results or 6,600+ Reviews on top of the free tier |
| 7 export formats | JSON, CSV, Excel, XML, JSONL, HTML Table, RSS — download directly or via API |
| Built-in scheduling | Run every hour, day, or week with cron-based schedules — no external scheduler needed |
| Monitoring & alerts | Get email or Slack notifications on run failures, timeouts, or anomalies |
| Proxy infrastructure included | Datacenter and residential proxies built in — no separate proxy subscription required |
| Memory | Default 512 MB for Search/Reviews/Bestsellers/Offers/Seller modes. For Details or Complete mode with search (enriching many products), use 1024 MB — set in Run Options or via API &memory=1024 |
| Auto-restart on failure | Runs automatically resurrect after platform errors — no manual intervention |
| SOC 2 Type II certified | Enterprise-grade security with AES-256 encryption, 2FA, and audit logging |
| Data retention | Last 10 runs stored indefinitely. Named storage persists forever — your data doesn't expire |
| REST API + SDKs | Full API access with JavaScript and Python SDKs for programmatic control |
| Teams & organizations | Share scrapers, schedules, and storage across your team |
No servers to manage, no proxies to buy, no infrastructure to maintain. Just configure and run.
🔄 Integrations
All integrations work automatically — no extra setup needed on the scraper side.
Zapier
- Create a new Zap and search for "Apify"
- Authenticate with your Apify account
- Choose Run Actor as the action and select "All-in-One Amazon Scraper"
- Configure input (mode, keyword/ASINs, marketplace, detailLevel)
- Connect the output to Google Sheets, Slack, email, CRM, or 5,000+ apps
Trigger: Use "Actor Run Finished" to automatically process results when a scrape completes. Note: synchronous runs have a 30-second timeout in Zapier — use async mode for large scrapes.
Make (formerly Integromat)
- Add the Apify module to your scenario
- Connect via OAuth or paste your Apify API token (Settings → API & Integrations)
- Select Run Actor and choose "All-in-One Amazon Scraper"
- Map the output to any Make module (Google Sheets, Airtable, databases, HTTP, etc.)
n8n
- Install the Apify community node:
@apify/n8n-nodes-apify - Add credentials using your Apify API key
- Use the Apify node as a trigger (react to run events) or action (run the scraper)
- Chain with 400+ n8n nodes for custom automation pipelines
Webhooks
- Go to your Actor run → Integrations tab in Apify Console
- Add a webhook for
ACTOR.RUN.SUCCEEDED - Set the target URL to your endpoint (Slack, custom API, etc.)
- The POST payload includes
resource.defaultDatasetIdto fetch results
REST API
Start a run and fetch results with two API calls:
# 1. Start the scraper (async — returns immediately with run ID)curl -X POST "https://api.apify.com/v2/acts/get-leads~all-in-one-amazon-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "search","keyword": "wireless headphones","marketplace": "com","detailLevel": "search","maxItems": 10}'# 2. Wait for completion and get results (replace DATASET_ID from step 1 response)curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_TOKEN&format=json"
Or use the synchronous endpoint (waits for completion, max 5 minutes):
curl -X POST "https://api.apify.com/v2/acts/get-leads~all-in-one-amazon-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"asins","asins":["B0DGHMNQ5Z"],"detailLevel":"details"}'
Python SDK
$pip install apify-client
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("get-leads/all-in-one-amazon-scraper").call(run_input={"mode": "search","keyword": "wireless headphones","marketplace": "com","detailLevel": "search","maxItems": 20,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} — ${item.get('price', 'N/A')} — {item.get('url', '')}")
JavaScript SDK
$npm install apify-client
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('get-leads/all-in-one-amazon-scraper').call({mode: 'search',keyword: 'wireless headphones',marketplace: 'com',detailLevel: 'search',maxItems: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(`${item.title} — $${item.price}`));
Webhook
Set up a webhook to receive results automatically when a scrape finishes:
# Register a webhook on your actorcurl -X POST "https://api.apify.com/v2/webhooks?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"eventTypes": ["ACTOR.RUN.SUCCEEDED"],"condition": { "actorId": "eC6P2IsSZLDP0Yt1F" },"requestUrl": "https://your-server.com/api/amazon-results","payloadTemplate": "{\"datasetId\": {{resource.defaultDatasetId}}}"}'
Your endpoint receives a POST with the dataset ID. Fetch results with:
GET https://api.apify.com/v2/datasets/{datasetId}/items?token=YOUR_TOKEN
Google Sheets
Import results directly into Google Sheets — no code required:
=IMPORTDATA("https://api.apify.com/v2/datasets/DATASET_ID/items?format=csv&token=YOUR_TOKEN")
Replace DATASET_ID with the dataset ID from any completed run (visible in Apify Console → Run details). The formula auto-refreshes when the sheet recalculates. For automatic updates, connect via Zapier or Make.
n8n Workflow
{"nodes": [{"name": "Amazon Scraper","type": "@apify/n8n-nodes-apify","parameters": {"actorId": "get-leads/all-in-one-amazon-scraper","input": "={{ JSON.stringify({ mode: 'search', keyword: 'wireless headphones', detailLevel: 'search', maxItems: 50 }) }}"}}]}
Install the Apify community node (@apify/n8n-nodes-apify), add your Apify API key as credentials, then chain with any of n8n's 400+ nodes — Google Sheets, Slack, Airtable, databases, email, and more.
Scheduled Runs
Set up recurring scrapes in Apify Console → Schedules. Run daily, hourly, or on any cron schedule — no external tools needed.
Price Drop Alerts — Slack / Discord
Get notified instantly when a product price drops:
- Schedule the scraper to run hourly (or as often as you need) with your target ASINs
- Add a webhook on
ACTOR.RUN.SUCCEEDEDthat triggers a Make or Zapier workflow - Compare current prices to previous prices (stored in Google Sheets, Airtable, or a database)
- Post to Slack or Discord when a price drops below your threshold
Slack: Use a Slack Incoming Webhook URL as the notification target in your Make/Zapier/n8n workflow.
Discord: Use a Discord Webhook URL — same concept, post a formatted message with product name, old price, new price, and Amazon link.
Webhook delivery is near-instant (<10s) after the scrape completes — the latency is determined by your scrape schedule frequency.
Daily Reports — Email / SMS
Receive automated daily product intelligence reports by email or SMS:
Email (via Resend, SendGrid, or Gmail):
- Schedule the scraper to run daily (e.g., 8:00 AM)
- Connect via Make or Zapier: Apify trigger → format results → send email
- Use Resend or SendGrid modules in Make/Zapier for branded HTML emails, or Gmail for simple reports
SMS (via Twilio):
- Schedule the scraper to run on your preferred frequency
- Connect via Make or Zapier: Apify trigger → filter for key changes → Twilio SMS
- Best for concise alerts: price changes, stock status, new competitor products
n8n example: Apify trigger node → Code node (compare/summarize) → Twilio/Resend node → done. Fully self-hosted, no per-workflow fees.
⚡ Performance
Speed
| Tier | Speed | Products per run |
|---|---|---|
| Search | ~3-6 sec/page | 16-48 per page |
| Details | ~5-10 sec/product | Unlimited (ASIN list) |
| Reviews | ~3-5 sec/product | ~6 reviews per product |
| Seller | ~2-4 sec/profile | Unlimited (seller IDs) |
| Complete | ~8-12 sec/product | Details + reviews combined |
📋 Known Limitations
These are Amazon platform limitations, not bugs. They affect all scrapers (including Junglee, Oxylabs, ScraperAPI):
| Limitation | Affected Markets | Workaround |
|---|---|---|
brand not in Search tier | All markets | Use Details or Complete tier — brand is always available there |
free_delivery not in DE/IT Search tier | DE, IT | Amazon EU doesn't show Prime badges or free delivery text in search cards. Available in Details tier. |
delivery_date not in FR Search tier | FR | Amazon FR renders delivery dates via JavaScript widgets, not parseable HTML |
answered_questions_count always null | All markets | Amazon gates Q&A data behind JavaScript execution. Would require Playwright (adds ~$0.01/product) |
| Offer prices sometimes null | Varies | Depends on proxy geo-routing to the correct country. Use country-targeted residential proxies. |
❓ FAQ
How fast is it? Search tier: ~3-6 seconds per page (16-48 products). Details/Complete tier: ~5-10 seconds per product. Reviews tier: ~3-5 seconds per product. Seller tier: ~2-4 seconds per profile. See the Performance section for detailed benchmarks.
What happens when no results are returned? If a search returns no products (e.g., very niche keyword or typo), the dataset will be empty — you are not charged for empty results. If a specific ASIN is not found (404), it is skipped and not included in the output or billing. Check the run log for details on any skipped items.
How many concurrent runs can I do? Apify allows up to 100 concurrent Actor runs per account by default. Each run operates independently with its own proxy session and rate limiting. For high-volume use cases, contact Apify support to increase limits.
How many reviews can I scrape? ~6 inline reviews per product, extracted directly from the product page. No login required. Available in the Reviews tier ($0.75/1K reviews) and the Complete tier (included in the $5/1K product price). For 1,000 products, expect ~6,000 reviews total.
What if a product page is blocked? Automatic retry with proxy rotation (up to 5 attempts). WAF bypass for non-US marketplaces using cookie caching. Smart proxy routing tries cheaper datacenter proxies first, residential fallback.
Can I scrape thousands of products? Yes. Use multiple pages in search mode, or provide a list of ASINs. The scraper handles pagination, deduplication, and rate limiting automatically.
Is there a monthly subscription? No. Pay only for results. No monthly fee, no Amazon API key needed. Compare this to Junglee's Amazon Crawler which charges $40/month before any usage.
What is the WAF setup fee?
Non-US marketplaces include a one-time $0.01 WAF setup fee per run. This covers the automatic bot detection bypass (cookie-based WAF solve) that enables zero-block scraping on all 14 non-US Amazon domains. The US marketplace (com) does not incur this fee.
Is there a free trial? Yes — two ways. First, every run includes 100 free results (no credit card needed). Test any mode, any marketplace, any tier completely free. Second, every new Apify account gets $5 free credit per month that renews monthly — enough for 3,300+ products at Search tier, 6,600+ reviews at Reviews tier, or 1,000 complete product profiles on top of the free results.
How do I use this with AI agents? Connect via MCP at mcp.apify.com. Add this actor to your MCP server, then ask your AI to scrape Amazon.
Which marketplaces are supported? All 15: US, Canada, UK, India, Germany, France, Italy, Spain, Japan, Australia, Brazil, Netherlands, Sweden, Mexico, and UAE.
Where is my data stored? On Apify's cloud, encrypted with AES-256. Your last 10 runs are stored indefinitely. Named datasets persist forever. Apify is SOC 2 Type II certified with 2FA support.
Can I get price drop alerts on Slack or Discord? Yes. Schedule the scraper to run hourly, connect a webhook to a Make/Zapier/n8n workflow that compares prices to previous values, and post to Slack or Discord when a drop is detected. See the Price Drop Alerts section under Integrations.
Can I get daily reports by email or SMS? Yes. Schedule the scraper to run daily and connect via Make, Zapier, or n8n to Resend/SendGrid (email) or Twilio (SMS). See the Daily Reports section under Integrations.
How to integrate with Zapier? Search for "Apify" in Zapier, connect your Apify account, and select Run Actor → "All-in-One Amazon Scraper". Configure the input and connect the output to Google Sheets, Slack, email, CRM, or any of Zapier's 5,000+ apps. Use the "Actor Run Finished" trigger for automated workflows.
How to integrate with Make.com? Add the Apify module in your Make scenario and connect via OAuth or API token. Select Run Actor, choose "All-in-One Amazon Scraper", and map the output to any module — Google Sheets, Airtable, databases, HTTP, email, and hundreds more.
How to integrate with n8n?
Install the Apify community node (@apify/n8n-nodes-apify) in your n8n instance. The Apify node works as a trigger or action. Chain with n8n's 400+ nodes for custom automation pipelines.
🛟 Support
We actively maintain this scraper and follow up on issues every day.
- Response time: within 24 hours
- Edge cases: we investigate and fix edge cases — even rare marketplace-specific issues
- Feature requests: we welcome ideas for new features, new fields, or entirely new scrapers
- Bug reports: report issues via the Apify Store issue tracker or email us directly
Our team of 5 JavaScript and Python developers works day in and day out to improve our scrapers. If something doesn't work or you need a custom solution, reach out — we're here to help.
Contact: Open an issue on the Apify Store page.
🏷️ Tags
Amazon scraper, Amazon product scraper, Amazon data extractor, Amazon price tracker, Amazon review scraper, Amazon seller scraper, Amazon bestseller scraper, Amazon ASIN lookup, Amazon product details, Amazon search scraper, Amazon marketplace scraper, Amazon API alternative, Amazon product data, Amazon price monitoring, Amazon competitor analysis, Amazon market research, Amazon product intelligence, web scraping, data extraction, e-commerce scraper, product data API, Amazon US scraper, Amazon UK scraper, Amazon DE scraper, Amazon FR scraper, Amazon IT scraper, Amazon ES scraper, Amazon JP scraper, Amazon CA scraper, Amazon IN scraper, Amazon AU scraper, Amazon BR scraper, Amazon NL scraper, Amazon SE scraper, Amazon MX scraper, Amazon AE scraper, MCP Amazon, AI agent Amazon, no-code Amazon scraper, Apify Amazon, Amazon deals scraper, Amazon coupon scraper, Amazon FBA data, Amazon seller research, Amazon product tracker, Amazon price comparison, Amazon variant data, Amazon review analysis, Amazon sentiment analysis
Built by GetLeads — follow us on LinkedIn for updates, tips, and new scraper releases.