Amazon Product Scraper — Price, BSR, Reviews & Seller Data avatar

Amazon Product Scraper — Price, BSR, Reviews & Seller Data

Pricing

from $5.00 / 1,000 product scrapeds

Go to Apify Store
Amazon Product Scraper — Price, BSR, Reviews & Seller Data

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

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?

FieldTypeDescription
asinstringAmazon Standard Identification Number
titlestringFull product title
brandstringBrand or manufacturer
pricenumberCurrent selling price
original_pricenumberList price before discount
discount_percentintegerCalculated discount percentage
currencystringCurrency code (USD, GBP, EUR…)
in_stockbooleanAvailability status
prime_eligiblebooleanAmazon Prime eligibility
star_ratingnumberAverage star rating (1–5)
review_countintegerTotal number of ratings
best_seller_rankintegerBSR in primary category
best_seller_categorystringCategory BSR applies to
categorystringTop-level product category
seller_namestringMerchant name
fulfilled_by_amazonbooleanFBA or Amazon-sold flag
main_image_urlstringPrimary product image URL
bullet_pointsarrayProduct feature bullet points
descriptionstringFull product description
variations_countintegerNumber of available variants
reviewsarrayCustomer reviews (when enabled)
marketplacestringMarketplace country code
product_urlstringClean Amazon product URL
scraped_atstringISO 8601 scrape timestamp

How to use this actor

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

ParameterTypeRequiredDefaultDescription
searchQuerystringNo*Keyword to search on Amazon
asinsarrayNo*[]List of ASIN codes to scrape
startUrlsarrayNo*[]Direct Amazon product/search URLs
countrystringNoUSMarketplace: US, UK, DE, FR, CA, ES, IT, JP, AU, IN
maxResultsintegerNo50Maximum products to extract
includeReviewsbooleanNofalseFetch customer reviews per product
maxReviewsintegerNo5Max reviews per product
proxyConfigurationobjectNoResidentialProxy 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.

ProductsCost
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 ApifyClient
client = 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:

  1. Open the actor → Schedules tab
  2. Click New Schedule
  3. Set your cron expression (e.g. 0 9 * * * for 9am daily)
  4. Save your input configuration
  5. 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

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.