Amazon BSR Product Scraper
Pricing
from $0.05 / 1,000 amazon bsr actors
Amazon BSR Product Scraper
Under maintenanceScrapes Amazon Best Sellers, New Releases, Most Gifted, Most Wished For, and Movers & Shakers product lists across every department and subcategory.
Pricing
from $0.05 / 1,000 amazon bsr actors
Rating
0.0
(0)
Developer
yourlocalhost
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
11 days ago
Last modified
Categories
Share
Scrapes Amazon Best Sellers, New Releases, Most Gifted, Most Wished For, and Movers & Shakers product lists across every department and subcategory.
What it does
This Actor navigates Amazon's curated ranking pages and extracts structured data for every listed product — name, price, image, BSR rank, department, subcategory, and direct product link. It handles pagination, automatically traverses subcategories, and pushes raw results to the Apify dataset.
Use cases
- Trending product discovery — identify the fastest movers and top sellers across Amazon departments
- Competitor price monitoring — track pricing changes on ranked products over time
- E-commerce sourcing — find new release and most-gifted opportunities by category
- Analytics pipeline feed — structured JSON output ready for databases, dashboards, or scoring engines
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
amazonDomain | string | No | https://www.amazon.co.uk | Base Amazon domain URL to scrape from |
categories | array | No | All 5 list types | Which BSR list types to scrape: Best-Sellers, new-releases, most-gifted, most-wished-for, movers-and-shakers |
maxSubcategoriesPerDepartment | integer | No | 0 (unlimited) | Maximum subcategories to scrape per department |
maxProductsPerRun | integer | No | 0 (unlimited) | Maximum total products to scrape across all categories |
proxyConfiguration | object | No | No proxy | Proxy settings — residential proxies recommended, Amazon blocks scrapers aggressively |
Example input
{"amazonDomain": "https://www.amazon.co.uk","categories": ["Best-Sellers", "movers-and-shakers"],"maxSubcategoriesPerDepartment": 5,"maxProductsPerRun": 100}
Output
Each product is pushed as a separate record to the Apify dataset.
| Field | Type | Description |
|---|---|---|
productName | string | Full product title |
productPrice | string | null | Displayed price (e.g. "£29.99") |
productImage | string | null | Product image URL |
productLink | string | Direct URL to the product page |
productRank | integer | null | BSR rank position |
listType | string | Which list the product was found on (e.g. "Best-Sellers") |
department | string | Top-level Amazon department |
subcategory | string | null | Subcategory within the department |
scrapedAt | string | ISO 8601 date-time of extraction |
Example output
{"productName": "Anker USB-C Fast Charger 67W","productPrice": "£29.99","productImage": "https://m.media-amazon.com/images/I/example.jpg","productLink": "https://www.amazon.co.uk/dp/B0EXAMPLE","productRank": 1,"listType": "Best-Sellers","department": "Electronics","subcategory": "Chargers","scrapedAt": "2026-03-06T14:30:00.000Z"}
How to run
On Apify Platform
- Go to the Actor's page on Apify Console
- Configure the input fields in the UI
- Click Start and wait for the run to finish
- Download results from the Dataset tab in JSON, CSV, or Excel format
Locally
$apify run
Deploy to Apify
apify loginapify push
Built with
- Apify SDK — actor framework and dataset management
- Playwright — browser automation for rendering Amazon pages