Best Buy US Product Scraper
Pricing
from $0.40 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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:
- Start the Actor through the Apify API.
- Wait until the run reaches a terminal state.
- Read
OUTPUTand continue only whensuccessistrue. - Fetch items from the run's default Dataset.
- 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.