Amazon Best Sellers Rank Tracker: BSR & Top 100
Pricing
from $0.22 / 1,000 ranked products
Amazon Best Sellers Rank Tracker: BSR & Top 100
Amazon best sellers rank tracker: the top 100 ranks of any Best Sellers, New Releases, Movers & Shakers, Most Wished For or Gift Ideas list, with ASIN, price, rating, reviews and subcategories, on any Amazon marketplace. Schedule it to track Amazon bestsellers over time. No login.
Pricing
from $0.22 / 1,000 ranked products
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
An Amazon best sellers rank tracker for every ranked list Amazon has: Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas, in any category and on any Amazon marketplace. Each list gives its top 100 products in rank order with ASIN, title, price, rating, reviews and image, as the list shows them. Schedule it daily and every run adds a dated snapshot of the ranks, so you can chart how a product, a brand or a competitor moves through the Amazon bestsellers. Lists only, so it's fast and cheap. No login, no cookies, no browser.
| position | title | price | stars | reviewsCount | listName | asin |
|---|---|---|---|---|---|---|
| 1 | blink plus plan with monthly auto-renewal | $11.99 | 4.4 | 281,265 | Electronics | B08JHCVHTY |
| 2 | Apple EarPods Headphones with USB-C Plug, Wired Ear Buds wit… | $19.00 | 4.5 | 19,206 | Electronics | B0DCH8VDXF |
| 3 | Apple AirTag (2nd Generation): Tracker for Keychain, Wallet,… | $24.00 | 4.6 | 12,075 | Electronics | B0GJTFXNRX |
| 4 | Apple AirPods Pro 3 Wireless Earbuds with Active Noise Cance… | $199.00 | 4.4 | 16,710 | Electronics | B0FQFB8FMG |
| 5 | Amazon Fire TV Stick 4K Plus with AI-powered Fire TV Search,… | $69.99 | 4.6 | 115,523 | Electronics | B0F7Z4QZTT |
$0.29 per 1,000 products on the Starter plan ($0.35 Free, $0.25 Scale, $0.22 Business, Platinum and Diamond). Ranking rows are free and there is no start fee. The prefilled run (100 products: the top 100 Best Sellers in Electronics) costs about $0.03 on Starter.
What you can track
- Every chart: Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas, ranks 1-100.
- Any category and marketplace: paste a list URL in its modern (
amazon.com/zgbs/electronics) or older (amazon.com/gp/bestsellers/books) form, from amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .co.jp, .in, .com.au and 13 more. Or type just the category (electronics,books/4) and pick the marketplace and chart. - Subcategories: with 🗂️ Subcategory levels at 2, Electronics also gives Headphones, Camera & Photo and its other subcategories, each with its own top 100; 3 goes one level deeper. 🗂️ Max lists caps how many lists the subcategories bring the run to. Each row says its level and its parent list.
- Movers & Shakers: each product's sales rank, its rank 24 hours before and the change in percent, when the list shows them.
- Rank history: every row has
scrapedAt. Schedule the Actor (daily or hourly) and append the runs' datasets: the same ASIN in the same list gives one point per run. - Rankings across lists: a product that several lists rank is one row, charged once, and the free 📑 Rankings dataset keeps its rank in every list.
Need the full product page (features, specs, every Best Sellers Rank, seller, delivery, Prime, badges, variants, seller offers)? Our Amazon Best Sellers Scraper reads the same lists with full details.
How to use it
- Paste 🔗 Best seller lists (URLs, one per line) or type categories such as
electronics. - Keep 📊 Products per list at 100 for the full list, or lower it for the top N.
- Press Start. Rows stream into the dataset in rank order, list by list.
- To track ranks over time, save the input as a task and give it a schedule.
Saved inputs of junglee/amazon-bestsellers run as they are: categoryUrls, maxItemsPerStartUrl and depthOfCrawl
work the same way (detailedInformation, language and useCaptchaSolver aren't needed: the run summary says so).
startUrls and the Amazon Scraper's categoryOrProductUrls work too. Product and search URLs aren't lists: the run
summary names them, and our Amazon Scraper reads them.
Pricing
You pay per product in the dataset, once per product per run however many lists rank it, at your Apify plan's price (see the Pricing tab). Ranking rows, failed lists and the run summary are never charged, and there is no start fee. A run stops at your spending limit without reading pages it can't deliver.
Output
🏆 Ranks (the default dataset): one row per product, the same keys on every row; anything the list doesn't show is
null. Views: 🏆 Ranks, 📈 Rank tracking (every number, for charts over time) and 🗂️ Lists.
| Key | What it is |
|---|---|
| position, pageNumber | The rank in the list, and the list page (1: ranks 1-50, 2: 51-100) |
| thumbnailImage, title | The picture and title the list shows |
| asin, url | Amazon's id and the product page |
| price, priceValue, currency | Price as the list shows it ($19.00), as a number, ISO currency |
| stars, reviewsCount | Average rating and number of ratings |
| offersCount | The card's offer count ("15 offers from"), when it shows one (see Limits: set 🌐 Deliver to country to get it on most cards) |
| salesRank, previousSalesRank, salesRankChangePercent | Movers & Shakers: the sales rank now, 24 hours before (null: unranked), and the change in percent (negative: a fall) |
| listType, listName, listFullName, listUrl | The list: Best Sellers in Electronics, its URL |
| depth, parentListUrl | 1: a list you gave; 2: its subcategory (and that list's parent)... |
| subcategories, subcategoryUrls | The list's subcategories and their lists |
| marketplace, unNormalizedProductUrl, input, scrapedAt | Provenance, the link as the list gives it, and time (UTC) |
📑 Rankings (free, a second dataset): one row per list and product, so a product that two lists rank keeps both ranks; the product row stays where it was found first, and each ranking row says which list that is. Its keys: position, thumbnailImage, title, asin, listType, listName, listFullName, listUrl, pageNumber, depth, parentListUrl, isProductRowList, productListUrl, productPosition, productUrl, listedAsin (when the list's ASIN opens another product's page), marketplace, input, scrapedAt.
🧾 Run summary (the OUTPUT record): per list its status, depth and parent list, products delivered, ranking rows, products an earlier list already delivered (with their rank), failures; calls and traffic.
Field map for junglee/amazon-bestsellers and amazon-scraper/amazon-bestsellers-scraper users
name → title, thumbnailUrl / image → thumbnailImage, link → unNormalizedProductUrl, categoryName /
categoryFullName (category) / categoryUrl → listName / listFullName / listUrl, numberOfOffers →
offersCount, price {value, currency} → price, priceValue, currency; position, asin, url, stars,
reviewsCount, input keep their names and subcategories → subcategories + subcategoryUrls. Failed lists go to
the run summary, not into your rows.
Limits
- Amazon ranks 100 products per list; a list with fewer gives what it has. Amazon sometimes shows a Movers & Shakers list empty ("no movers and shakers available in this category"): the run summary says so and nothing is charged.
- The row holds what the list shows: no Prime, badges, seller or specs (the Amazon Best Sellers Scraper has them).
- Offer counts: delivering in the marketplace's own country (the default: US prices on amazon.com), Amazon's list
shows the featured price and an offer count ("1 offer from") only on the few cards without one. With 🌐 Deliver to
country set to another country (e.g.
DEon amazon.com), most cards show "15 offers from $17.87":offersCountis that count and the price is the lowest offer that ships there. Browser-based scrapers that reportnumberOfOfferson most products read that international view. - Rows are read from Amazon's English pages; titles keep the language the seller wrote them in.
FAQ
Do I need proxies? No: the default Apify datacenter proxy works for Amazon lists. A page Amazon refuses is asked again on another IP.
Why did a product come out once when two lists rank it? You pay once per product per run. The Rankings dataset has a row for each list that ranks it, with that list's rank.
What if a run is interrupted? Resurrect it: products already in the dataset are never pushed or charged again, and ranking rows already written aren't written twice.
Your feedback
Found a bug, or a list you need? Open an issue on the Issues tab and we'll answer within two days. If the data helped you, a short review on this page helps other users find the Actor.