bestbuy.com APIwww.bestbuy.com ↗
Search Best Buy's catalog, retrieve pricing and ratings by SKU, get autocomplete suggestions, and fetch trending search terms via a single JSON API.
curl -X GET 'https://api.parse.bot/scraper/1dd5e688-acde-43bc-9964-06196a17ba30/search_products?limit=5&query=laptop' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for products on Best Buy by keyword. Returns product details including name, price, rating, reviews, image, and availability. Results are sourced from Best Buy's autocomplete/suggest system which returns the most relevant products for a query. Pricing data is available for most Best Buy-sold products; some marketplace or upcoming products may have null pricing fields.
| Param | Type | Description |
|---|---|---|
| limit | integer | Maximum number of products to return (1-50) |
| queryrequired | string | Search keyword (e.g., 'laptop', 'samsung tv', 'macbook air') |
{
"type": "object",
"fields": {
"query": "string - the search query",
"products": "array of product objects with sku_id, name, url, image_url, rating, review_count, current_price, regular_price, savings_amount, on_sale, brand, condition, purchasable",
"spell_check": "object with original_query, corrected_query, correctly_spelled",
"suggestions": "array of suggestion objects with term and categories",
"total_products": "integer - number of products returned"
},
"sample": {
"data": {
"query": "laptop",
"products": [
{
"url": "https://www.bestbuy.com/product/lenovo-ideapad-slim-3x-copilot-pc-15-3-2k-touchscreen-laptop-snapdragon-x-x1-26-100-2025-16gb-memory-256gb-ssd-luna-grey/JJGSH82JL5",
"name": "Lenovo - IdeaPad Slim 3x - Copilot+ PC - 15.3\" 2k Touchscreen Laptop",
"brand": "Lenovo",
"rating": 4.7,
"sku_id": "6619147",
"on_sale": true,
"condition": "new",
"image_url": "https://pisces.bbystatic.com/image2/BestBuy_US/images/products/adce103f-2378-4a3e-98af-c9e06d3fbdbc.jpg",
"purchasable": true,
"review_count": 270,
"current_price": 549.99,
"regular_price": 849.99,
"savings_amount": 300
}
],
"spell_check": {
"original_query": "laptop",
"corrected_query": "",
"correctly_spelled": true
},
"suggestions": [
{
"term": "laptop",
"categories": [
{
"id": "pcmcat247400050000",
"name": "Windows Laptops"
}
]
}
],
"total_products": 5
},
"status": "success"
}
}About the bestbuy.com API
The Best Buy API covers 4 endpoints that give you structured access to Best Buy's product catalog — including live pricing, star ratings, review counts, and savings amounts. Use search_products to query the catalog by keyword and get back up to 50 products per request, each with fields like current_price, regular_price, savings_amount, and image_url. Two additional endpoints handle autocomplete suggestions and trending searches, while get_product_details lets you pull data for up to 50 SKUs in a single call.
Product Search and Pricing
The search_products endpoint accepts a query string and an optional limit (1–50) and returns an array of product objects. Each object includes sku_id, name, url, image_url, rating, review_count, current_price, regular_price, and savings_amount. A spell_check object in the response exposes original_query, corrected_query, and correctly_spelled, so you can surface spelling corrections without a separate request. Note that pricing fields may be null for marketplace listings, inactive products, or items with a future release date.
SKU Lookup and Bulk Retrieval
The get_product_details endpoint accepts a comma-separated sku_ids string — up to 50 SKUs per call — and returns the same pricing and rating fields as the search endpoint. The response includes a requested_sku_ids array alongside a products array, so you can reconcile which SKUs returned data and which did not. This is useful for monitoring price changes across a fixed set of products without running repeated keyword searches.
Autocomplete and Trending Terms
search_suggestions returns up to 20 suggestion objects for a partial query. Each suggestion includes a term, associated categories, product_sku_ids, and a product_count — enough to build a functional search-as-you-type experience or to map search terms to product categories programmatically. get_popular_searches requires no input parameters and returns a popular_terms array of the current trending queries on Best Buy, along with a total count. Both endpoints complement search_products for discovery and trend analysis workflows.
- Track price drops on specific products by polling get_product_details with a watchlist of SKU IDs and comparing current_price to regular_price
- Build a Best Buy-connected search widget using search_suggestions to power autocomplete as users type
- Aggregate consumer electronics pricing data by querying search_products for category keywords like 'laptop' or '4k tv'
- Identify trending product categories by cross-referencing get_popular_searches terms with search_suggestions category mappings
- Monitor savings_amount across a product set to detect promotional pricing windows
- Seed a product database with image_url, rating, and review_count fields by bulk-fetching known SKUs via get_product_details
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.