Best Buy Reviews Scraper avatar

Best Buy Reviews Scraper

Pricing

Pay per event

Go to Apify Store
Best Buy Reviews Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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

  1. Open the Actor input page.
  2. Add one or more Best Buy SKUs or product URLs.
  3. Choose newest or oldest ordering.
  4. Set the maximum number of reviews.
  5. Click Start.
  6. Export the dataset in your preferred format.

Input

FieldTypeDescription
productIdsstring[]Best Buy SKU IDs
startUrlsrequest listBest Buy product URLs
maxReviewsintegerMaximum rows across products
sortstringnewest 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

FieldDescription
productIdBest Buy SKU
reviewIdStable review identifier
titleReview headline
textFull review copy
ratingNumeric star rating
reviewerNicknamePublic reviewer nickname
datePublished date
recommendedRecommendation status when available
helpfulVotesHelpful vote count
unhelpfulVotesUnhelpful vote count
mediaUrlsCustomer media URLs
syndicatedWhether the review is syndicated
sourceUrlBest Buy product review URL
scrapedAtExtraction 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 ApifyClient
client = 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().items
print(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

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.

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.