Amazon Scraper - Products, Prices, Reviews & Best Sellers
Pricing
from $1.00 / 1,000 results
Amazon Scraper - Products, Prices, Reviews & Best Sellers
Amazon scraper for search results, ASIN product details, top reviews and Best Sellers Top 100. Real local prices on 11 marketplaces. $1 per 1,000 results.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
dean ko
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Security
Limited permissionsShare
Amazon Scraper: products, prices, reviews and Best Sellers
Amazon Product Scraper pulls structured product data from Amazon in one Actor. Give it search keywords, ASINs / product URLs or Best Sellers category URLs and get clean rows with title, price, currency, rating, review count, stock (availability), brand, bullet-point features, image, sponsored flag and search position.
It works like an unofficial Amazon product API with no Amazon developer account and no Product Advertising API key. It supports 11 Amazon marketplaces: amazon.com, .ca, .co.uk, .de, .fr, .it, .es, .co.jp, .com.au, .in and .com.mx.
What it does
| Mode | Input field | What you get | type |
|---|---|---|---|
| Amazon search scraper | keywords | Products from the search results pages: price, rating, review count, image, sponsored flag, page and position | search |
| ASIN lookup / product details | asins | Full product page: brand, price, availability, rating, exact review count, main image, bullet features | product |
| Amazon reviews | reviewAsins | Top reviews shown on the product page (usually 8-10): rating, title, text, date, country, variant, verified purchase, helpful votes | review |
| Best Sellers Top 100 | bestsellerUrls | Ranks 1-100 of any Amazon Best Sellers category, with category name | bestseller |
You can combine all four in one run. Every row has a type field so you can filter later.
Who it's for
- Amazon sellers and brands: watch competitor prices, ratings and review counts.
- Price monitoring and e-commerce analysts: collect prices and stock across countries.
- Affiliate and comparison sites: keep product catalogs, prices and images up to date.
- Product researchers and FBA sellers: find best sellers and well-reviewed products in a niche.
- Marketers: see which products are sponsored and which rank organically for a keyword.
- Data teams and AI agents: get Amazon product data through the Apify API in JSON.
Why this Actor
- Real local prices. Amazon shows "doesn't ship to your country" pages without prices to foreign visitors. This Actor pins the proxy country to the marketplace you pick (US for .com, DE for .de, JP for .co.jp and so on) and sets the local currency cookie, so prices come back in the store's own currency.
- Four jobs in one Actor. Search, ASIN details, reviews and Best Sellers Top 100 share one input and one dataset. You don't need four scrapers.
- Handles blocks. Captcha pages and Amazon's stripped "soft block" pages are detected; the request is retried with a fresh session (up to 5 retries) instead of saving empty rows.
- Simple, low pricing. $1 per 1,000 results for search, review and Best Sellers rows. Full product pages are $3 per 1,000. No monthly rental.
- Cost cap respected. The run stops by itself when it reaches the maximum charge you set for the run.
- No personal data. Reviewer names are not collected.
How to use the Amazon scraper
- Click Try for free (or Start) on this page.
- Fill in at least one input:
keywords,asins,reviewAsinsorbestsellerUrls. - Choose the Marketplace (default
amazon.com). - Set Max products per keyword (default 20). This also caps the cost per keyword.
- Keep the default Residential proxy.
- Click Start. Download results as JSON, CSV, Excel or HTML, or read them through the API.
Example input:
{"keywords": ["vitamin d3"],"asins": ["B0764MS2Q2"],"reviewAsins": ["B07H9PZDQW"],"bestsellerUrls": ["https://www.amazon.com/Best-Sellers-Kitchen-Dining/zgbs/kitchen"],"marketplace": "com","maxItemsPerKeyword": 50,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
To run it on a schedule (for example daily price monitoring), open Schedules in Apify Console and point a schedule at this Actor or at a saved task.
Output sample
Search result row (type: "search"):
{"type": "search","asin": "B07H9PZDQW","url": "https://www.amazon.com/dp/B07H9PZDQW","title": "Gaiam Thick Yoga Mat, Exercise & Fitness Mat with Easy-Cinch Carrying Strap","price": 20.93,"currency": "$","rating": 4.6,"reviewsCount": 46700,"image": "https://m.media-amazon.com/images/I/81mao7QZ1iL._AC_UL320_.jpg","sponsored": false,"keyword": "yoga mat","page": 1,"position": 1,"marketplace": "com","scrapedAt": "2026-10-17T15:52:51.771Z"}
Product detail row (type: "product") adds brand, availability and features:
{"type": "product","asin": "B07H9PZDQW","url": "https://www.amazon.com/dp/B07H9PZDQW","title": "Gaiam Thick Yoga Mat, Exercise & Fitness Mat with Easy-Cinch Carrying Strap","brand": null,"price": 20.93,"currency": "$","rating": 4.6,"reviewsCount": 46763,"availability": "In Stock","image": "https://m.media-amazon.com/images/I/81mao7QZ1iL._AC_SL1500_.jpg","features": ["Extra-Thick Cushioning for Joint Comfort : Made with 10mm (2/5\") high-density NBR foam, ..."],"marketplace": "com","scrapedAt": "2026-10-17T15:53:14.151Z"}
| Field | Rows | Description |
|---|---|---|
type | all | search, product, review or bestseller |
asin | all | Amazon Standard Identification Number |
url | all | Product URL (/dp/ASIN) |
title | search, product, bestseller | Product title (review rows: review title) |
price, currency | search, product, bestseller | Current price as a number and the currency symbol shown by Amazon |
rating | all | Star rating (review rows: that review's stars) |
reviewsCount | search, product, bestseller | Number of ratings. Search pages show rounded counts (5.1K becomes 5100); product rows are exact |
image | search, product, bestseller | Main image URL |
sponsored | search | true for sponsored (ad) results |
keyword, page, position | search | Keyword, results page, and position on that page |
brand, availability, features | product | Brand, stock text such as In Stock, bullet points |
reviewId, text, date, country, variant, verifiedPurchase, helpfulVotes | review | Review details (no reviewer names) |
rank, category | bestseller | Best Sellers rank (1-100) and category name |
marketplace, scrapedAt | all | Amazon domain and scrape time (UTC) |
The dataset has two ready-made views in Console: Overview and Reviews.
Pricing
This Actor uses pay-per-event pricing. You pay only for results:
| Event | Price | When |
|---|---|---|
| Result | $0.001 ($1 per 1,000) | Every row saved: a search result, review or Best Sellers product |
| Product detail | $0.002 extra | Every full product page from asins, on top of the result |
| Actor start | $0.00005 per GB of memory | Once per run |
So a full product page costs $0.003 in total ($3 per 1,000).
Worked example. You track 3 keywords with 100 products each, look up 50 ASINs and pull one Best Sellers Top 100:
- Search: 3 x 100 = 300 results x $0.001 = $0.30
- Product details: 50 x $0.003 = $0.15
- Best Sellers: 100 results x $0.001 = $0.10
- Total: about $0.55 for 450 rows.
Reviews cost about $0.01 per product (8-10 review rows). Apify's free plan includes monthly credit, enough to try this Actor on real data.
Use the Amazon scraper API
Get your API token in Apify Console under Settings > API & Integrations.
Python (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("deanko/amazon-product-scraper").call(run_input={"keywords": ["vitamin d3"],"marketplace": "com","maxItemsPerKeyword": 20,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["asin"], item["price"], item["title"])
JavaScript / Node.js (npm install apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('deanko/amazon-product-scraper').call({asins: ['B0764MS2Q2', 'B07H9PZDQW'],marketplace: 'com',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Integrations. Connect results to Google Sheets, Make, Zapier, n8n, Slack, Airbyte or your own webhook from the Integrations tab. You can also call the Actor from AI agents through the Apify MCP server.
FAQ
Is it legal to scrape Amazon? This Actor collects only publicly visible product information: prices, titles, ratings and review text. It doesn't log in and doesn't collect personal data such as reviewer names. Whether and how you may use the data depends on your country, your use case and Amazon's terms. You are responsible for using the data lawfully. If in doubt, ask a lawyer.
Do I need an Amazon API key or seller account? No. You only need an Apify account.
Why did I get fewer reviews than the product has? Amazon shows the full review list only to logged-in users. This Actor returns the top reviews visible on the product page (usually 8-10). It doesn't log in.
Why do some Best Sellers rows have only ASIN and rank?
Amazon renders about 60 of the 100 products with full details; the rest load later in the browser. Those rows still have asin, rank and url. Pass the ASINs to asins to get full details.
Does it return Best Sellers Rank (BSR) from the product page? No. Product rows don't include the BSR number. Best Sellers rows include the product's rank in the Best Sellers list you scraped.
Can I scrape a non-US Amazon store? Yes. Pick the marketplace; the proxy country follows it automatically.
How do I track prices over time?
Run this Actor on a schedule, or use the companion Amazon Price Tracker (deanko/amazon-price-tracker), which stores price history and sends price-drop alerts.
Limitations
- Search pages show rounded review counts; use
asinsfor exact counts. positionis the position on that results page, counting sponsored results.- Reviews are limited to those shown on the product page.
- Not collected: seller/offer lists, variant prices, BSR, Q&A.
- Amazon changes its pages often. If a field comes back empty, please report it.
Support and feedback
Found a bug, a missing field or a marketplace that doesn't work? Open an issue in the Issues tab of this Actor. Reports with a run link get fixed fastest. Feature requests are welcome.
Related Actors by the same developer: Amazon Price Tracker, Amazon Keyword Rank Tracker, Amazon Best Sellers Tracker.