Amazon Best Sellers
Pricing
$19.99/month + usage
Amazon Best Sellers
Scrape Amazon Best Sellers categories and extract details on top 100 most popular items. Download product name, price, URL and thumbnail. Best used on .com, .co.uk, .de, .fr, .es, and .it domains.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeMesh
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Amazon Best Sellers
Amazon Best Sellers is an Apify actor that scrapes Amazon Best Sellers category pages and returns structured data on the top popular items — including product name, price, URL, and thumbnail. It solves the manual effort of monitoring bestseller lists by automating data collection across categories and regions so marketers, developers, data analysts, and researchers can track trends and benchmark competition at scale.
What data / output can you get?
Below are the exact dataset fields the actor saves for each product. Each row corresponds to one item pushed to the Apify dataset during the run.
| Data type | Description | Example value |
|---|---|---|
| name | Product title (may be null if not present on the page) | “Blink Plus Plan with monthly auto-renewal” |
| asin | Amazon Standard Identification Number parsed from the product link | “B08JHCVHTY” |
| url | Absolute product URL on Amazon | “https://www.amazon.com/dp/B08JHCVHTY” |
| position | Rank position within the Best Sellers list | 1 |
| price.value | Numeric price parsed from the category card | 11.99 |
| price.currency | Currency symbol parsed from the category card | “$” |
| numberOfOffers | Number of offers shown on the card (if present) | 3 |
| stars | Average star rating parsed from the card (if present) | 4.4 |
| reviewsCount | Total number of reviews parsed from the card (if present) | 272624 |
| thumbnailUrl | Image URL from the category card | “https://images-na.ssl-images-amazon.com/…/I/31YHGbJsldL._AC_.png” |
| categoryName | Short category name (derived from page banner) | “Electronics” |
| categoryFullName | Full banner title from the page | “Best Sellers in Electronics” |
| subcategories | Array of subcategory objects { categoryName, categoryUrl } | [{“categoryName”: “Accessories & Supplies”, “categoryUrl”: “https://www.amazon.com/…”}] |
| categoryUrl | The category URL being scraped | “https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/” |
| input | The original input URL for reference | “https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/” |
Notes:
- Some fields (e.g., name, stars, reviewsCount, numberOfOffers, thumbnailUrl) may be null when not available on the page or when fallback data is used.
- You can export your dataset to common formats such as JSON, CSV, or Excel directly from Apify.
Key features
-
🚀 Real-time dataset output
Saves items to the Apify dataset as they are collected, enabling immediate processing and streaming workflows. -
📚 Category-first scraping for Best Sellers
Purpose-built to extract Amazon Best Sellers categories and capture product-level details from bestseller lists. -
🔁 Configurable depth into subcategories
Control how deep to go with subcategory scraping using subcategoryDepth (main category only vs. include subcategories). -
📈 Flexible result limits
Set per-URL caps with maxResults (default 100, up to 500) to tailor run duration and data volume. -
🌍 Regional domains and language header support
Best used on .com, .co.uk, .de, .fr, .es, and .it domains, with optional language header selection to improve relevance. -
🛡️ Proxy configuration
Use Apify Proxy or your own proxies via proxyConfiguration to reduce blocking and improve stability. -
🧩 Structured, integration-ready output
Consistent JSON structure with fields like asin, position, price, stars, and subcategories for easy downstream analytics and automation.
How to use Amazon Best Sellers - step by step
- Create or log in to your Apify account.
- Open the “Amazon Best Sellers” actor.
- Add input URLs under categoryUrls. You can provide either string URLs or objects like { "url": "https://…/Best-Sellers-…" }.
- Set maxResults (products per category URL) and choose subcategoryDepth to limit or include subcategories.
- (Optional) Set language to include an Accept-Language header, and configure proxyConfiguration if needed.
- Click Start to run. The actor will fetch bestseller pages and stream items to the dataset in real time.
- Export your results from the dataset in JSON, CSV, or Excel for analysis or ingestion.
Pro Tip: Make sure your start URLs point to valid Amazon Best Sellers pages. The actor processes only URLs that contain “best-sellers” or “bestsellers”.
Use cases
| Use case | Description |
|---|---|
| E-commerce competitor research | Track bestseller rankings, prices, and review volume to benchmark against top products in your niche. |
| Market trend analysis | Monitor top-ranked items by category and region to spot emerging trends and seasonality. |
| Product research & validation | Identify high-velocity products from Best Sellers lists to inform assortment, merchandising, or dropshipping bets. |
| Pricing intelligence | Collect price and offer signals from bestseller cards for dynamic pricing strategies. |
| Regional assortment insights | Compare Best Sellers across .com, .co.uk, .de, .fr, .es, and .it to understand local demand patterns. |
| Data pipelines & dashboards | Feed structured bestseller data into BI tools or data warehouses for ongoing reporting. |
Why choose Amazon Best Sellers?
Built for precision and reliability on bestseller pages, this actor focuses on clean extraction, configurable scope, and integration-ready outputs.
- ✅ Accurate category scraping tuned to Best Sellers pages
- 🌐 Works across multiple Amazon domains with optional language header
- 📊 Controlled scale via per-URL limits and subcategory depth
- 🧰 Developer-friendly JSON with consistent fields for analytics
- 🔒 Proxy support to reduce blocks and improve throughput
- ⚙️ Production-ready: pushes data in real time to Apify datasets
- 💼 Clear scope: extracts the fields shown on bestseller cards without unnecessary overhead
In short: a focused, stable alternative to generic page scrapers for Amazon Best Sellers data collection.
Is it legal / ethical to use Amazon Best Sellers?
Yes — when used responsibly. This actor extracts data from publicly available bestseller pages and does not require authentication.
Guidelines:
- Only collect public product information from category pages.
- Respect Amazon’s terms and applicable laws in your jurisdiction.
- Avoid excessive request rates and use proxies when appropriate.
- Do not target private or authenticated data.
- For edge cases, consult your legal team to ensure compliance.
Input parameters & output format
Example JSON input
{"categoryUrls": [{ "url": "https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/" }],"maxResults": 100,"subcategoryDepth": 1,"language": "en","detailedInformation": false,"useCaptchaSolver": false,"proxyConfiguration": { "useApifyProxy": false }}
Input fields
- categoryUrls (array, required): Amazon Best Sellers category page URLs to scrape. Accepts strings or objects with { "url": "…" }. Default: none.
- maxResults (integer, optional): Maximum number of products to extract per each Amazon category URL. Min 1, Max 500. Default: 100.
- subcategoryDepth (integer, optional): “1” = main category only, “2+” = include subcategories. Default: 2.
- language (string, optional): Language to use on Amazon via Accept-Language header. Supported: "", cs, da, de, en, es, fr, nl, pl, pt, sv, tr, he, ar, mrta, hi, bn, ta, te, kn, ml, ko, zh_CN, zh_TW, ja. Default: null.
- detailedInformation (boolean, optional): Fetch extra product details (when available). Default: false.
- useCaptchaSolver (boolean, optional): Use captcha solver when blocked (warning: may incur extra cost). Default: false.
- proxyConfiguration (object, optional): Proxy settings. Default is DIRECT. If blocked, falls back to residential proxy. Prefill: { "useApifyProxy": false }.
Output example
Each dataset item matches this structure:
{"name": "Blink Plus Plan with monthly auto-renewal","url": "https://www.amazon.com/dp/B08JHCVHTY","asin": "B08JHCVHTY","position": 1,"price": { "value": 11.99, "currency": "$" },"numberOfOffers": null,"stars": 4.4,"reviewsCount": 272624,"thumbnailUrl": "https://images-na.ssl-images-amazon.com/images/I/31YHGbJsldL._AC_.png","categoryName": "Electronics","categoryFullName": "Best Sellers in Electronics","subcategories": [{ "categoryName": "Accessories & Supplies", "categoryUrl": "https://www.amazon.com/..." }],"categoryUrl": "https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/","input": "https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"}
Notes:
- Fields like name, stars, reviewsCount, numberOfOffers, and thumbnailUrl may be null if not present on the page or when fallback data is used.
- subcategories is populated with discovered subcategory links from the category page.
Related tools
| 🔥 Amazon Today's Deals Scraper | 🔎 Amazon Search Scraper |
|---|---|
| 📦 Amazon Product Scraper | 🆔 Amazon ASINs Scraper |
| 🗂️ Amazon Product Details Scraper | 🛒 Amazon Search Products Scraper |
| 🏬 Amazon Seller Scraper | ✉️ Amazon Email Scraper |
| 📞 Amazon Phone Number Scraper |
FAQ
Is Amazon Best Sellers free to use?
This actor is offered with a flat monthly price on Apify and includes 120 trial minutes to test it. You can also run it under your Apify plan resources. Check the actor’s pricing section on Apify for the latest details.
Which Amazon domains are supported?
It’s best used on regional domains including .com, .co.uk, .de, .fr, .es, and .it. Provide valid Best Sellers category URLs for the region you want to scrape.
How many products can I get per category?
By default, the actor collects up to 100 items per category URL. You can increase this up to 500 per URL using maxResults.
Do I need to use proxies?
Proxy usage is optional and configurable via proxyConfiguration. Using Apify Proxy or your own proxies can help reduce blocking on large runs.
Does it handle subcategories?
Yes. Control the crawl with subcategoryDepth. Set 1 to scrape only the main category, or 2+ to include subcategories. Discovered subcategories are also included in the subcategories array for each item.
What input URL format is required?
Use Amazon Best Sellers category URLs. The actor validates and processes only URLs that include “best-sellers” or “bestsellers” in the path.
What product fields are included?
Each product includes name, asin, url, position, price { value, currency }, numberOfOffers, stars, reviewsCount, thumbnailUrl, categoryName, categoryFullName, subcategories, categoryUrl, and input. Some fields may be null if not available.
In which formats can I export the data?
After the run, export your Apify dataset to JSON, CSV, or Excel directly from the Apify platform for downstream analysis.
Closing CTA / Final thoughts
Amazon Best Sellers is built to reliably extract structured bestseller data from Amazon categories at scale. With configurable subcategory depth, per-URL limits, regional support, proxy options, and real-time dataset output, it’s ideal for marketers, developers, analysts, and researchers. Connect it to your workflows via Apify datasets and exports, or automate pipelines to keep your insights fresh. Start extracting smarter bestseller insights today.

