Amazon Product Scraper - Free Price & Review Tracker avatar

Amazon Product Scraper - Free Price & Review Tracker

Pricing

Pay per usage

Go to Apify Store
Amazon Product Scraper - Free Price & Review Tracker

Amazon Product Scraper - Free Price & Review Tracker

Scrape Amazon product listings, reviews, and search results without authentication. Extract titles, prices, ratings, review counts, ASIN, images, and seller info. Filter by keyword, category, or ASIN list. Handles pagination. Export to JSON/CSV/Excel.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Web Data Labs

Web Data Labs

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

5

Monthly active users

29 minutes ago

Last modified

Share

⚠️ Under Active Development — This actor is being rebuilt with improved reliability for our April 17 launch. If you encounter issues, please check back after April 20 for the updated version. Current PPE pricing applies only to successful results — empty runs cost $0.

Amazon Product Scraper — Prices, Reviews & Details

Scrape Amazon product search results and individual product details — no API key required. Returns titles, prices, ratings, review counts, and more from 12 Amazon country domains.

Why Use This Amazon Scraper?

Amazon is the world's largest e-commerce platform. Whether you're monitoring competitor prices, researching products for dropshipping, or analyzing market trends — this scraper gives you structured product data without needing Amazon's official Product Advertising API (which requires an Associates account and approval).

No API key needed. No Amazon Associates account required. Just enter a search query or ASIN and get structured data back.

Features

  • Product search — Search any keyword and get a list of matching products with prices, ratings, and ASINs
  • Product details — Enter an ASIN to get full product information including description, features, and images
  • 12 country domains — US, UK, DE, FR, ES, IT, CA, AU, IN, JP, BR, MX
  • Price tracking — Schedule runs to monitor price changes over time
  • JSON & CSV export — Download results in JSON, CSV, Excel, XML, or RSS
  • No API key needed — Works without Amazon Associates or PA-API credentials

Input Parameters

ParameterTypeRequiredDefaultDescription
actionstringYessearchsearch for product listings, product for single ASIN details
searchQuerystringConditionalSearch query (required for search action)
asinstringConditionalAmazon ASIN (required for product action)
maxResultsintegerNo5Maximum products to return (1–100)
countrystringNoUSAmazon domain: US, UK, DE, FR, ES, IT, CA, AU, IN, JP, BR, MX

Example Input

Search Products

{
"action": "search",
"searchQuery": "wireless noise cancelling headphones",
"maxResults": 20,
"country": "US"
}

Get Product Details by ASIN

{
"action": "product",
"asin": "B09HG1Q3BJ",
"country": "US"
}

Output Format

Search Result

{
"asin": "B0CX23V2ZK",
"title": "Sony WH-1000XM5 Wireless Noise Cancelling Headphones",
"price": 278.00,
"currency": "USD",
"rating": 4.6,
"reviewCount": 12840,
"url": "https://www.amazon.com/dp/B0CX23V2ZK",
"imageUrl": "https://m.media-amazon.com/images/I/51aX2LHBA7L.jpg",
"isPrime": true
}

Product Detail Result

{
"asin": "B0CX23V2ZK",
"title": "Sony WH-1000XM5 Wireless Noise Cancelling Headphones",
"price": 278.00,
"currency": "USD",
"rating": 4.6,
"reviewCount": 12840,
"description": "Industry-leading noise cancellation with Auto NC Optimizer...",
"features": [
"Industry Leading Noise Cancellation",
"Exceptional Sound Quality",
"30-hour Battery Life"
],
"imageUrl": "https://m.media-amazon.com/images/I/51aX2LHBA7L.jpg",
"url": "https://www.amazon.com/dp/B0CX23V2ZK"
}

How to Use with Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
# Search for products
run = client.actor("cryptosignals/amazon-scraper").call(run_input={
"action": "search",
"searchQuery": "mechanical keyboard",
"maxResults": 15,
"country": "US",
})
for product in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{product['title'][:50]} — ${product['price']} ({product['rating']} stars)")
# Get details for a specific product
run = client.actor("cryptosignals/amazon-scraper").call(run_input={
"action": "product",
"asin": "B0CX23V2ZK",
"country": "US",
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"Title: {item['title']}")
print(f"Price: ${item['price']}")
print(f"Rating: {item['rating']} ({item['reviewCount']} reviews)")

Use Cases

  • Price monitoring — Schedule daily runs to track product prices across Amazon regions
  • Competitor analysis — Monitor competitor products, pricing, and review velocity
  • Product research — Find trending products in any category before launching
  • Dropshipping research — Compare prices across Amazon country domains to find arbitrage opportunities
  • Market intelligence — Track new product launches, pricing strategies, and review sentiment
  • SEO & content — Extract product titles and features for keyword research

Working Around Bot Detection

Amazon actively blocks datacenter IPs and uses sophisticated bot detection (CAPTCHAs, session fingerprinting). For reliable scraping at scale, residential proxies are essential.

ThorData residential proxies provide rotating residential IPs across 195+ countries — they work particularly well with Amazon scraping because requests appear to come from real household connections. Configure them in the actor's proxy settings for consistent results.

Tips for reliable Amazon scraping:

  • Use residential proxies (not datacenter) for best results
  • Keep maxResults reasonable (under 50) to reduce detection risk
  • Add delays between runs if scraping the same category frequently
  • Rotate between country domains to distribute load

Integrations

  • Google Sheets — Export product data directly to spreadsheets for analysis
  • Zapier / Make.com — Trigger alerts when prices drop below a threshold
  • Slack — Get notifications for price changes on tracked products
  • API — Call programmatically from any language using the Apify API

FAQ

Is this legal? This scraper accesses publicly available product listing pages on Amazon. Always review Amazon's Terms of Service and your local laws before scraping.

Which Amazon domains are supported? US, UK, Germany, France, Spain, Italy, Canada, Australia, India, Japan, Brazil, and Mexico.

Why are some prices missing? Some products don't display prices on search result pages (e.g. "See price in cart" items). Use the product action with the ASIN to attempt to get the full price.


⭐ Like this actor? Leave a review!

If this scraper saved you time, please leave a quick review on the Apify Store listing. Even a one-line review helps other developers find this tool.

How to review: Go to the actor page → scroll to Reviews → click 'Write a review'.