6 endpoints

Best Buy Data API

Product details, pricing, reviews, Q&A, and search from the largest US consumer electronics retailer โ€” structured JSON via REST.

6 endpoints REST + MCP + CLI Structured JSON No credentials required

What the Best Buy API unlocks

Best Buy is the largest consumer electronics retailer in the US, with tens of millions of SKUs across tech, appliances, gaming, and home entertainment. The platform's product pages carry rich data that is valuable for price research, competitive intelligence, and review analysis โ€” but extracting it programmatically requires navigating bot protections and dynamic rendering.

The Anysite Best Buy API removes that friction. Pass a product SKU or URL and get back structured JSON: full specs, pricing, Open-Box and refurbished offer grades, customer reviews with sentiment signals, Q&A threads, and a keyword search endpoint that returns product cards. All six endpoints share the same /api/bestbuy/ base path and the standard access-token header โ€” no Best Buy credentials, no scraping infrastructure.

All Best Buy Endpoints

EndpointWhat It Returns
/api/bestbuy/categories Category details by ID or URL: name, total product count, breadcrumb path, and child categories (each with ID, name, URL)
/api/bestbuy/products Full product details by SKU or URL: title, brand, model, color, price, list price, rating, review count, question count, images, specifications, availability, condition, and all current offers
/api/bestbuy/products/offers All buying options for a product: New plus available Open-Box grades (Excellent, Good, Fair) and Refurbished โ€” each with condition, grade, price, currency, and purchase URL
/api/bestbuy/products/questions Customer Q&A for a product: question text, author, date, answer count, helpfulness votes, and full answer threads with author and badges
/api/bestbuy/products/reviews Customer reviews for a product: rating, title, body text, author, submission date, helpful and unhelpful counts, recommendation flag, reviewer badges, and any seller responses
/api/bestbuy/products/search Keyword product search: product cards with SKU, title, brand, model, price, list price, currency, discount percent, rating, review count, image, condition, and product URL

What You Can Build

Price tracking and comparison tools

Pull current prices, list prices, and Open-Box grades across SKUs and monitor them over time. The offers endpoint surfaces every available condition and grade in a single call โ€” ideal for deal-alert apps, browser extensions, and price-history dashboards.

Review and sentiment analysis

Aggregate thousands of customer reviews across product categories. The reviews endpoint returns structured fields โ€” rating, recommendation flag, helpful votes, reviewer badges โ€” that feed directly into sentiment pipelines, NPS proxies, and voice-of-customer reports without any HTML parsing.

E-commerce competitive intelligence

Map category trees, track assortment changes, and benchmark product positioning. Search by keyword to survey the competitive field for any category, then drill into individual products for full specification sheets โ€” useful for product managers, buyers, and market researchers.

AI shopping assistants and research agents

Ground LLM product recommendations on live Best Buy data. Feed search results and product details into an AI workflow that compares specs, surfaces open-box savings, and summarizes buyer sentiment โ€” all from a single API that runs in Claude, Cursor, or your own agent.

Quick Start

SHELL
curl -s https://api.anysite.io/api/bestbuy/products \
  -H "access-token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"product": "6612977"}'
RESPONSE
{
  "@type": "BestBuyProduct",
  "id": "6612977",
  "title": "Sony WH-1000XM5 Wireless Headphones",
  "brand": "Sony",
  "model": "WH1000XM5/B",
  "color": "Black",
  "price": 279.99,
  "list_price": 349.99,
  "rating": 4.8,
  "review_count": 4821,
  "availability": "Available",
  "specifications": { /* 40+ spec fields */ },
  "offers": [
    { "condition": "New", "price": 279.99 },
    { "condition": "Open-Box", "grade": "Excellent", "price": 223.99 }
  ]
}
SHELL
curl -s https://api.anysite.io/api/bestbuy/products/offers \
  -H "access-token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"product": "6612977"}'
RESPONSE
[
  {
    "condition": "New",
    "price": 279.99,
    "currency": "USD",
    "url": "https://www.bestbuy.com/site/-/6612977.p"
  },
  {
    "condition": "Open-Box",
    "grade": "Excellent",
    "price": 223.99,
    "currency": "USD",
    "url": "https://www.bestbuy.com/site/-/6612977.p?condition=excellent"
  },
  {
    "condition": "Open-Box",
    "grade": "Good",
    "price": 195.99,
    "currency": "USD",
    "url": "https://www.bestbuy.com/site/-/6612977.p?condition=good"
  }
]

Plans

Every endpoint is included in all Anysite plans โ€” there's no per-endpoint pricing to track. Use MCP Unlimited for flat-rate access through your AI tools, or a credit plan for REST & CLI at scale.

Frequently Asked Questions

Do I need a Best Buy API key or affiliate account?
No. The Anysite Best Buy API uses only your Anysite access-token. You do not need a Best Buy developer account, affiliate credentials, or any agreement with Best Buy to use it.
How do I reference a specific product?
Pass either the product SKU (a numeric ID visible in the Best Buy URL, e.g. 6612977) or the full product URL. Both are accepted by the products, offers, questions, and reviews endpoints.
Does the products endpoint return Open-Box pricing?
Yes. The /api/bestbuy/products endpoint includes an offers array with all available buying options โ€” New, Open-Box grades (Excellent, Good, Fair), and Refurbished โ€” each with price and purchase URL. The dedicated /api/bestbuy/products/offers endpoint returns the same data as a flat list optimized for offer-level queries.
How many reviews or Q&A items can I retrieve in one call?
Set the count parameter to the number you need. Both the reviews and questions endpoints accept any integer value; the API returns up to that many items in a single response. Pagination is not required for most product-level pulls.
Can I search across all Best Buy products by keyword?
Yes. The /api/bestbuy/products/search endpoint accepts a keyword string and a count parameter, and optionally a sort value (Best-Match, Price-Ascending, Price-Descending). It returns product cards with price, discount, rating, and review count โ€” suitable for catalog sweeps and competitive surveys.
Is there a way to navigate the Best Buy category tree?
Yes. The /api/bestbuy/categories endpoint accepts a category ID or URL and returns the category name, total product count, breadcrumb path, and a list of child categories (each with ID, name, and URL). This lets you traverse the category hierarchy programmatically to map the full catalog structure.

Related Endpoints

Start pulling Best Buy data today

Six endpoints. No Best Buy credentials. Structured JSON in seconds.