Amazon Scraper - Products, Prices, Reviews & Best Sellers avatar

Amazon Scraper - Products, Prices, Reviews & Best Sellers

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Amazon Scraper - Products, Prices, Reviews & Best Sellers

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

dean ko

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

15 days ago

Last modified

Security

Limited permissions

Share

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

ModeInput fieldWhat you gettype
Amazon search scraperkeywordsProducts from the search results pages: price, rating, review count, image, sponsored flag, page and positionsearch
ASIN lookup / product detailsasinsFull product page: brand, price, availability, rating, exact review count, main image, bullet featuresproduct
Amazon reviewsreviewAsinsTop reviews shown on the product page (usually 8-10): rating, title, text, date, country, variant, verified purchase, helpful votesreview
Best Sellers Top 100bestsellerUrlsRanks 1-100 of any Amazon Best Sellers category, with category namebestseller

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

  1. Click Try for free (or Start) on this page.
  2. Fill in at least one input: keywords, asins, reviewAsins or bestsellerUrls.
  3. Choose the Marketplace (default amazon.com).
  4. Set Max products per keyword (default 20). This also caps the cost per keyword.
  5. Keep the default Residential proxy.
  6. 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"
}
FieldRowsDescription
typeallsearch, product, review or bestseller
asinallAmazon Standard Identification Number
urlallProduct URL (/dp/ASIN)
titlesearch, product, bestsellerProduct title (review rows: review title)
price, currencysearch, product, bestsellerCurrent price as a number and the currency symbol shown by Amazon
ratingallStar rating (review rows: that review's stars)
reviewsCountsearch, product, bestsellerNumber of ratings. Search pages show rounded counts (5.1K becomes 5100); product rows are exact
imagesearch, product, bestsellerMain image URL
sponsoredsearchtrue for sponsored (ad) results
keyword, page, positionsearchKeyword, results page, and position on that page
brand, availability, featuresproductBrand, stock text such as In Stock, bullet points
reviewId, text, date, country, variant, verifiedPurchase, helpfulVotesreviewReview details (no reviewer names)
rank, categorybestsellerBest Sellers rank (1-100) and category name
marketplace, scrapedAtallAmazon 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:

EventPriceWhen
Result$0.001 ($1 per 1,000)Every row saved: a search result, review or Best Sellers product
Product detail$0.002 extraEvery full product page from asins, on top of the result
Actor start$0.00005 per GB of memoryOnce 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 ApifyClient
client = 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 asins for exact counts.
  • position is 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.