Skip to content

Best Buy Scraper

Try for free

Scrape Best Buy (bestbuy.com) products from searches, categories, product URLs or SKUs: price, regular price, savings, open-box prices, rating, reviews count, stock, shipping and pickup, specs, images, UPC and model. Optional customer reviews.

🛒 Best Buy Scraper

Scrape Best Buy (bestbuy.com) products by keyword, category, product URL or SKU. Get the current price, regular price, savings, open-box prices, rating, review count, stock, shipping and store pickup, specs, images, UPC and model number, plus optional customer reviews. No login and no browser needed: 1,000 products take about a minute and a half.

✨ Why use Best Buy Scraper?

  • ⚡ Fast: reads Best Buy's own product data directly, up to 100 products per request, with no browser.
  • 💲 Full pricing: sale price, regular price, savings in dollars and percent, and every open-box offer (Excellent, Good, Fair) with its price.
  • 📦 Stock and delivery: availability, shipping date and cost for your ZIP code, and store pickup for your store.
  • 🔎 Search like on the site: keywords, category pages or pasted search URLs, with sort, brand, condition, price, on-sale and sold-by-Best-Buy filters.
  • 📝 Reviews included: optional customer reviews with star rating, title, text, date, verified-purchase flag and helpful votes.
  • 💸 Cheap: one flat price per result, see Pricing below.

🎯 Use cases

  • 📈 Price monitoring: track Best Buy prices, sales and open-box deals on the products you care about, on a schedule.
  • 🏷️ Competitor and MAP checks: compare your catalog with Best Buy prices by UPC or model number.
  • 📊 Market research: pull every laptop, TV or headphone in a category with specs, ratings and review counts.
  • 🔔 Restock alerts: watch availability, shipping dates and store pickup for hard-to-get items.
  • 💬 Review analysis: collect customer reviews for sentiment analysis or product feedback.

🚀 How to use

  1. Type one or more search terms (for example laptop or 65 inch tv), or paste Best Buy URLs (search, category or product pages), or enter SKUs.
  2. Set Max products per search or category (default 20).
  3. Optionally add filters (sort, brands, condition, price range, on sale), your ZIP code and store for availability, and a number of reviews per product.
  4. Click Start and wait for the run to finish.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesWords to search on bestbuy.com.
startUrlsSearch, category or product page URLs from bestbuy.com.
skusBest Buy SKU numbers, one product each.
maxItemsProducts per search term or category (default 20).
sort, brands, condition, minPrice, maxPrice, onSaleOnly, soldByBestBuyOnly, includeMarketplaceSearch filters.
includeAvailability, zipCode, storeIdStock, shipping and pickup for a ZIP code and store (on by default).
maxReviewsPerProduct, reviewsSort, reviewRatings, reviewsOnlyCustomer reviews, saved as separate rows.
{
  "searchQueries": ["laptop"],
  "startUrls": ["https://www.bestbuy.com/site/all-laptops/pcmcat138500050001.c?id=pcmcat138500050001"],
  "skus": ["6681674"],
  "maxItems": 20,
  "sort": "best_selling",
  "brands": ["HP", "Lenovo"],
  "maxPrice": 800,
  "zipCode": "10001",
  "maxReviewsPerProduct": 10
}

📤 Output

Each product is one row with type: "product". Reviews, when requested, are separate rows with type: "review".

FieldDescription
sku, title, brand, model, upc, urlProduct identity.
price, regularPrice, savings, savingsPercent, onSaleCurrent pricing in USD.
openBoxLowestPrice, openBoxOffersOpen-box offers by condition with price and savings.
rating, reviewCount, recommendedPercentCustomer ratings.
availability, inStock, shippingAvailable, shippingDate, shippingCost, pickupAvailable, pickupDate, pickupStoreStock and fulfillment for your ZIP and store.
soldByBestBuy, sellerId, conditionWho sells it and in what condition (new, refurbished...).
category, categoryPath, productType, color, releaseDateClassification.
image, images, description, features, includedItems, specificationsContent and full spec sheet.
position, searchQuery, sourceUrl, scrapedAtWhere the row came from.

Product example (trimmed):

