APIHub
Back to Explore

Best Buy

The Best Buy API lets you retrieve searchable collections of products and individual product details by SKU, alongside listings of store locations and product categories.

Shopping
apiKeyQuery
HTTPS
CORS: Unknown
Description enriched
Visit official documentation

Latency

4315ms p95

Uptime

100.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
GET

/v1/products

Retrieve a collection of products (optionally filtered, sorted, paginated, or faceted).

  • apiKey (query, required) — Your API key (required for all requests).
  • show (query) — Comma‑separated list of product attributes to return (e.g., sku,name,salePrice).
  • format (query) — Response format, either json or xml. If omitted, xml is returned.
  • sort (query) — Sorting criteria, e.g., salePrice.asc or manufacturer.desc. Multiple sorts can be comma‑separated.
  • pageSize (query, limit) — Number of results per page (default 10, max 100).
  • page (query, page) — Page number to retrieve.
  • cursorMark (query) — Cursor hash for large result‑set pagination. Use * for the first page.
  • facet (query) — Facet specification, e.g., manufacturer,5 to retrieve top 5 manufacturers.
GET

/v1/products/{sku}

Retrieve a single product by its SKU.

  • sku (path, required) — The SKU identifier of the product to retrieve.
  • apiKey (query, required) — Your API key (required for all requests).
  • format (query) — Response format, either json or xml. Can also be specified with the .json/.xml extension.
GET

/v1/stores

Retrieve a collection of stores (optionally filtered by region or other attributes).

  • apiKey (query, required) — Your API key (required for all requests).
  • show (query) — Comma‑separated list of store attributes to return (e.g., storeId,city,region).
  • format (query) — Response format, either json or xml.
  • region (query) — Two‑letter state code to filter stores by region (e.g., ut).
  • pageSize (query, limit) — Number of results per page (default 10, max 100).
  • page (query, page) — Page number to retrieve.
GET

/v1/categories

Retrieve a collection of product categories.

  • apiKey (query, required) — Your API key (required for all requests).
  • show (query) — Comma‑separated list of category attributes to return.
  • format (query) — Response format, either json or xml.
  • pageSize (query, limit) — Number of results per page (default 10, max 100).
  • page (query, page) — Page number to retrieve.

4 endpoints auto-detected

Authentication

This API uses an API key, passed as the "apiKey" query parameter. No OAuth required.

curl -X GET \
  "https://bestbuyapis.github.io/api-documentation/#overview/v1/products?apiKey=YOUR_API_KEY"

bestbuyapis.github.io · HTTPS only