Best Buy Data API
Product details, pricing, reviews, Q&A, and search from the largest US consumer electronics retailer โ structured JSON via REST.
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
| Endpoint | What 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
curl -s https://api.anysite.io/api/bestbuy/products/search \
-H "access-token: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keyword": "sony headphones", "count": 5}'
[
{
"@type": "BestBuyProduct",
"id": "6612977",
"title": "Sony WH-1000XM5 Wireless Headphones",
"brand": "Sony",
"price": 279.99,
"list_price": 349.99,
"discount_percent": 20,
"rating": 4.8,
"review_count": 4821,
"condition": "New",
"url": "https://www.bestbuy.com/site/-/6612977.p"
}
]
curl -s https://api.anysite.io/api/bestbuy/products \
-H "access-token: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"product": "6612977"}'
{
"@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 }
]
}
curl -s https://api.anysite.io/api/bestbuy/products/offers \
-H "access-token: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"product": "6612977"}'
[
{
"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
access-token. You do not need a Best Buy developer account, affiliate credentials, or any agreement with Best Buy to use it.6612977) or the full product URL. Both are accepted by the products, offers, questions, and reviews endpoints./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.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./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./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.