Best Buy Scraper API - Prices, Deals & Stock, $1.70/1K
Pricing
from $1.00 / 1,000 products
Best Buy Scraper API - Prices, Deals & Stock, $1.70/1K
Best Buy scraper and API alternative: extract bestbuy.com search results, category pages or product URLs with SKU, name, price, regular price, savings, on-sale flag, rating, review count, brand, model and stock status. BestBuy price monitoring and deal tracking, no login.
Pricing
from $1.00 / 1,000 products
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
Best Buy Scraper - Product Prices, Ratings & Stock
Scrapes bestbuy.com (US) search results, category listings or single product pages. Returns one flat record per product with the SKU, name, URL, current price, regular price, savings, on-sale flag, average rating, review count, brand, model number, primary category, condition, main image and the add-to-cart button state (in stock, sold out, check stores, pre-order...).
The Actor reads the same JSON endpoints the Best Buy website calls in the browser, so it needs no browser and no login.
What it does
- Keyword search (
query), or a Best Buy search, category or product URL (url). - Paginates through results (48 products per request) until
maxItemsis reached; duplicates are removed by SKU. - Adds the stock button state of every product (batched, 25 SKUs per request).
- Prices are the public bestbuy.com prices in USD (no member or cart-only prices).
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | No* | — | Keywords to search, e.g. laptop, noise cancelling headphones |
url | string | No* | — | bestbuy.com search URL (searchpage.jsp?st=...), category URL (.../pcmcat247400050000.c?id=pcmcat247400050000) or product URL (.../6505727.p?skuId=6505727, /product/<slug>/<bsin>/sku/<sku> or /product/<slug>/<bsin>) |
maxItems | integer | No | 20 | Maximum number of products to return |
*Either query or url is required. If both are set, url is used. Filters in a search URL other than the keyword (st) are ignored.
Example:
{"query": "headphones","maxItems": 100}
Output
One dataset item per product. Real item (search "laptop", October 2026):
{"sku": "6667483","bsin": "JJGW3FGF9T","name": "HP - 14\" Laptop - Intel N150 Processor - 4GB Memory - 128GB Storage - Pale Rose Gold","url": "https://www.bestbuy.com/product/hp-14-laptop-intel-n150-processor-4gb-memory-128gb-storage-pale-rose-gold/JJGW3FGF9T/sku/6667483","price": 209.99,"regularPrice": 349.99,"savings": 140.0,"onSale": true,"currency": "USD","rating": 4.4,"reviewCount": 135,"brand": "HP","model": "14-dq6105dx","category": "All Laptops","condition": "new","image": "https://pisces.bbystatic.com/image2/BestBuy_US/images/products/79bae750-4bbb-4842-8bd9-a5c7239aa993.jpg","availability": "ADD_TO_CART","availabilityText": "Add to Cart","scrapedAt": "2026-10-23T22:06:20.826215+00:00"}
| Field | Description |
|---|---|
sku | Best Buy SKU id |
bsin | Best Buy product family id (groups the new, open-box and marketplace offers of a product) |
price / regularPrice | Current price and regular (non-sale) price in USD |
savings / onSale | regularPrice - price, and true when it is above 0 |
rating / reviewCount | Average rating out of 5 (null when there are no reviews) and number of reviews |
category | Primary Best Buy category of the product |
condition | new, or the refurbished / open-box grade |
availability | Add-to-cart button state code: ADD_TO_CART, SOLD_OUT, CHECK_STORES (in-store only), PRE_ORDER, COMING_SOON, NOT_AVAILABLE... |
availabilityText | The button label shown on bestbuy.com |
Missing values are null.
Pricing
Pay-per-event, no start fee: $1.70 per 1,000 products on the Apify Free plan, with lower prices on paid plans. Each product pushed to the dataset is one event.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Product (PRODUCT) | $1.70 | $1.40 | $1.30 | $1.00 | $1.00 |
Prices in USD per 1,000 events.
Cost examples (Free plan)
| Scenario | Products | Cost |
|---|---|---|
| Quick look | 20 | $0.034 |
| One category | 500 | $0.85 |
| Catalog monitoring | 5,000 | $8.50 |
Limitations
- US store (bestbuy.com) only; prices in USD.
availabilityis the online add-to-cart state. Store-level pickup availability and delivery dates are not returned.- Pagination stops at the result count Best Buy reports for the query (about 2,000 for
headphonesin October 2026); use several queries or category URLs for larger catalogs. - A product URL that contains only a BSIN (no SKU) is resolved through a search on the product name in the URL; if the product is not in those results, the run fails with a clear message.
- Sponsored placements and bundles ("combos") are not returned; only regular product results.
Related Actors
- Wayfair Scraper - Product Prices, Ratings & Brands — Scrape Wayfair search and category results: product name, SKU, price, original price and discount, rating, review count, brand, image, stock and delivery info.
- Walmart Scraper - Product Prices, Ratings & Sellers — Scrape Walmart search results or product pages: title, price, original price, rating, review count, seller, availability, image and URL.
- Google Shopping Scraper - Product Prices & Sellers — Scrape Google Shopping results: product titles, prices, old prices, sellers, ratings, review counts and images in 12 countries.
- Amazon Reviews Scraper - Product Reviews & Ratings — Scrape Amazon product reviews from the product page: rating, title, text, date, verified purchase and helpful votes, plus product rating and review count.