Amazon Best Seller & Products Scraper
Pricing
$19.99/month + usage
Amazon Best Seller & Products Scraper
Amazon Bestsellers Actor extracts top-ranked products from Amazon’s Best Sellers lists across any category. It collects titles, prices, ratings, reviews, rankings, images, and seller details. Perfect for market research, trend spotting, competitor analysis, and automated product insights at scale
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
SimpleAPI
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
🛒 Amazon Best Sellers Scraper
Scrape Amazon Best Sellers, New Releases and Most Wished For lists across any Amazon marketplace. Extract the real Best Seller Rank (BSR) from the on-page badge, plus ASIN, price, currency, star rating, review count, product image variants and category — with optional per-product detail enrichment (brand, features, list price, discount, coupon, Prime, badges, variant ASINs, real category ranks and the star histogram).
Keywords: amazon best sellers scraper, amazon bestsellers, BSR rank, amazon product data, amazon new releases, most wished for, amazon ASIN scraper, price monitoring, e-commerce market research, amazon category scraper, product research, dropshipping research.
What it does
- Real BSR rank, not a guessed index.
rankcomes from the on-page#Nbadge (span.zg-bdg-text). If a card has no badge,rankisnull— never a positional guess. A separatepositionrecords list order. - Three discovery modes from one input, same parser: Best Sellers (
/zgbs/), New Releases (/gp/new-releases/), Most Wished For (/gp/most-wished-for/). (Movers & Shakers is not supported: Amazon renders that page client-side, so its list is absent from the server HTML.) - Robust list fields: ASIN (hardened via
data-asin+ faceout id +/dp/link), name, canonical/dp/{ASIN}URL, price value + ISO currency (handles$,£,€,zł,kr, …), rawpriceString,numberOfOffers(real "N offers from $X",nullwhen single-offer), stars and reviewsCount (read from the stable ratingaria-label), image variants, category, marketplace,scrapedAt. - Filters (skipped rows are not billed):
minRating,minReviews,priceRange,primeOnly(needs detail enrichment). - Dedup by ASIN across subcategories.
- Optional detail enrichment (
detailedInformation): one extra request per product addsbrand,features[],availability/inStock,coupon,listPrice,discountPercent/savingsAmount/isDeal,isPrime,badges[],boughtInPastMonth,variantAsins[],breadCrumbs[], realbestsellerRanks[]andstarsBreakdown. - Anti-block: default Apify residential proxy, rotating desktop user-agents, and automatic escalation to a fresh IP when a robot check is detected.
Input
| Field | Type | Required | Description |
|---|---|---|---|
categoryUrls | array | Yes | Best Sellers / New Releases / Most Wished For URLs |
maxResults | integer | No | Max products per URL (1–500, default 100; main + subcategories, deduped) |
subcategoryDepth | integer | No | 1 = main only, 2+ = include subcategories (default 1) |
detailedInformation | boolean | No | Per-product detail enrichment (default false) |
minRating | integer | No | Keep products rated ≥ this (1–5) |
minReviews | integer | No | Keep products with ≥ this many reviews |
priceRange | object | No | {"min": X, "max": Y} in the marketplace currency |
primeOnly | boolean | No | Keep only Prime products (requires detailedInformation) |
language | string | No | Accept-Language hint |
proxyConfiguration | object | No | Default: Apify residential proxy |
{"categoryUrls": ["https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"],"maxResults": 100,"subcategoryDepth": 1,"detailedInformation": false,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output (list row)
{"rank": 1,"position": 1,"rankBucket": "1-10","asin": "B08JHCVHTY","name": "blink plus plan with monthly auto-renewal","url": "https://www.amazon.com/dp/B08JHCVHTY","productUrl": "https://www.amazon.com/Blink-Plus-Plan-monthly-auto-renewal/dp/B08JHCVHTY/...","price": { "value": 11.99, "currency": "USD" },"priceString": "$11.99","numberOfOffers": null,"offersFromPrice": null,"stars": 4.4,"reviewsCount": 277407,"thumbnailUrl": "https://.../31YHGbJsldL._AC_UL300_SR300,200_.png","imageVariants": ["https://.../_UL300_...", "https://.../_UL600_...", "https://.../_UL900_..."],"categoryName": "Electronics","categoryFullName": "Best Sellers in Electronics","categoryUrl": "https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/","subcategories": [{ "categoryName": "Accessories & Supplies", "categoryUrl": "https://..." }],"marketplace": "amazon.com","domain": "www.amazon.com","discoveryMode": "best-sellers","scrapedAt": "2026-07-03T01:20:00Z","input": "https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"}
With detailedInformation: true, each row also carries: brand, features, availability, inStock, coupon, detailPrice, listPrice, discountPercent, savingsAmount, isDeal, isPrime, badges, boughtInPastMonth, breadCrumbs, variantAsins, bestsellerRanks, starsBreakdown, detailScraped.
Data quality notes (honest coverage)
rankis the authoritative BSR badge;nullif the page omits a badge (e.g. the embedded ASIN-list fallback). It is intentionally distinct fromposition.- List-price, Prime, badges, coupon and "bought in past month" do not exist on the Best Sellers list page — they are only populated when
detailedInformationis enabled, and arenullwhere genuinely absent on the product page. numberOfOffersis populated only for multi-seller products (real "N offers from $X");nullotherwise.- All missing values are
null— no fabricated or guessed data.
Billing
Pay-per-event: row_result per list row, or detail_result per row when detailedInformation is on. Rows dropped by filters are not charged. Events are defined in .actor/pay_per_event.json and must be configured in Console → Publication → Monetization.
Legal
Scrapes only publicly available Best Sellers data. Review Amazon's Terms of Service and applicable data-protection law before use, and scrape responsibly (rate limits, proxies).