# Best Buy API: Search products

> Searches Best Buy US products with an optional price range, sort order and page. Prices and availability come from public listings and may vary by location.

Unofficial. Not affiliated with or endorsed by Best Buy.

- Page: https://fous.com/methods/bestbuy.com/search-products
- Method: `bestbuy.com/search_products`, version 1
- Website: bestbuy.com
- Returns: product name, brand, price, regular price, savings, open-box price, rating, reviews, availability, photo, link, SKU, model number
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 3, 2026
- Runs: 20, 100% succeeded

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `page` | integer | no |  | Page number, for example 1. Default 1. |
| `sort` | string | no |  | Sort results, for example price_low_to_high. One of "best_match", "price_low_to_high", "price_high_to_low", "top_rated", "newest". Default "best_match". |
| `query` | string | yes | `"65 inch OLED TV"` | Product words to search, for example 65 inch OLED TV. |
| `max_price` | number | no |  | Maximum price in USD, for example 1500. Leave blank for no maximum. |
| `min_price` | number | no |  | Minimum price in USD, for example 500. Leave blank for no minimum. |
| `max_results` | integer | no | `20` | Products per page, for example 20 (up to 50). Default 20. |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "query": "65 inch OLED TV",
  "max_results": 20
}
```

Its output:

```json
{
  "products": [
    {
      "sku": "6673112",
      "brand": "LG",
      "price": 1399.99,
      "savings": 1300,
      "currency": "USD",
      "photo_link": "https://pisces.bbystatic.com/image2/BestBuy_US/images/products/0fa03f0c-f8aa-40d6-a695-d83ee13d8c0d.jpg",
      "star_rating": 4.8,
      "model_number": "OLED65C6PUA",
      "product_link": "https://www.bestbuy.com/product/lg-65-class-c6-oled-evo-ai-4k-smart-webos-tv-with-perfect-black-perfect-color-and-brightness-booster-2026/JJ8VPZKZ8H",
      "product_name": "LG - 65\" Class C6 OLED evo AI 4K Smart webOS TV with Perfect Black, Perfect Color and Brightness Booster (2026)",
      "regular_price": 2699.99,
      "available_to_buy": true,
      "number_of_reviews": 155,
      "open_box_starting_price": 1022.99
    },
    {
      "sku": "6680628",
      "brand": "LG",
      "price": 799.99,
      "savings": 600,
      "currency": "USD",
      "photo_link": "https://pisces.bbystatic.com/image2/BestBuy_US/images/products/5a4bd9b2-9774-4e15-8335-0c934355dd00.jpg",
      "star_rating": 4.7,
      "model_number": "OLED55B6EUA",
      "product_link": "https://www.bestbuy.com/product/lg-55-class-b6e-oled-ai-4k-smart-webos-tv-with-perfect-black-and-vivid-color-2026/JJ8VPZZ7PZ",
      "product_name": "LG - 55\" Class B6E OLED AI 4K Smart webOS TV with Perfect Black and Vivid Color  (2026)",
      "regular_price": 1399.99,
      "available_to_buy": true,
      "number_of_reviews": 113,
      "open_box_starting_price": 693.99
    },
    {
      "sku": "6680627",
      "brand": "LG",
      "price": 1099.99,
      "savings": 800,
      "currency": "USD",
      "photo_link": "https://pisces.bbystatic.com/image2/BestBuy_US/images/products/688d829e-8d2b-4c64-8d34-1706c8abe681.jpg",
      "star_rating": 4.8,
      "model_number": "OLED65B6EUA",
      "product_link": "https://www.bestbuy.com/product/lg-65-class-b6e-oled-ai-4k-smart-webos-tv-with-perfect-black-and-vivid-color-2026/JJ8VPZZJGY",
      "product_name": "LG - 65\" Class B6E OLED AI 4K Smart webOS TV with Perfect Black and Vivid Color  (2026)",
      "regular_price": 1899.99,
      "available_to_buy": true,
      "number_of_reviews": 33,
      "open_box_starting_price": 939.99
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"bestbuy.com/search_products","input":{"query":"65 inch OLED TV","max_results":20}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find 65 inch OLED TVs under 1500 dollars sorted by price low to high
- Show me the top rated noise cancelling headphones on Best Buy
- Search for gaming laptops between 800 and 1200 dollars, newest first
- I need a 2 slice toaster with a max price of 60, page 2 of results
- Look up wireless earbuds priced from 50 to 150 dollars, best match, 30 per page

## Input schema

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "page": {
      "type": "integer",
      "default": 1,
      "minimum": 1,
      "description": "Page number, for example 1."
    },
    "sort": {
      "enum": [
        "best_match",
        "price_low_to_high",
        "price_high_to_low",
        "top_rated",
        "newest"
      ],
      "type": "string",
      "default": "best_match",
      "description": "Sort results, for example price_low_to_high."
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Product words to search, for example 65 inch OLED TV."
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Maximum price in USD, for example 1500. Leave blank for no maximum."
    },
    "min_price": {
      "type": "number",
      "minimum": 0,
      "description": "Minimum price in USD, for example 500. Leave blank for no minimum."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "description": "Products per page, for example 20 (up to 50)."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "products"
  ],
  "properties": {
    "products": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "sku": {
            "type": [
              "string",
              "null"
            ]
          },
          "brand": {
            "type": [
              "string",
              "null"
            ]
          },
          "price": {
            "type": [
              "number",
              "null"
            ]
          },
          "savings": {
            "type": [
              "number",
              "null"
            ]
          },
          "currency": {
            "type": "string"
          },
          "photo_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "star_rating": {
            "type": [
              "number",
              "null"
            ]
          },
          "model_number": {
            "type": [
              "string",
              "null"
            ]
          },
          "product_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "product_name": {
            "type": [
              "string",
              "null"
            ]
          },
          "regular_price": {
            "type": [
              "number",
              "null"
            ]
          },
          "available_to_buy": {
            "type": "boolean"
          },
          "number_of_reviews": {
            "type": [
              "integer",
              "null"
            ]
          },
          "open_box_starting_price": {
            "type": [
              "number",
              "null"
            ]
          }
        }
      }
    }
  }
}
```

## See more

- [Best Buy API: Check store stock](https://fous.com/methods/bestbuy.com/check-store-stock.md): Checks a Best Buy product's price, shipping estimate, and pickup availability at the stores nearest a US ZIP code, by product name or Best Buy product link. Availability can change before checkout.
- [bhphotovideo.com API: Search B&H Photo products](https://fous.com/methods/bhphotovideo.com/search-products.md): Searches B&H Photo products by keywords, with optional price range and sort order, and returns prices, savings, stock, ratings, identifiers, images and links in site order. Exact category names fall back to phrase matching to show products.
- [Newegg API: Search products](https://fous.com/methods/newegg.com/search-products.md): Searches Newegg US for computer parts and electronics, with optional USD price range, seller restriction and sorting. Returns products in the order shown on the results page.
- [Walmart API: Search products](https://fous.com/methods/walmart.com/search-products.md): Searches Walmart products by keywords with optional sort and price range, returning prices, ratings, sellers and availability in Walmart's order. Uses Walmart's default location (no ZIP-based pricing).
- [Nordstrom API: Search products](https://fous.com/methods/nordstrom.com/search-products.md): Search Nordstrom products by words, price, sale status and sort order. Prices are the lowest listed price. Available sizes may be empty when a product page is unavailable.
- [Flipkart API: Search products](https://fous.com/methods/flipkart.com/search-products.md): Searches Flipkart products by keyword, with an optional price range and sort order. Returns current listings in site order.
- [Kohl's API: Search products](https://fous.com/methods/kohls.com/search-products.md): Searches Kohl's products in site order and returns prices, offers, ratings and links for each result.
- [Grainger API: Search products](https://fous.com/methods/grainger.com/search-products.md): Searches Grainger industrial and facility supplies by words or Grainger item number and returns product details with public USD list prices in the order Grainger shows them. Words show the matching category, whose first 25 products are listed; an item number returns that product.
- [All Best Buy methods](https://fous.com/methods/bestbuy.com.md)
