Best Buy US Product Scraper avatar

Best Buy US Product Scraper

Pricing

from $0.40 / 1,000 results

Go to Apify Store
Best Buy US Product Scraper

Best Buy US Product Scraper

Extract Best Buy US search results, category listings, and product details for price monitoring, research, and product discovery.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

Dmitriy Gyrbu

Dmitriy Gyrbu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Collect normalized Best Buy US product data for price monitoring, product research, catalog enrichment, and competitor analysis.

The Actor returns clean Dataset rows and writes a machine-readable run summary to the OUTPUT key-value-store record.

What you can collect

  • Product search results
  • Products from a public Best Buy category
  • One product by URL or SKU
  • A bounded connectivity diagnostic

Typical product fields include SKU, name, brand, regular and current price, savings, images, rating, review count, availability, badges, and source URL.

Quick start

Search for laptops:

{
"operation": "search",
"query": "laptop",
"limit": 10,
"proxy": "auto"
}

Browse a category:

{
"operation": "category",
"url": "https://www.bestbuy.com/site/all-laptops/pcmcat138500050001.c?id=pcmcat138500050001",
"limit": 10,
"proxy": "auto"
}

Get product details:

{
"operation": "item",
"url": "https://www.bestbuy.com/product/example/sku/1234567",
"proxy": "auto"
}

Connection routes

auto and direct use the cheapest verified route. Best Buy frequently stalls plain HTTP requests, so the Actor can use a bounded browser fallback.

Apify datacenter, residential, and account-enabled special proxy routes are available for diagnostics or workloads that need a specific route. All tested tiers can reach product search through the browser fallback, but they add proxy cost without improving the current result rate, so they are not the default.

Custom proxy credentials are treated as secrets and are not written to Dataset or OUTPUT.

Output

Successful runs store product or category rows in the default Dataset. OUTPUT contains:

{
"source": "bestbuy",
"operation": "search",
"status": "success",
"success": true,
"total": 10,
"errors": [],
"proxy": {
"requested": "auto",
"effective": "direct"
}
}

Use with n8n / Make

A practical workflow is:

  1. Start the Actor through the Apify API.
  2. Wait until the run reaches a terminal state.
  3. Read OUTPUT and continue only when success is true.
  4. Fetch items from the run's default Dataset.
  5. Send rows to Google Sheets, Airtable, a CRM, or a price-change notification flow.

Start a run:

curl -X POST "https://api.apify.com/v2/acts/dromb~best-buy-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"operation":"search","query":"gaming laptop","limit":10,"proxy":"auto"}'

Fetch Dataset items after completion:

$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?clean=true&format=json"

Notes

  • Public Best Buy US pages only.
  • No login, cart, checkout, CAPTCHA solving, or private account data.
  • Website changes and anti-bot controls can affect runtime.
  • This Actor is unofficial and is not affiliated with Best Buy.