Amazon BSR Product Scraper avatar

Amazon BSR Product Scraper

Under maintenance

Pricing

from $0.05 / 1,000 amazon bsr actors

Go to Apify Store
Amazon BSR Product Scraper

Amazon BSR Product Scraper

Under maintenance

Scrapes 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

yourlocalhost

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

11 days ago

Last modified

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

FieldTypeRequiredDefaultDescription
amazonDomainstringNohttps://www.amazon.co.ukBase Amazon domain URL to scrape from
categoriesarrayNoAll 5 list typesWhich BSR list types to scrape: Best-Sellers, new-releases, most-gifted, most-wished-for, movers-and-shakers
maxSubcategoriesPerDepartmentintegerNo0 (unlimited)Maximum subcategories to scrape per department
maxProductsPerRunintegerNo0 (unlimited)Maximum total products to scrape across all categories
proxyConfigurationobjectNoNo proxyProxy 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.

FieldTypeDescription
productNamestringFull product title
productPricestring | nullDisplayed price (e.g. "£29.99")
productImagestring | nullProduct image URL
productLinkstringDirect URL to the product page
productRankinteger | nullBSR rank position
listTypestringWhich list the product was found on (e.g. "Best-Sellers")
departmentstringTop-level Amazon department
subcategorystring | nullSubcategory within the department
scrapedAtstringISO 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

  1. Go to the Actor's page on Apify Console
  2. Configure the input fields in the UI
  3. Click Start and wait for the run to finish
  4. Download results from the Dataset tab in JSON, CSV, or Excel format

Locally

$apify run

Deploy to Apify

apify login
apify push

Built with

  • Apify SDK — actor framework and dataset management
  • Playwright — browser automation for rendering Amazon pages