Best Buy Product Scraper avatar

Best Buy Product Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Best Buy Product Scraper

Best Buy Product Scraper

Extract Best Buy product data including title, price, SKU, ratings, review counts, availability, and images through keyword search or direct URL input.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeAI

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

9 days ago

Last modified

Features

Limited permissions

Share

Public HTTP search — default mode

Search Best Buy's public US catalog without a provider API key or source-script execution. Send searchQuery and maxItems; public-http is the default dataSource. maxPages (1–10, default5) bounds source pages, and requestTimeoutSecs (5–45) bounds each request. A configured fixed US residential proxy is used without direct fallback or identity rotation. Robots/access failures stop the run. Local execution uses apify run; local storage is not uploaded.

The initial server-rendered page may populate only two primary cards. The Actor reads JSON data from the source's Apollo transport without evaluating JavaScript, joins detailed products by observed name and canonical URL, and validates the native query and page-number echo before using cp pagination. Placeholders, unrelated carousels, duplicate URLs, query/page mismatches and unknown fields cannot pad output. A shorter source result is reported as partial. maxItems is an upper bound, not a guarantee that a source has that many products.

Output

Native fields include title, URL, observed SKU and product code, customer/regular price, source savings, rating/review count, brand/model/condition, images, seller and structured fulfillment where provided. Genuine zero/false values survive. Native price.skuId must match the product SKU. A generic Available status is not inferred. Shipping/pickup facts apply only to the returned destination ZIP/store context. Individual review text is not replaced by ratings. Unknown prices and specifications are omitted rather than guessed.

Every row points to its saved source response and native event/page. RUN_SUMMARY records page observations, result counts and coverage limits. One native GraphQL probe of the public client endpoint timed out; this HTTP runtime does not retry that endpoint. It extracts only fields already present in the public page response.

Other source modes

The pre-existing website and official-api choices remain explicit alternatives. They are not certified by public-http search verification. Select another dataSource for productUrl mode or individual review requirements. The official Products API requires BESTBUY_API_KEY; its individual-review and modern nonnumeric direct-URL coverage remains unverified. Store credentials only in encrypted Actor environment variables.

Example

Input: {"searchQuery":"laptop","maxItems":10,"maxPages":5,"includeReviews":false,"dataSource":"public-http"}

Run apify validate-schema and apify run. Inspect the dataset and source-linked RUN_SUMMARY. Production must be checked independently against the exact uploaded source, Actor ID and ScrapeAI owner; schema/offline checks are not ten-record live proof. No fixtures or cached records are used as live results.