Discover/bestbuy.com API
live

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.

Endpoints
4
Updated
3mo ago
Try it
Maximum number of products to return (1-50)
Search keyword (e.g., 'laptop', 'samsung tv', 'macbook air')
api.parse.bot/scraper/1dd5e688-acde-43bc-9964-06196a17ba30/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
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'
All endpoints · 4 totalclick to expand

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.

Input
ParamTypeDescription
limitintegerMaximum number of products to return (1-50)
queryrequiredstringSearch keyword (e.g., 'laptop', 'samsung tv', 'macbook air')
Response
{
  "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.

Common use cases
  • 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
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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.

Frequently asked questions
Does Best Buy have an official developer API?+
Yes. Best Buy publishes an official developer API at developer.bestbuy.com, which covers products, stores, categories, and buying options. The Parse API provides a simpler interface focused on search, SKU lookup, suggestions, and trending terms, without requiring you to manage an official API key or navigate the full developer portal.
What does get_product_details return when a SKU has no pricing?+
The pricing fields — current_price, regular_price, and savings_amount — will be null. This applies to marketplace products sold by third-party sellers, inactive products, and items with a future release date. The response still includes sku_id, name, url, image_url, rating, and review_count when available. The requested_sku_ids array lets you verify which SKUs were queried so you can distinguish 'no price available' from 'SKU not found'.
Can I retrieve store-level availability or in-store stock status?+
Not currently. The API returns product-level data including pricing, ratings, and review counts, but does not expose per-store inventory or in-store pickup availability. You can fork this API on Parse and revise it to add an endpoint covering store-level stock data.
Does search_products support filtering by category, brand, or price range?+
The endpoint accepts a keyword query and an optional result limit. It does not expose dedicated filter parameters for category, brand, or price range. You can fork this API on Parse and revise it to add filtering parameters to the search endpoint.
How many products can I retrieve in one search_products call?+
The limit parameter accepts values from 1 to 50, so a single call returns at most 50 products. The API does not currently support pagination to retrieve results beyond that window. If you need broader catalog coverage, you can issue multiple queries with different keywords or fork the API on Parse to add offset or pagination support.
Page content last updated . Spec covers 4 endpoints from www.bestbuy.com.
Related APIs in EcommerceSee all →
mouser.com API
mouser.com API
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.