Amazon Best Sellers Scraper - New Releases, Movers & Ranks avatar

Amazon Best Sellers Scraper - New Releases, Movers & Ranks

Pricing

from $0.31 / 1,000 ranked products

Go to Apify Store
Amazon Best Sellers Scraper - New Releases, Movers & Ranks

Amazon Best Sellers Scraper - New Releases, Movers & Ranks

Scrape Amazon Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas by list link or category, subcategories included, on 22 Amazon sites: rank, ASIN, title, price, rating, reviews, image, category path. Rank-change monitor. $0.31 per 1,000 products, no start fee.

Pricing

from $0.31 / 1,000 ranked products

Rating

0.0

(0)

Developer

Top Api

Top Api

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

What does Amazon Best Sellers Scraper do?

Amazon Best Sellers Scraper reads Amazon's ranking lists - Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas - and returns one row per ranked product: rank, ASIN, title, price, stars, number of ratings, image, author or brand line, format, and the full category path. Give it list links or category names, choose how deep to go into subcategories, and it reads the top 100 of every list on 22 Amazon marketplaces.

Also known as: Amazon bestsellers API, Amazon top 100 scraper, Amazon BSR list scraper, Amazon new releases scraper, Amazon rank tracker.

  • 🏆 All five Amazon lists, any category and subcategory, ranks 1-100 (Amazon's own limit per list).
  • 🌍 22 marketplaces: .com, .co.uk, .de, .fr, .it, .es, .nl, .se, .pl, .com.be, .ie, .com.tr, .ca, .com.mx, .com.br, .co.jp, .in, .com.au, .sg, .ae, .sa, .eg - prices in the local currency.
  • 🌳 Whole category trees: subcategory depth 1-10, or every department of a marketplace with one switch.
  • 🔁 Rank tracker: monitor mode compares each list with its previous run - previous rank, rank change, new entries, drop-outs, days on chart.
  • 📦 Product page add-on: brand, list price, availability, "bought in past month", every Best Sellers Rank, description, images, variant ASINs.
  • 💸 $0.31 per 1,000 products, no start fee. Empty lists, filtered products and unread ranks are never charged.
  • 🔓 No Amazon account, no login, no cookies, no browser.

What data can you get from Amazon Best Sellers lists?

🥇 Rank position🆔 ASIN asin🏷️ Title name
💲 Price price + currency🧾 Price as shown priceText🛒 Offers numberOfOffers
⭐ Stars stars💬 Ratings reviewsCount✍️ Author / brand byline
📚 Format format📖 Formats available formatsAvailable🖼️ Image imageUrl + thumbnailUrl
🗂️ Category categoryName🧭 Path categoryPath🔢 Node id categoryId
📋 List type listType🔗 List link categoryUrl🌿 Subcategories subcategories
📈 Previous rank previousRank↕️ Change rankChange / movement📅 Days on chart daysOnChart
🏭 Brand brand🏷️ List price listPrice🔥 Bought last month monthlyPurchaseVolume

How to scrape Amazon Best Sellers with Amazon Best Sellers Scraper

  1. Sign up for a free Apify account - it comes with free monthly credit.
  2. Open Amazon Best Sellers Scraper and paste one or more list links, e.g. https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics, or type a category name such as electronics or Home & Kitchen.
  3. Pick the list types (Best Sellers, New Releases, ...) and the subcategory depth.
  4. Optionally switch on product details or monitor mode.
  5. Click Start. The prefilled run (two lists, 50 products each) finishes in seconds.
  6. Download the rows as JSON, CSV, Excel or HTML, or read them through the API.

⬇️ Input

ParameterTypeDescription
categoryUrlsarrayList links (any of the five list types, any marketplace), category slugs (electronics, electronics/172541) or department names (Kindle Store). A link keeps its own marketplace.
listTypesarraybestsellers, new-releases, movers-and-shakers, most-wished-for, gift-ideas. Empty = the list in each link (Best Sellers for names).
marketplacestringAmazon site for names and All departments. Default amazon.com.
allDepartmentsbooleanEvery top-level department of the marketplace. Default false.
depthOfCrawlinteger1 = only the lists given, 2 = also their subcategories, up to 10. Default 1.
maxCategoriesintegerMost lists one run reads. Default 100.
languagestringauto (the marketplace's language) or e.g. en, de, ja. Default auto.
minRating, minReviews, minPrice, maxPricenumberFilters applied before a row is delivered or charged.
dedupeAsinsbooleanA product ranked in several lists is delivered once. Default false.
detailedInformationbooleanProduct page fields on every row, $0.001 per row that gets them. Default false.
monitorModebooleanCompare with the previous run of each list. Default false.
monitorOutputstringnew (products not delivered before), changes (new + moved) or all. Default new.
includeDroppedOutbooleanOne row per product that left a list since the last run. Default false.
monitorStoreNamestringNamed key-value store that keeps the lists. Default amazon-bestsellers-monitor.
maxItemsPerStartUrlintegerTop N per list, 1-100. Default 100.
maxItemsintegerMost rows in the run, 0 = no limit. Default 0.
compactbooleanCore fields only, for AI/MCP pipelines. Default false.
proxyConfigurationobjectLast step of the connection ladder (direct, then Apify datacenter, then this proxy). Default Apify RESIDENTIAL.
maxConcurrencyintegerLists fetched in parallel, 1-10. Default 4.

None of the fields is required: an empty input runs the two sample lists (Electronics and Books Best Sellers on amazon.com, 50 products each).

Input JSON

{
"categoryUrls": [
"https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics",
"https://www.amazon.de/gp/new-releases/kitchen"
],
"listTypes": ["bestsellers", "new-releases"],
"depthOfCrawl": 2,
"maxCategories": 40,
"maxItemsPerStartUrl": 100
}

Any of these works in categoryUrls: a Best Sellers link (/zgbs/... or /gp/bestsellers/...), a New Releases, Movers & Shakers, Most Wished For or Gift Ideas link (/gp/new-releases/..., /gp/movers-and-shakers/..., /gp/most-wished-for/..., /gp/most-gifted/...), a slug (books), a slug with a node id (electronics/172541), or a department name as Amazon shows it in the left menu (Toys & Games). Product links (/dp/...) are not lists and are skipped with a message.

Use list types to read several lists of one category

With listTypes set, every link and name is read once per list type: one Electronics link with ["bestsellers", "new-releases"] reads both lists.

Depth multiplies the number of lists

Amazon has about 40 departments on amazon.com and each has 10-40 subcategories. Depth 2 on one department reads 20-40 lists; allDepartments at depth 2 reads several hundred. maxCategories stops the run at a number you choose.

⬆️ Output

A real row from the prefilled run (amazon.com Electronics, 2026-10-28; subcategories shortened):

{
"position": 1,
"asin": "B08JHCVHTY",
"name": "blink plus plan with monthly auto-renewal",
"url": "https://www.amazon.com/Blink-Plus-Plan-monthly-auto-renewal/dp/B08JHCVHTY",
"price": 11.99,
"priceText": "$11.99",
"currency": "USD",
"numberOfOffers": null,
"stars": 4.4,
"reviewsCount": 281506,
"byline": null,
"format": null,
"thumbnailUrl": "https://images-na.ssl-images-amazon.com/images/I/31YHGbJsldL._AC_UL300_SR300,200_.png",
"imageUrl": "https://images-na.ssl-images-amazon.com/images/I/31YHGbJsldL.png",
"listType": "bestsellers",
"categoryName": "Electronics",
"categoryFullName": "Best Sellers in Electronics",
"categoryPath": ["Electronics"],
"categoryId": "electronics",
"categoryUrl": "https://www.amazon.com/gp/bestsellers/electronics",
"subcategories": [{ "categoryName": "Headphones", "categoryUrl": "https://www.amazon.com/gp/bestsellers/electronics/172541" }],
"page": 1,
"marketplace": "amazon.com"
}

A book row adds the author and format: "byline": "Sarah J. Maas", "bylineUrl": "https://www.amazon.com/Sarah-J-Maas/e/B0070291GK", "format": "Hardcover", "formatsAvailable": 5. A card that says "8 offers from $29.95" gives "price": 29.95, "numberOfOffers": 8.

With monitor mode a row also carries previousRank, rankChange (positive = moved up), movement (new, up, down, same, dropped), isNewEntry, firstSeenAt and daysOnChart.

With product details a row also carries brand, listPrice, availability, inStock, monthlyPurchaseVolume ("6K+ bought in past month"), bestSellersRank ([{"rank": 1, "category": "Clothing, Shoes & Jewelry"}, {"rank": 2, "category": "Men's Sweatshirts"}]), dateFirstAvailable, features, description, images and variantAsins.

Fields and how often they are filled

Measured on 1,729 ranked products from 18 lists on 13 marketplaces (2026-10-28) and 18 product pages:

FieldFilledNote
position, asin, name, url, imageUrl, categoryName, categoryPath100%
price, currency, priceText99%Amazon shows no price for some subscriptions and unavailable items
stars, reviewsCount97%new titles have no ratings yet
byline51%books, music, games, some brands
format51%books (Hardcover, Kindle Edition...), games (platform)
numberOfOffers1%only on "N offers from" cards
brand, bestSellersRank, images (details)100%
listPrice (details)83%only when Amazon shows a struck-through price
monthlyPurchaseVolume (details)67%only when Amazon shows "bought in past month"
features, dateFirstAvailable, variantAsins (details)61-67%books have no bullets; single products have no variants

Use cases

  • 📊 Product research for sellers: which products and brands hold the top 100 of a niche, at what price and rating.
  • 🚀 Trend spotting: new entries and fast climbers per category with monitor mode on a daily schedule.
  • 📚 Publishing and KDP: Kindle Store and Books lists with authors, formats and ratings per genre.
  • 🏷️ Pricing teams: the price and offer count of the category leaders, every day.
  • 🧠 Market intelligence and AI agents: a compact, structured feed of what sells on 22 Amazon sites.
  • 🛍️ Affiliate and deal sites: fresh top lists with images and links.

How much does it cost to scrape Amazon Best Sellers?

$0.31 per 1,000 ranked products, no start fee. The product details add-on is $0.001 per row that gets them.

Measured on Apify on 2026-10-28:

RunListsProductsTimePrice
Prefilled run (Electronics + Books, top 50 each)21004 s$0.031
Electronics and its subcategories, Best Sellers + New Releases, top 100151,50014 s$0.465
Every amazon.com department, top 100393,62058 s$1.12
6 lists on 6 marketplaces, top 100650010 s$0.155
2 lists, top 8, with product details21610 s$0.005 + $0.016

The empty Movers & Shakers list in the 6-marketplace run (amazon.fr) was not charged. Empty lists, products removed by your filters, ranks Amazon did not serve and monitor rows not delivered are never charged, and a run stops cleanly at the maximum charge you set (measured: a $0.003 cap delivered and charged 9 products).

Integrations, API, scheduling & MCP

  • ⏰ Schedules: run the same input daily with monitor mode on; each run delivers only what changed. Create one under Schedules in Apify Console.
  • 🔔 Webhooks: get a call when a run finishes and fetch the dataset.
  • 🔌 Make, Zapier, n8n, Google Sheets, Slack: through Apify's integrations.
  • 🧑‍💻 API: start runs and read rows with the Python or JavaScript client, or plain HTTP.
  • 🤖 MCP: AI agents call it through the Apify MCP server.

Run it on a schedule through the API:

curl -X POST "https://api.apify.com/v2/acts/TopApi~amazon-bestsellers-scraper/runs?token=<YOUR_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"categoryUrls":["electronics","books"],"monitorMode":true,"monitorOutput":"changes","monitorStoreName":"daily-top100"}'

More Amazon scrapers

  • 🔎 Amazon Product Scraper - search results and product pages by keyword or ASIN.
  • ⭐ Amazon Reviews Scraper - review text, ratings histogram and "customers say".
  • 🏪 Amazon Seller Leads Scraper - seller business names, addresses and contacts.

Limits & empty runs

  • 100 products per list is Amazon's own limit; more products come from more subcategories (depthOfCrawl).
  • Movers & Shakers, Most Wished For and Gift Ideas: on 2026-10-28 Amazon showed these lists empty ("Sorry, there are no movers and shakers available in this category") in every category we tried on amazon.com, .de, .co.uk and .co.jp. The actor reads them whenever Amazon fills them (then rows also carry Amazon's salesRank, previousSalesRank and salesRankChangePercent), names an empty list in the run status and charges nothing for it. Monitor mode gives you rank movement on the Best Sellers lists in the meantime.
  • A run that returns nothing says why in its status: the list is empty on Amazon, the filters removed every product, monitor mode found nothing new, or the input is not a ranking list. Nothing is charged.
  • A run Amazon refuses completely ends FAILED with the request counts, and nothing is charged.
  • Prices follow the marketplace's delivery location (the actor sets it the way a signed-out shopper does: 10001 for amazon.com, 10115 for amazon.de...).
  • The run summary (RUN_SUMMARY in the key-value store) lists every list read, empty or not read, the filtered counts and the field fill of the run.

❓ FAQ

How much does Amazon Best Sellers Scraper cost?

$0.31 per 1,000 ranked products, no start fee; product page details $0.001 per row that gets them. A top-100 list costs $0.031.

How many products can Amazon Best Sellers Scraper return?

100 per list. With subcategories and all departments one run reads thousands of lists; maxCategories and maxItems cap it.

Can Amazon Best Sellers Scraper track rank changes over time?

Yes. Switch on monitor mode and schedule the run: each list is compared with its previous run (previous rank, rank change, new entries, drop-outs, days on chart), and monitorOutput decides whether you get only new products, new + moved, or everything.

Does Amazon Best Sellers Scraper read Movers & Shakers?

Yes, with Amazon's own sales rank and % change when Amazon fills that list. Amazon currently shows it empty in most categories; empty lists are named in the status and never charged.

Which Amazon marketplaces does Amazon Best Sellers Scraper support?

22: United States, United Kingdom, Germany, France, Italy, Spain, Netherlands, Sweden, Poland, Belgium, Ireland, Turkey, Canada, Mexico, Brazil, Japan, India, Australia, Singapore, United Arab Emirates, Saudi Arabia and Egypt.

Do I need an Amazon account or API key for Amazon Best Sellers Scraper?

No. It reads the public lists like a signed-out shopper. No login, no cookies.

Can I use Amazon Best Sellers Scraper through the Apify API?

Yes - start runs and fetch rows with the Python or JavaScript client or plain HTTP, and connect it to Make, Zapier, n8n or Google Sheets.

Can AI agents use Amazon Best Sellers Scraper through MCP?

Yes, through the Apify MCP server. Switch on compact for shorter rows.

Why did my Amazon Best Sellers Scraper run return no products?

The status says which: the list is empty on Amazon right now, the filters removed every product, monitor mode found nothing new, or the input was not a ranking list. None of these is charged.

Your feedback

Something missing or wrong? Open an issue on the Issues tab - we read every one.