Amazon Best Sellers Scraper - Top 100 Ranked Products avatar

Amazon Best Sellers Scraper - Top 100 Ranked Products

Pricing

from $2.60 / 1,000 results

Go to Apify Store
Amazon Best Sellers Scraper - Top 100 Ranked Products

Amazon Best Sellers Scraper - Top 100 Ranked Products

Scrape Amazon Best Sellers and New Releases charts for any category or browse node across 18 marketplaces. Returns rank, ASIN, title, numeric price, rating, review count, and image for up to 100 ranked products per chart.

Pricing

from $2.60 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Amazon Best Sellers Scraper — Top 100 Ranked Products by Category

Pull Amazon's own ranked charts — Best Sellers and New Releases — for any category or browse node, on 18 Amazon marketplaces, as clean structured rows.

Amazon publishes a live sales-rank chart for every browse category it operates. Those charts are the single best public signal of what is actually selling on Amazon right now: they are recomputed hourly from real order volume, they cover every department from Electronics to Grocery, and they drill all the way down into thousands of narrow subcategories. This Actor turns any of those charts into a dataset with rank, ASIN, title, numeric price, star rating, review count, and image URL for up to 100 ranked positions per chart.

What you get

Each row is one ranked product on one chart, on one marketplace, at one point in time. Prices are parsed into real numbers with an explicit currency code, ratings and review counts are integers/floats rather than display strings, and every URL is absolute — so the output drops straight into a spreadsheet, a BI tool, or a pandas DataFrame with no cleanup step.

Use cases

  • Product research / sourcing — find what is ranking in a category before you commit inventory, and watch how the top 100 shuffles week over week.
  • Competitive monitoring — track whether your ASIN is entering or falling out of the chart for its category and node.
  • Demand and trend detection — schedule a daily run and diff the chart to see which products are climbing.
  • Pricing intelligence — capture the current buy-box or lowest-offer price of every product on a chart in one pass.
  • New-product discovery — the New Releases chart surfaces launches within days, long before they accumulate reviews.
  • Category benchmarking — compare the same category across the US, UK, India, Germany and 14 other marketplaces.
  • Content and affiliate feeds — generate "top 50 in Kitchen" lists that stay current automatically.

Input parameters

FieldTypeDefaultDescription
categoriesarray of strings["electronics"]One entry per chart. Accepts a category slug, a slug/nodeId pair, or a full Amazon Best Sellers / New Releases URL.
listTypestringbestSellersbestSellers (ranked by sales) or newReleases (ranked newest first).
countrystringusMarketplace to read charts from. Ignored for entries that are already full URLs.
maxResultsinteger10Ranked products to return per category, 1–100.
proxyConfigurationobjectresidential, matching countryProxy settings. Residential proxies matching the marketplace are strongly recommended.

Accepted categories formats

electronics # slug on the selected marketplace
electronics/172623 # slug + browse-node ID (subcategory chart)
https://www.amazon.com/gp/bestsellers/kitchen # full URL (marketplace + list type inferred)
https://www.amazon.co.uk/gp/new-releases/grocery # full URL, New Releases

A full URL overrides both country and listType for that entry, so you can mix marketplaces in a single run.

Example input

