Amazon Best Sellers Scraper — Category Rankings
Pricing
from $2.80 / 1,000 results
Amazon Best Sellers Scraper — Category Rankings
Scrape Amazon Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas charts for any category. Returns rank, ASIN, title, price, rating and review count across 19 marketplaces. No API key.
Pricing
from $2.80 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
24
Total users
5
Monthly active users
13 days ago
Last modified
Categories
Share
Amazon Best Sellers Scraper — Category Rankings & ASIN Data
Scrape Amazon's ranked charts for any category and export them to CSV, JSON or Excel: Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas — with rank, ASIN, title, price, star rating and review count, across 19 Amazon marketplaces.
No Amazon API key. No login.
Search results tell you what Amazon shows. Charts tell you what sells.
A keyword search returns whatever the ranking algorithm decides to surface for that query, sponsored placements included. A Best Sellers chart is ordered by actual sales rank.
The five charts answer different questions:
| Chart | What it reveals |
|---|---|
| Best Sellers | What is selling right now, ranked 1–100 |
| New Releases | Recent launches already gaining traction |
| Movers & Shakers | Biggest rank gains in 24 hours — products taking off before they are established |
| Most Wished For | Demand that has not converted yet — a leading indicator |
| Gift Ideas | What is actually being bought for others, which peaks seasonally |
Movers & Shakers is the sharpest of the five for spotting a trend early: it ranks by change, not by position.
What this Actor extracts
| Field | Type | Description |
|---|---|---|
rank | integer | Position in the chart, read from the badge Amazon prints on the card |
asin | string | Amazon's product identifier |
title | string | Product title |
url | string | Product detail page |
price | number | Price as a number |
priceText | string | Price as Amazon renders it |
currency | string | Currency of the marketplace |
rating | number | Average star rating out of 5 |
reviewCount | integer | Number of ratings |
imageUrl | string | Product thumbnail |
category | string | Chart category slug |
listType | string | Which of the five charts |
marketplace | string | Amazon storefront |
page | integer | Chart page (1 or 2) |
scrapedAt | string | UTC timestamp of extraction |
rank is read from the printed badge rather than inferred from grid order, so the number stays correct even when the layout reflows or a card is missing.
Input
{"categories": ["electronics", "kitchen", "toys-and-games", "pet-supplies"],"listType": "bestsellers","marketplace": "US","maxResults": 2000}
| Input | Default | Notes |
|---|---|---|
categories | one default category | Slugs as they appear in a Best Sellers URL. A full chart URL works too. |
listType | bestsellers | bestsellers, newReleases, moversAndShakers, mostWishedFor, giftIdeas. |
marketplace | US | One of 19 storefronts. |
maxPagesPerCategory | 2 | Amazon caps each chart at 100 products over two pages. |
maxResults | 500 | Global cap. 0 = unlimited. |
Nothing is required. Run it with empty input ({}) and it scrapes a default busy category so you can see the output shape first.
Common category slugs
electronics · books · kitchen · toys-and-games · sporting-goods · beauty · pet-supplies · office-products · home-garden · automotive · videogames · baby-products · tools · appliances · musical-instruments · arts-crafts · industrial · fashion
Output sample
{"rank": 2,"asin": "B0DCH8VDXF","title": "Apple EarPods Headphones with USB-C Plug","url": "https://www.amazon.com/dp/B0DCH8VDXF","price": 19,"priceText": "$19.00","currency": "USD","rating": 4.6,"reviewCount": 16321,"category": "electronics","listType": "bestsellers","marketplace": "US","scrapedAt": "2026-08-06T18:25:00.000Z"}
Use cases
Product sourcing for private label
Scan many categories at once and look for charts where the top ranks are cheap and lightly reviewed. High rank with few reviews means demand exists and no incumbent has locked it in.
Trend detection
Run Movers & Shakers daily against a set of categories and diff the results. A product appearing near the top two days running is a trend forming, not noise.
Competitive rank tracking
Track your own ASINs' rank over time per category and marketplace. Because rank is read from the page, the series is directly comparable across runs.
Seasonal planning
Gift Ideas and Most Wished For move ahead of the buying season. Scraping them through Q4 shows demand building before it shows up in Best Sellers.
Cross-market expansion research
The same category ranks differently in each of the 19 storefronts. Comparing electronics in US, DE and JP tells you where a product has room before you commit inventory.
Integrating the results
HTTP
curl "https://api.apify.com/v2/acts/logiover~amazon-bestsellers-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"categories":["electronics"],"listType":"moversAndShakers"}'
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("logiover/amazon-bestsellers-scraper").call(run_input={"categories": ["electronics", "kitchen", "pet-supplies"],"listType": "moversAndShakers","maxResults": 1000,})for p in client.dataset(run["defaultDatasetId"]).iterate_items():print(p["rank"], p["title"], p["price"], p["rating"])
Schedule it daily in Apify and push the output to Google Sheets, Airtable or a database through the built-in integrations, or read it from an AI agent over MCP.
Frequently asked questions
How many products can one run return?
A single test run returned 1,140 products across twenty categories, with rank and price on 100% of rows and ratings on 99%. Each chart is capped by Amazon at 100 products, so scale comes from scraping more categories and more marketplaces rather than deeper pagination.
Why is maxPagesPerCategory limited to 2?
Because Amazon publishes only 100 products per chart, split across two pages of 50. Asking for more pages would return nothing.
What is the difference between Best Sellers and Movers & Shakers?
Best Sellers ranks by current sales volume, so it is dominated by established products. Movers & Shakers ranks by change in sales rank over 24 hours, which surfaces products accelerating right now — the useful signal if you are hunting trends rather than confirming them.
Can I get full product details for the ASINs in a chart?
Yes. Take the asin values and feed them into the Amazon Product Detail Scraper for specs, description, seller, Best Sellers Rank and full-size images.
Is scraping Amazon legal?
This Actor reads publicly available chart pages, does not log in, and collects no personal data. How you use the output is your responsibility; review Amazon's terms and your local rules before redistributing data commercially.
Related Actors
- Amazon Product Detail Scraper — full record for any ASIN in the chart.
- Amazon Scraper (Product Search) — keyword-level search rather than category charts, with sponsored-placement flags.
A natural pipeline: charts here → take the ASINs → enrich with the detail Actor → compare against keyword search rank.
Pricing
Pay per result — one charge per ranked product returned, plus a negligible flat fee when a run starts. No subscription, no minimum.
This Actor uses publicly available data. Amazon is a trademark of Amazon.com, Inc. This is an independent tool and is not affiliated with, endorsed by, or sponsored by Amazon.
*Maintained: last verified 2026-09-01 — checked end-to-end against live run history (reliability, output fields and types, and time/memory budgets).
Related scrapers
Other Actors from the same collection:
How much Amazon Best Sellers data can you extract in one run?
A single run returned 30 rows in 13 seconds on the example input. That example is deliberately narrow; the result limit and the input list are both yours to widen. That is roughly 138 rows a minute.
There is no hard ceiling built into this Actor. What bounds a run is the result limit you set, the breadth of the input you give it, and how much Amazon Best Sellers itself publishes. Because billing is per result, a wider run costs proportionally more and a narrow one costs almost nothing — so it is worth starting small and scaling once the output looks right.
Amazon Best Sellers scraping — frequently asked questions
Do I need a Amazon Best Sellers API key, account or login?
No. This Actor reads publicly available pages and feeds, so there is nothing to register for and no credentials to manage.
How do I export Amazon Best Sellers data to CSV, Excel, JSON or Google Sheets?
Open the Storage tab after a run and pick the format you want — CSV, Excel, JSON, XML or an HTML table. For Google Sheets, Airtable or a database, use the dataset URL or the Apify API so the sheet refreshes itself on every run.
Can I schedule this Amazon Best Sellers scraper to run daily or hourly?
Yes. Use the Schedules tab and pick a cadence. Daily is enough for most tracking work; pick hourly only if the rows you care about really do change that fast.
How many rows can I get, and what does it cost?
See the volume section above for a measured figure. Billing is per result, so you pay for the rows you actually receive and a run that finds nothing costs nothing.
Is scraping Amazon Best Sellers legal?
This Actor collects only information that Amazon Best Sellers publishes publicly. It does not log in, does not defeat access controls and does not touch private data. You remain responsible for how you use the output, including under GDPR and similar rules where personal data is involved.
What happens if Amazon Best Sellers blocks the run or changes its layout?
A refused exit IP is swapped for a fresh one within a quarter of a second and retried, and rate limiting is waited out rather than fought. If nothing gets through, the run fails with the reason instead of reporting success with zero rows — so an empty result always means "no matches", never "the source would not answer".
Can I use this with an AI agent, LangChain or an MCP client?
Yes. The Actor is callable over the Apify API and through Apify's MCP server, so an agent can run it and read the dataset back as a tool call.