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. Input an ASIN list, keyword, or URL. Supports 10 Amazon marketplaces.
Pricing
from $5.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
📦 Scrape Amazon Products — Price, Reviews & BSR
What does this actor do?
This actor 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. This actor 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.
Other actors in this portfolio
This actor pairs well with other tools for a complete e-commerce intelligence pipeline:
- Run this actor to collect product data → export to Google Sheets for dashboards
- Chain with a keyword research actor to discover new search terms
- Use with a scheduler to track price changes over time
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.