BestBuy Reviews Scraper avatar

BestBuy Reviews Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
BestBuy Reviews Scraper

BestBuy Reviews Scraper

Scrapes product reviews from BestBuy.com using SKU IDs. Extracts ratings, review text, titles, recommendations, author details, photos, and timestamps directly from BestBuy’s API. Supports multiple SKUs, configurable page limits, and US residential proxies for reliable scraping.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrapes product reviews from BestBuy.com

Input

FieldTypeRequiredDefaultNotes
skuIdsarray of stringsyesSKU is the number before .p in the product URL (e.g., 4900964 from /site/.../4900964.p)
maxReviewPagesPerSkuintegerno3Each page returns up to 20 reviews. Set 100 for max coverage.
proxyConfigurationproxy objectnoApify Proxy, residential USBestBuy responds best to US IPs
headlessbooleannofalseUC Mode is more stealthy with a virtual display; the container has Xvfb

Example input

{
"skuIds": ["4900964", "6418599"],
"maxReviewPagesPerSku": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Output

Each review is pushed to the default dataset as a separate item:

{
"id": "6f8c9d0b...",
"topicType": "review",
"rating": 5,
"recommended": true,
"title": "Best earbuds I've owned",
"text": "Amazing sound quality and noise cancellation...",
"submissionTime": "2024-09-12T...",
"author": { ... },
"photos": [ ... ],
"_sku": "4900964"
}

The _sku field is added by the actor to tie each review back to its source product. The other fields are passed through from BestBuy's API verbatim.

A run summary is also written to the key-value store under the key RUN_SUMMARY:

{
"total_reviews": 80,
"skus_requested": ["4900964", "6418599"],
"skus_failed": [],
"max_pages_per_sku": 5
}

Where to find SKU IDs

The SKU is the digits before .p in any BestBuy product URL. Examples:

  • https://www.bestbuy.com/site/apple-airpods-pro.../4900964.p4900964
  • https://www.bestbuy.com/site/sony-wh-1000xm5.../6505729.p6505729