Amazon Best Sellers Scraper — Category Rankings avatar

Amazon Best Sellers Scraper — Category Rankings

Pricing

from $2.80 / 1,000 results

Go to Apify Store
Amazon Best Sellers Scraper — Category Rankings

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

Logiover

Maintained by Community

Actor stats

0

Bookmarked

24

Total users

5

Monthly active users

13 days ago

Last modified

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:

ChartWhat it reveals
Best SellersWhat is selling right now, ranked 1–100
New ReleasesRecent launches already gaining traction
Movers & ShakersBiggest rank gains in 24 hours — products taking off before they are established
Most Wished ForDemand that has not converted yet — a leading indicator
Gift IdeasWhat 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

FieldTypeDescription
rankintegerPosition in the chart, read from the badge Amazon prints on the card
asinstringAmazon's product identifier
titlestringProduct title
urlstringProduct detail page
pricenumberPrice as a number
priceTextstringPrice as Amazon renders it
currencystringCurrency of the marketplace
ratingnumberAverage star rating out of 5
reviewCountintegerNumber of ratings
imageUrlstringProduct thumbnail
categorystringChart category slug
listTypestringWhich of the five charts
marketplacestringAmazon storefront
pageintegerChart page (1 or 2)
scrapedAtstringUTC 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
}
InputDefaultNotes
categoriesone default categorySlugs as they appear in a Best Sellers URL. A full chart URL works too.
listTypebestsellersbestsellers, newReleases, moversAndShakers, mostWishedFor, giftIdeas.
marketplaceUSOne of 19 storefronts.
maxPagesPerCategory2Amazon caps each chart at 100 products over two pages.
maxResults500Global 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 ApifyClient
client = 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.

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.


  • 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).


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.

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.