{
  "type": "product",
  "sku": "6681674",
  "title": "HP - 15.6\" Full HD Touchscreen Laptop - AMD Ryzen 7 (2023) - 16GB Memory - 512GB SSD - Natural Silver",
  "brand": "HP",
  "model": "15-fc0235dx/E0RM7UA#ABA",
  "upc": "881767160325",
  "url": "https://www.bestbuy.com/product/hp-15-6-full-hd-touchscreen-laptop-amd-ryzen-7-2023-16gb-memory-512gb-ssd-natural-silver/J3KSTFF867/sku/6681674",
  "price": 549.99,
  "regularPrice": 699.99,
  "savings": 150,
  "savingsPercent": 21,
  "onSale": true,
  "condition": "New",
  "openBoxLowestPrice": 499.99,
  "openBoxOffers": [
    {"condition": "Fair", "price": 499.99, "savings": 50},
    {"condition": "Good", "price": 515.99, "savings": 34},
    {"condition": "Excellent", "price": 532.99, "savings": 17}
  ],
  "rating": 4.8,
  "reviewCount": 65,
  "recommendedPercent": 97,
  "availability": "Add to Cart",
  "inStock": true,
  "shippingDate": "2026-10-16",
  "shippingCost": 0,
  "pickupAvailable": true,
  "pickupStore": "Roseville (7)",
  "soldByBestBuy": true,
  "category": "All Laptops",
  "categoryPath": ["Computers & Tablets", "Laptops", "All Laptops"],
  "image": "https://pisces.bbystatic.com/image2/BestBuy_US/images/products/10848204-eac5-4a17-aa58-c3e32c25957b.jpg",
  "specifications": {"Screen Size": "15.6 inches", "Screen Resolution": "1920 x 1080 (Full HD)", "Touch Screen": "true"},
  "searchQuery": "laptop",
  "position": 2
}

Review example (sample data):

{
  "type": "review",
  "sku": "6681674",
  "productTitle": "HP - 15.6\" Full HD Touchscreen Laptop - AMD Ryzen 7 (2023) - 16GB Memory - 512GB SSD - Natural Silver",
  "rating": 5,
  "reviewTitle": "Great laptop for school",
  "reviewText": "Fast, quiet and the battery easily lasts a full day of classes.",
  "reviewDate": "2026-09-18T11:09:29.000-05:00",
  "verifiedPurchase": true,
  "recommended": true,
  "helpfulCount": 3,
  "reviewerNickname": "SampleUser42"
}

💰 Pricing

You pay $0.50 per 1,000 results (each product row and each review row is one result), plus the small platform usage of the run (compute and proxy traffic).

Example: 1,000 products with availability cost $0.50 in result fees plus about $0.01 of platform usage (measured: about 1 minute of compute and 7 MB of datacenter proxy traffic).

❓ FAQ

Is it legal to scrape Best Buy? The actor only reads public product pages that anyone can see without logging in. You are responsible for how you use the data; check Best Buy's terms and your local laws.

Do I need a Best Buy account or my own proxy? No. The actor needs no login. It uses datacenter proxies by default and switches to US residential proxies automatically if they get blocked.

How many results can I get? As many products as you have inputs for. Best Buy only shows roughly the first 2,000 to 2,400 matches of a single search; to go further, split the search with filters (brand, price range, condition), sorts or category pages.

Why is a field empty? Best Buy does not publish every field for every product (for example UPC, release date or open-box offers). Empty fields are null or an empty list.

Can I choose where availability is checked? Yes. Set zipCode for shipping and storeId for store pickup. Turn off includeAvailability to skip the extra request per product.

Can I schedule it or use the API? Yes. Schedule runs in the console, or start them over the API and read the dataset as JSON, CSV or Excel.

⚠️ Limits

  • bestbuy.com (US) only; bestbuy.ca is not supported.
  • Best Buy caps a single search at roughly 2,000 to 2,400 visible matches.
  • Availability reflects one ZIP code and one store per run.
  • Reviews show the reviewer's nickname only; no other reviewer data is collected.
  • Prices are the public prices shown to a signed-out shopper (no member-only or cart-only prices).

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.