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
ScrapeBase
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Amazon Best Sellers
The Amazon Best Sellers actor is an Apify-powered scraper that extracts structured data from Amazon’s Best Sellers category pages — fast. It helps marketers, developers, data analysts, and researchers track the best sellers on Amazon, discover Amazon top sellers, and analyze Amazon best selling products across regions. Use it to monitor the Amazon best sellers list at scale and turn top selling items on Amazon into actionable insights.
What data / output can you get?
This actor saves clean, structured records to the Apify dataset as it scrapes. Each record reflects a product listing discovered on an Amazon Best Sellers page.
| Data type | Description | Example value |
|---|---|---|
| name | Product title as listed on the Best Sellers page | “Anker USB C Charger (Nano)” |
| url | Canonical product detail page URL | https://www.amazon.com/dp/B0ABCDEF12 |
| asin | Amazon Standard Identification Number (10 chars) | B0ABCDEF12 |
| position | Rank position within the category page | 1 |
| price | Price object with value and currency symbol (if available) | {"value": 19.99, "currency": "$"} |
| numberOfOffers | Number of active offers if shown on the card | 3 |
| stars | Average star rating parsed from listing snippet | 4.6 |
| reviewsCount | Total number of reviews parsed from listing snippet | 12543 |
| thumbnailUrl | Image URL displayed on the grid card | https://m.media-amazon.com/images/I/…._AC_UL320_.jpg |
| categoryName | Short category name (derived from page header) | “Electronics” |
| categoryFullName | Full header text of the page | “Best Sellers in Electronics” |
| subcategories | Array of discovered subcategories with name and URL | [{"categoryName":"Accessories & Supplies","categoryUrl":"https://www.amazon.com/…"}] |
| categoryUrl | The Best Sellers category URL being processed | https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/ |
| input | Echo of the originating input URL | https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/ |
Notes:
- Some fields may be null when Amazon displays minimal cards (e.g., fallbacks). For example: name, price.value, price.currency, stars, reviewsCount, and numberOfOffers can be missing on certain tiles.
- You can export results from the Apify dataset in CSV, JSON, or Excel formats for downstream analysis.
Key features
-
🚀 Parallel category scraping
- The actor processes multiple Best Sellers category URLs concurrently for faster coverage of Amazon most popular items across regions.
-
🧭 Subcategory depth control
- Use subcategoryDepth to include subcategories (2+) or stick to the main category (1). Ideal for building a broader Amazon best sellers today snapshot.
-
🌐 Language header support
- Apply a specific language via the Accept-Language header using the language parameter (domain support varies). Useful for regionalized Amazon top sellers analysis.
-
📏 Flexible result limits
- Configure maxResults per start URL (1–500, default 100) to tailor runs from quick checks to deeper scrapes of top products on Amazon.
-
🔁 Resilient extraction with fallback
- When the standard grid parser doesn’t detect product cards, the actor attempts a structured fallback (data-client-recs-list) to keep results flowing.
-
📦 Real-time dataset streaming
- Results are pushed to the dataset as they’re collected, enabling immediate inspection, QA, and incremental export.
-
🌍 Multi-domain coverage
- Best used on .com, .co.uk, .de, .fr, .es, and .it domains, aligning with common regional Amazon best sellers electronics, books, home, and beauty pages.
-
🔐 Proxy configuration
- Configure Apify Proxy or custom proxy URLs via proxyConfiguration for better stability on large jobs and market-wide Amazon trending products monitoring.
How to use Amazon Best Sellers - step by step
-
Sign in to Apify
Create a free Apify account or log in. -
Open the actor
Search for “Amazon Best Sellers” in the Apify Store and open the actor page. -
Add category URLs
Paste one or more Amazon Best Sellers category URLs into categoryUrls.
- Accepted formats: an array of strings (recommended) or an array of objects with a url property (both are supported by the actor).
- Tweak limits and depth
- Set maxResults (1–500, default 100).
- Set subcategoryDepth: 1 = main category only, 2+ = include subcategories.
-
Set language (optional)
Choose a language code from the allowed list. The actor sends an Accept-Language header where supported by the Amazon domain. -
Configure proxy (optional)
Use proxyConfiguration to run with Apify Proxy or provide custom proxy URLs for higher throughput. -
Start the run
Click Start. The actor will fetch category pages, paginate, and push product records to the dataset in real time. -
Export your data
Open the Run’s Dataset and export to JSON, CSV, or Excel for analysis, dashboards, or BI pipelines.
Pro Tip: Add multiple categoryUrls spanning regions or verticals (e.g., Electronics, Books, Home, Beauty) and set subcategoryDepth = 2 to broaden your Amazon best sellers list coverage in a single run.
Use cases
| Use case | Description |
|---|---|
| E‑commerce competitor benchmarking | Track Amazon top sellers in your category to compare pricing, ratings, and offers; spot gaps and opportunities quickly. |
| Product research for dropshipping | Identify Amazon best selling products and top selling items on Amazon to validate demand before stocking or listing. |
| Trend and seasonality tracking | Monitor Amazon trending products week over week to detect momentum in niches across regions. |
| Assortment and pricing analysis | Analyze category-level rank vs. price positioning to inform your merchandising and discount strategies. |
| Affiliate and content research | Build “best of” roundups from the Amazon best sellers today pages with structured data for faster content production. |
| Market research & academia | Collect structured category snapshots for time-series studies on consumer behavior and Amazon most popular items. |
| Data engineering pipelines | Feed normalized JSON into analytics stacks for ongoing monitoring of category leaders and movement. |
Why choose Amazon Best Sellers?
Built for precision, scale, and clean outputs, this actor turns Amazon Best Sellers pages into structured, analytics-ready data.
- ✅ Accurate, structured fields: Normalized keys (asin, price, stars, reviewsCount, etc.) for straightforward analytics.
- 🌍 Regional coverage: Best used on .com, .co.uk, .de, .fr, .es, and .it — align your tracking to target markets.
- 🧠 Resilient parsing: Fallback parsing path helps maintain output when standard grid elements are missing.
- 📈 Scalable limits: Control maxResults per URL (1–500) and include subcategories with subcategoryDepth.
- 🗣️ Multilingual headers: Set language to match domain capabilities for localized category pages.
- 🔧 Developer-friendly: Simple JSON output and real-time dataset streaming fit neatly into pipelines.
- 🔐 Proxy-ready: Configure proxies to help reduce blocks on long or parallel runs.
Compared to manual copy-paste or fragile browser extensions, this production-grade scraper reliably extracts the Amazon best sellers list into clean JSON you can trust.
Is it legal / ethical to use Amazon Best Sellers?
Yes — when done responsibly. This actor targets publicly available Best Sellers category pages and does not access private or authenticated content.
Guidelines to follow:
- Review and respect Amazon’s terms for your intended use.
- Scrape responsibly with reasonable request rates and appropriate proxy use.
- Comply with data protection laws (e.g., GDPR, CCPA). Avoid collecting personal data.
- Use results for analysis and research, not spam or abuse.
- Consult your legal team for edge cases or commercial redistribution scenarios.
Input parameters & output format
Example input JSON
{"categoryUrls": ["https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"],"maxResults": 100,"subcategoryDepth": 2,"language": "en","proxyConfiguration": {"useApifyProxy": false}}
Parameter reference:
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| categoryUrls | array (stringList) | Yes | — | Amazon Best Sellers category page URLs to scrape. |
| maxResults | integer | No | 100 | Maximum number of products to extract per Amazon category URL. Min 1, Max 500. |
| subcategoryDepth | integer | No | 2 | 1 = main category only, 2+ = include subcategories. |
| language | string (nullable) | No | null | Language to use on Amazon (Accept-Language header). Disclaimer: support varies by domain. Allowed: "", 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. |
| detailedInformation | boolean | No | false | Fetch extra product details (when available). |
| useCaptchaSolver | boolean | No | false | Use captcha solver when blocked (warning: may incur extra cost). |
| proxyConfiguration | object | No | {"useApifyProxy": false} | Proxy settings. Editor supports Apify Proxy and custom URLs. |
Notes:
- categoryUrls accepts both raw strings and objects with a url property; the actor normalizes both formats.
- For proxyConfiguration, the actor recognizes Apify Proxy settings and direct proxy URLs.
Example output record
{"name": "Anker USB C Charger (Nano)","url": "https://www.amazon.com/dp/B0ABCDEF12","asin": "B0ABCDEF12","position": 1,"price": { "value": 19.99, "currency": "$" },"numberOfOffers": 3,"stars": 4.6,"reviewsCount": 12543,"thumbnailUrl": "https://m.media-amazon.com/images/I/xyz._AC_UL320_.jpg","categoryName": "Electronics","categoryFullName": "Best Sellers in Electronics","subcategories": [{ "categoryName": "Accessories & Supplies", "categoryUrl": "https://www.amazon.com/..." },{ "categoryName": "Camera & Photo", "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/"}
Fields that may be null (depending on the card type or fallback parsing): name, price.value, price.currency, stars, reviewsCount, numberOfOffers, thumbnailUrl.
FAQ
Is there a free trial or pricing for this actor?
Yes. This actor includes a 120‑minute trial window on Apify, after which it’s available on a flat monthly plan (USD 19.99). You can run test jobs within the trial before subscribing.
How many products can it extract per category?
You control this with maxResults (1–500 per start URL). Amazon Best Sellers pages typically list up to 100 items per category, but you can also include subcategories to broaden coverage.
Which Amazon domains are supported?
It’s best used on .com, .co.uk, .de, .fr, .es, and .it domains. Provide any valid Best Sellers category URL (containing “best-sellers” or “bestsellers”) to target your region’s Amazon best sellers electronics, books, home, beauty, and more.
Does it require login or cookies?
No. The actor fetches public Amazon Best Sellers pages without login. It uses a standard user agent and, if configured, an Accept-Language header.
Can it scrape Amazon Movers & Shakers or Hot New Releases?
This actor is designed for Best Sellers pages. It validates URLs containing “best-sellers”/“bestsellers” and does not target Amazon movers and shakers or Amazon hot new releases sections.
What data fields are returned?
Each record includes name, url, asin, position, price (value, currency), numberOfOffers, stars, reviewsCount, thumbnailUrl, categoryName, categoryFullName, subcategories, categoryUrl, and input. Some fields may be null when Amazon displays limited card data.
How does the language setting work?
The language parameter sets the Accept-Language header. Each Amazon domain supports a different set of languages; if your choice isn’t supported, Amazon may serve its default language.
How can I reduce blocks on larger runs?
Use proxyConfiguration to enable Apify Proxy or provide your own proxy URLs. Proxies help with stability when monitoring Amazon most popular items at scale across regions.
Closing thoughts
The Amazon Best Sellers actor is built to transform Amazon Best Sellers category pages into clean, structured product data. With configurable limits, subcategory depth, language headers, resilient parsing, and proxy support, it fits the needs of marketers, analysts, researchers, and developers alike. Add multiple categories, tune depth, and export to CSV/JSON/Excel to power competitive analysis and trend tracking. Start extracting smarter insights from Amazon’s best sellers on Amazon — at the scale your workflows demand.