{
"categories": ["electronics", "kitchen", "electronics/172623"],
"listType": "bestSellers",
"country": "us",
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

electronics, books, kitchen, beauty, grocery, pet-supplies, toys-and-games, videogames, sporting-goods, office-products, home-garden, lawn-garden, automotive, appliances, fashion, hpc (health & personal care), baby-products, industrial, musical-instruments, software, wireless, amazon-devices, arts-crafts, movies-tv, music, photo, pc.

Slugs are marketplace-specific. amazon.de, for example, uses computers where amazon.com uses electronics. The safest approach on a non-US marketplace is to open the chart in a browser and paste the URL.

Supported marketplaces

United States, United Kingdom, Canada, India, Germany, France, Italy, Spain, Netherlands, Sweden, Poland, Japan, Australia, Singapore, United Arab Emirates, Saudi Arabia, Mexico, Brazil.

Output fields

One dataset item per ranked product.

FieldTypeDescription
rankintegerPosition on the chart, 1–100. Taken from Amazon's own rank data, not from render order.
asinstringAmazon Standard Identification Number.
titlestringProduct title as shown on the chart.
by_linestringAuthor / artist / brand line. Populated on Books, Music and Video charts; empty on most hard-goods charts.
product_formatstringBinding or edition line, e.g. Paperback, Kindle Edition. Media charts only.
pricenumber | nullDisplayed price as a number. null when the chart shows no price for that product.
price_textstringPrice exactly as displayed, including the local symbol.
price_typestringlist for a straight price, from when Amazon shows "N offers from …".
offers_countinteger | nullNumber of competing offers, when Amazon shows an "N offers from" line.
currencystringISO currency code of the marketplace, e.g. USD, GBP, INR.
currency_symbolstringLocal currency symbol, e.g. $, £, .
ratingnumber | nullStar rating as a number, e.g. 4.6.
rating_textstringRating as displayed, e.g. 4.6 out of 5 stars.
reviews_countinteger | nullReview/rating count as an integer, e.g. 278492.
reviews_count_textstringReview count as displayed, e.g. 278,492.
product_urlstringCanonical absolute product URL (https://{marketplace}/dp/{asin}).
image_urlstringAbsolute product image URL.
reviews_urlstringAbsolute URL of the product's reviews page.
list_typestringbestSellers or newReleases.
category_slugstringCategory slug the chart was read from.
category_node_idstring | nullBrowse-node ID when a subcategory chart was requested.
category_urlstringAbsolute URL of the chart page this row came from.
pageinteger1 for ranks 1–50, 2 for ranks 51–100.
marketplacestringAmazon domain, e.g. www.amazon.com.
countrystringMarketplace country code, e.g. us.
source_querystringThe exact categories entry that produced this row.
scraped_atstringISO 8601 UTC timestamp of the fetch.

Example output

{
"rank": 1,
"asin": "1668236516",
"title": "Theo of Golden: A Novel",
"by_line": "Allen Levi",
"product_format": "Paperback",
"price": 14.98,
"price_text": "$14.98",
"price_type": "list",
"offers_count": null,
"currency": "USD",
"currency_symbol": "$",
"rating": 4.7,
"rating_text": "4.7 out of 5 stars",
"reviews_count": 153523,
"reviews_count_text": "153,523",
"product_url": "https://www.amazon.com/dp/1668236516",
"image_url": "https://images-na.ssl-images-amazon.com/images/I/81P0NvoRrWL._AC_UL300_SR300,200_.jpg",
"reviews_url": "https://www.amazon.com/product-reviews/1668236516",
"list_type": "bestSellers",
"category_slug": "books",
"category_node_id": null,
"category_url": "https://www.amazon.com/gp/bestsellers/books",
"page": 1,
"marketplace": "www.amazon.com",
"country": "us",
"source_query": "books",
"scraped_at": "2026-07-27T22:55:24+00:00"
}

Limitations

Please read these before you plan a large job — they are properties of Amazon's charts, not of this Actor.

  • 100 ranks per chart, hard cap. Amazon itself only publishes the top 100 positions of any chart; requesting a third page returns an error. maxResults is capped at 100 per category for this reason. To go deeper, pass subcategory browse nodes — each node has its own independent top 100.
  • Chart data only, not full product detail. Rows contain what the chart itself exposes: rank, ASIN, title, one price, rating, review count, image. There is no description, bullet points, variant list, seller name, buy-box breakdown, stock level, or category-specific attribute set. Pair this Actor with a product-detail scraper if you need those.
  • Price is the chart price. Where Amazon shows "N offers from $X" instead of a single price, price is that lowest-offer figure and price_type is from. Some products — subscriptions, certain grocery and marketplace items — show no price at all on the chart; those rows carry price: null rather than being dropped.
  • Rating and review coverage varies by chart. On mature Best Sellers charts, ratings are present on ~98–100% of rows. On New Releases charts many products are days old and have no reviews yet — in live testing a UK New Releases chart returned ratings on 56% of rows. This is real chart data, not a parsing gap.
  • by_line and product_format are media-only. Books, Music and Video charts populate them on ~98–100% of rows; Electronics, Kitchen and similar hard-goods charts do not carry an author/format line at all, so those fields are empty there.
  • Category slugs are marketplace-specific. A slug that works on amazon.com may not exist on amazon.de or amazon.co.jp. Unknown slugs produce a warning and zero rows for that entry, not a failed run. When in doubt, paste the full chart URL.
  • Occasional empty renders. A small share of requests return a valid page with an empty grid. The Actor retries once with a fresh session, which resolves it in most cases; a chart that is empty on both attempts is reported as having no results.
  • Movers & Shakers is not supported. That third chart type is not delivered in the server-rendered response and is deliberately out of scope.
  • Charts are point-in-time. Amazon recomputes Best Sellers roughly hourly. Two runs minutes apart can legitimately differ. Schedule runs and store snapshots if you want a trend series.
  • Residential proxies recommended. Amazon throttles datacenter address space aggressively. Run with residential proxies in the marketplace's own country for consistent results.

This Actor collects only publicly available information from Amazon's public best-seller charts. It does not log in, does not access personal data, and does not bypass any paywall. You are responsible for ensuring your use of the data complies with Amazon's terms and with applicable law in your jurisdiction.

Compared to alternatives

  • vs. junglee/Amazon-crawler: This actor is focused on ranked Best Sellers and New Releases charts, including chart position and point-in-time category context.
  • vs. general Amazon product scrapers: Use this actor for category rankings; use a product-detail actor when you need offers, variants, sellers, or descriptions.

FAQ

Can I collect more than 100 products from one chart? No. Amazon publishes a maximum of 100 positions per chart. Use narrower subcategory nodes for broader coverage.

Does it support New Releases? Yes. Set listType to newReleases.

Can one run cover multiple marketplaces? Yes. Full chart URLs can be mixed in categories; each URL determines its marketplace.

Last verified: 2026-07

More e-commerce actors at thirdwatch.dev.