Best Buy Reviews Scraper
Pricing
Pay per event
Best Buy Reviews Scraper
🛍️ Extract public Best Buy customer reviews by URL or SKU with ratings, text, authors, dates, votes, recommendations, media, and source links.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract public Best Buy customer reviews into structured JSON, CSV, Excel, or API-ready datasets. Supply product URLs or SKUs and receive one record per review—without maintaining a browser crawler.
Use the scraper for recurring reputation monitoring, product research, competitive analysis, and review-quality audits.
What does Best Buy Reviews Scraper do?
The Actor reads Best Buy's public review feed and converts each customer review into a clean dataset row.
It supports:
- Best Buy product URLs and SKU IDs
- Multiple products per run
- Newest-first or oldest-first ordering
- Configurable review limits
- Ratings, review copy, authors, dates, votes, recommendations, and media
- Automatic pagination and duplicate protection
Who is it for?
Brands and manufacturers
Monitor customer feedback after launches, compare product generations, and identify recurring complaints.
Marketplace sellers
Track sentiment and language customers use when describing products in your category.
Product researchers
Build review corpora for feature analysis, positioning research, or product comparison.
Reputation teams
Collect review deltas on a schedule and route low ratings into alerts or dashboards.
Data teams
Export predictable records into warehouses, spreadsheets, BI tools, or NLP pipelines.
Why use this Actor?
- HTTP-first: no browser overhead for the public review surface.
- Structured: one consistent row per review.
- Repeatable: schedule runs to collect new feedback.
- Flexible: start from URLs, SKUs, or both.
- Integrated: use datasets, webhooks, API, Make, Zapier, or MCP.
How to scrape Best Buy reviews
- Open the Actor input page.
- Add one or more Best Buy SKUs or product URLs.
- Choose
newestoroldestordering. - Set the maximum number of reviews.
- Click Start.
- Export the dataset in your preferred format.
Input
| Field | Type | Description |
|---|---|---|
productIds | string[] | Best Buy SKU IDs |
startUrls | request list | Best Buy product URLs |
maxReviews | integer | Maximum rows across products |
sort | string | newest or oldest |
At least one valid SKU or URL is required.
Input example
{"productIds": ["6418599"],"maxReviews": 100,"sort": "newest"}
You can also use a product URL:
{"startUrls": [{"url": "https://www.bestbuy.com/site/apple-macbook-air/6418599.p?skuId=6418599"}],"maxReviews": 50}
Output data
| Field | Description |
|---|---|
productId | Best Buy SKU |
reviewId | Stable review identifier |
title | Review headline |
text | Full review copy |
rating | Numeric star rating |
reviewerNickname | Public reviewer nickname |
date | Published date |
recommended | Recommendation status when available |
helpfulVotes | Helpful vote count |
unhelpfulVotes | Unhelpful vote count |
mediaUrls | Customer media URLs |
syndicated | Whether the review is syndicated |
sourceUrl | Best Buy product review URL |
scrapedAt | Extraction timestamp |
Output example
{"productId": "6418599","reviewId": "425532631","title": "The Best Purchase I Made in 2023?","text": "I've had my Apple MacBook since 2023...","rating": 5,"reviewerNickname": "JasmineC","date": "2026-05-14","recommended": true,"helpfulVotes": 3,"unhelpfulVotes": 0,"mediaUrls": [],"syndicated": false,"sourceUrl": "https://www.bestbuy.com/site/6418599.p?skuId=6418599#tabbed-customerreviews","scrapedAt": "2026-07-13T00:00:00.000Z"}
How much does it cost to scrape Best Buy reviews?
Pricing is pay per event: a small run-start fee plus a charge for each review saved. Apify plan tiers receive volume discounts. The Console displays the exact live price before a run.
HTTP extraction keeps compute usage low. Set maxReviews to control run size and cost.
Scheduling review monitoring
Create an Apify schedule with sort: "newest". Save review IDs in your downstream system and process only unseen records. Daily or weekly schedules work well for active products.
Filtering and sentiment workflows
Export all reviews, then filter by rating, date, recommendation, or product ID. Send review text to an NLP model to classify topics, sentiment, defects, or purchase intent.
Integrations
- Send low-star reviews to Slack through a webhook.
- Append new reviews to Google Sheets with Make.
- Load datasets into BigQuery, Snowflake, or S3.
- Trigger Zapier workflows after successful runs.
- Read dataset items from your own application using
apify-client.
API usage
Run the Actor programmatically with JavaScript, Python, or cURL. Each call returns a run whose default dataset contains the review records.
JavaScript API example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/best-buy-reviews-scraper').call({productIds: ['6418599'],maxReviews: 100,sort: 'newest',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python API example
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('automation-lab/best-buy-reviews-scraper').call(run_input={'productIds': ['6418599'],'maxReviews': 100,'sort': 'newest',})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL API example
curl -X POST \'https://api.apify.com/v2/acts/automation-lab~best-buy-reviews-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"productIds":["6418599"],"maxReviews":100,"sort":"newest"}'
Use with Apify MCP
Connect Claude Code or another MCP client to:
https://mcp.apify.com?tools=automation-lab/best-buy-reviews-scraper
Example prompts:
- “Collect the 100 newest reviews for Best Buy SKU 6418599.”
- “Compare common complaints across these three Best Buy products.”
- “Export low-rated reviews and summarize recurring defects.”
Data quality
Review IDs prevent duplicates within a run. Values are normalized into stable types, whitespace is cleaned, and extraction timestamps make recurring datasets auditable.
Public reviews can be edited or removed by their source. Re-run when freshness matters.
Performance tips
- Use SKUs when available for the simplest input.
- Start with a low limit to validate a product.
- Group several SKUs in one run to reduce start-fee overhead.
- Use newest-first sorting for monitoring.
- Export only fields needed by downstream systems.
Troubleshooting
Why did my run return no reviews?
Confirm the SKU exists and has public customer reviews. A product URL must contain a numeric Best Buy SKU.
Why are fewer reviews returned than requested?
The product may contain fewer public reviews, or the public feed may stop exposing older pages.
Why is recommendation null?
Best Buy does not publish a recommendation answer for every review.
Limits
The Actor targets public Best Buy review pages. It does not scrape account-only content, reviewer private details, product inventory, search results, or checkout data.
Best Buy may change its public markup. Report extraction changes through the Actor issue form.
Legality
Is scraping Best Buy reviews legal?
The Actor accesses publicly available review content. Your use must comply with applicable laws, Best Buy's terms, privacy rules, and intellectual-property requirements. Avoid republishing personal data or copyrighted review text without a lawful basis. This is not legal advice.
FAQ
Does it require a Best Buy account?
No. The supported public review surface is anonymous.
Can I scrape several products?
Yes. Add multiple SKUs or URLs and set a combined maximum.
Can I sort reviews?
Yes. Choose newest-first or oldest-first.
Can I export CSV or Excel?
Yes. Apify datasets support JSON, CSV, Excel, XML, and RSS exports.
Does it use a browser?
No. It uses lightweight HTTP requests for the public review feed.
Related scrapers
Explore other review and commerce Actors from automation-lab, including Walmart Reviews Scraper, Amazon Reviews Scraper, Airbnb Reviews Scraper, and Booking.com Reviews Scraper.
Support
Use the Actor issue form with a sample public SKU, expected result, and run ID. Do not include credentials or private customer information.