Amazon Product Scraper — Price, BSR, Reviews & Seller Data
Pricing
from $5.00 / 1,000 product scrapeds
Amazon Product Scraper — Price, BSR, Reviews & Seller Data
Extract full Amazon product intelligence: price, Best Sellers Rank, ratings, reviews, seller info, Prime status, bullet points & images MCP-ready. $5.00/1K.
Pricing
from $5.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
7
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
What does this actor do?
Amazon Product Scraper extracts comprehensive product intelligence from Amazon — including price, Best Seller Rank (BSR), customer reviews, seller details, Prime eligibility, and FBA status — all in a single run. It accepts keyword searches, ASIN lists, or direct URLs across 10 Amazon marketplaces.
Why use this actor?
Most Amazon scrapers make you run 2–3 actors to get a full picture: one for products, one for reviews, one for seller info. Amazon Product Scraper does all of it in one call — making it the fastest, most complete solution on the Apify Store.
- One actor, complete data — products + reviews + BSR + seller in a single run
- 3 input modes — keyword search, ASIN list, or direct URLs
- 10 marketplaces — US, UK, DE, FR, CA, ES, IT, JP, AU, IN
- MCP-optimized output — semantic field names Claude and other AI agents can use directly
- BSR extraction — Best Seller Rank data missing from most competitors
- FBA flag — instantly see if fulfilled by Amazon or a third-party seller
- Residential proxy ready — handles Amazon's aggressive bot detection
What data can this actor extract?
| Field | Type | Description |
|---|---|---|
asin | string | Amazon Standard Identification Number |
title | string | Full product title |
brand | string | Brand or manufacturer |
price | number | Current selling price |
original_price | number | List price before discount |
discount_percent | integer | Calculated discount percentage |
currency | string | Currency code (USD, GBP, EUR…) |
in_stock | boolean | Availability status |
prime_eligible | boolean | Amazon Prime eligibility |
star_rating | number | Average star rating (1–5) |
review_count | integer | Total number of ratings |
best_seller_rank | integer | BSR in primary category |
best_seller_category | string | Category BSR applies to |
category | string | Top-level product category |
seller_name | string | Merchant name |
fulfilled_by_amazon | boolean | FBA or Amazon-sold flag |
main_image_url | string | Primary product image URL |
bullet_points | array | Product feature bullet points |
description | string | Full product description |
variations_count | integer | Number of available variants |
reviews | array | Customer reviews (when enabled) |
marketplace | string | Marketplace country code |
product_url | string | Clean Amazon product URL |
scraped_at | string | ISO 8601 scrape timestamp |
How to use this actor
By keyword search
Enter a search query to scrape products from Amazon search results:
{"searchQuery": "wireless earbuds noise cancelling","country": "US","maxResults": 100}
By ASIN list
Pass specific ASINs to scrape those exact products:
{"asins": ["B08N5WRWNW", "B09G9HD6PD", "B07XJ8C8F5"],"country": "US","maxResults": 50}
By direct URL
Paste Amazon product or search result pages:
{"startUrls": [{ "url": "https://www.amazon.com/dp/B08N5WRWNW" },{ "url": "https://www.amazon.com/s?k=bluetooth+speaker" }],"maxResults": 50}
With reviews included
{"searchQuery": "ergonomic office chair","country": "US","maxResults": 20,"includeReviews": true,"maxReviews": 10}
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQuery | string | No* | — | Keyword to search on Amazon |
asins | array | No* | [] | List of ASIN codes to scrape |
startUrls | array | No* | [] | Direct Amazon product/search URLs |
country | string | No | US | Marketplace: US, UK, DE, FR, CA, ES, IT, JP, AU, IN |
maxResults | integer | No | 50 | Maximum products to extract |
includeReviews | boolean | No | false | Fetch customer reviews per product |
maxReviews | integer | No | 5 | Max reviews per product |
proxyConfiguration | object | No | Residential | Proxy settings |
*At least one of searchQuery, asins, or startUrls is required.
Sample output
{"asin": "B08N5WRWNW","title": "Apple AirPods Pro (2nd Generation)","brand": "Apple","price": 189.99,"original_price": 249.99,"discount_percent": 24,"currency": "USD","in_stock": true,"prime_eligible": true,"star_rating": 4.7,"review_count": 28543,"best_seller_rank": 3,"best_seller_category": "Earbud Headphones","category": "Electronics","seller_name": "Amazon.com","fulfilled_by_amazon": true,"main_image_url": "https://m.media-amazon.com/images/I/...","bullet_points": ["Active Noise Cancellation","Adaptive Transparency","Up to 30 hours total battery life"],"description": "Rebuilt from the ground up...","variations_count": 2,"marketplace": "US","product_url": "https://www.amazon.com/dp/B08N5WRWNW","reviews": null,"scraped_at": "2026-04-09T14:32:00.000Z","source_url": "https://www.amazon.com/dp/B08N5WRWNW"}
Pricing
This actor uses pay-per-event pricing: $0.003 per product scraped.
| Products | Cost |
|---|---|
| 10 products | $0.03 |
| 100 products | $0.30 |
| 500 products | $1.50 |
| 1,000 products | $3.00 |
Reviews are included at no extra charge when includeReviews: true — you only pay per product, not per review.
Use cases
Price tracking & competitor monitoring — Track competitor prices daily by running this actor on a schedule with their ASINs. Export to Google Sheets or your own database.
Market research — Search any keyword and extract BSR, ratings, and review counts to identify winning products and category leaders.
Dropshipping research — Filter by prime_eligible, in_stock, and discount_percent to find arbitrage opportunities across marketplaces.
Sentiment analysis — Enable reviews to extract customer feedback at scale for NLP and market intelligence pipelines.
AI agent data collection — This actor is MCP-optimized. Claude, ChatGPT, and other AI agents can call it directly via the Apify MCP server to retrieve Amazon product data on demand.
Running via API
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('USERNAME/amazon-product-intelligence').call({searchQuery: 'protein powder',country: 'US',maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("USERNAME/amazon-product-intelligence").call(run_input={"searchQuery": "protein powder","country": "US","maxResults": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Scheduling
To run this actor daily for price tracking:
- Open the actor → Schedules tab
- Click New Schedule
- Set your cron expression (e.g.
0 9 * * *for 9am daily) - Save your input configuration
- Enable the schedule
Troubleshooting
Getting 0 results? Amazon blocks datacenter proxies aggressively. Make sure residential proxies are enabled in your proxy configuration. The default settings already include this.
Captcha errors in logs? This is normal on first runs with new sessions. The session pool rotates automatically and retries. If it persists, reduce maxConcurrency in the proxy settings.
BSR is null? Not all products show a BSR. Products with very few reviews or in niche categories may not be ranked.
Reviews not loading? Set includeReviews: true and maxReviews to your desired count. The reviews tab is loaded separately and adds time per product.
Price is null? Some products use dynamic pricing not available in the initial page load (e.g. Configure pricing, range pricing). This is an Amazon limitation.
Related actors
- Amazon Reviews Scraper
- Amazon Competitor Price Tracker
- eBay Scraper
- MercadoLibre Scraper
- Shopify Scraper
FAQ
How many products can I scrape with Amazon Product Scraper?
There is no hard ceiling — the cap is whatever you set in maxResults and your Apify credits. For agent calls keep maxResults modest (50–100); for catalog-wide research, scale up and use multiple country marketplaces in parallel runs.
Can I integrate Amazon Product Scraper with other apps?
Yes. Pipe the dataset straight into Google Sheets, Airtable, n8n, Make, Zapier, or any custom webhook. Each record is flat JSON with semantic field names so downstream mapping needs no transformation.
Can I use Amazon Product Scraper with the Apify API?
Yes. Start runs, stream the dataset, or call it synchronously through Apify's REST API and official SDKs (Node, Python). Use run-sync-get-dataset-items for small synchronous jobs and the run + webhook pattern for larger ones.
Can I use Amazon Product Scraper through an MCP Server?
Yes. The Actor is exposed via the Apify MCP server as apify--amazon-product-intelligence, so Claude, ChatGPT, and any MCP-capable agent can call it directly. Pass searchQuery, asins, or startUrls and the agent receives clean JSON with semantic field names.
Do I need proxies to scrape Amazon?
Yes. Amazon aggressively blocks datacenter IPs. The Actor uses Apify residential proxies by default and pins the session to your marketplace country so prices, BSR, and Prime eligibility reflect that market.
Is it legal to scrape Amazon product data?
Scraping publicly available product, price, BSR, and review data is generally permitted, but you are responsible for complying with Amazon's Terms of Service and any local laws (including GDPR/CCPA when handling reviewer content). The Actor does not bypass logins or access private data.
Your feedback
We are always improving Amazon Product Scraper. If a field is missing, a marketplace is misbehaving, or you want a new mode, open an issue on the Actor page or send feedback through the Apify Console — we read every report.
Legal disclaimer
This actor is designed for lawful collection of publicly available data from Amazon. Users are responsible for complying with Amazon's Terms of Service, applicable data protection regulations (GDPR, CCPA, etc.), and the laws of their jurisdiction. The data extracted should be used only for legitimate research, competitive intelligence, and business analytics purposes. Do not use this actor to engage in unfair competition, mass spamming, or any activity prohibited by law.