ToolzerHub Docs

Get product reviews (v1)

Returns one page of 20 customer reviews for a Best Buy product with rating, title, text, date, verified-purchase and incentivized flags, helpful votes and photos, plus the star breakdown, recommend rate and the pros and cons reviewers mention. A product without reviews returns an empty page.

1 credit / requestBilled only on success
GET
/v1/bestbuy/reviews

Authorization

ApiKeyAuth
x-api-key<token>

In: header

Query Parameters

sku_or_url*string

The sku from a search result, or a bestbuy.com product link that carries it, such as https://www.bestbuy.com/site/hp-omnibook-3/6679316.p?skuId=6679316 or https://www.bestbuy.com/product/hp-omnibook-3/J3PPHFY77J/sku/6679316.

Lengthlength <= 1000
page?integer

One-based page of 20 reviews; total_pages says how many there are.

Range1 <= value <= 1000
Default1
sort?string

Review order, as on the bestbuy.com reviews page.

Default"most_recent"

Value in

  • "most_recent"
  • "most_helpful"
  • "most_relevant"
  • "oldest"
  • "highest_rating"
  • "lowest_rating"
curl -X GET "https://example.com/v1/bestbuy/reviews?sku_or_url=6679316" \  -H "x-api-key: YOUR_API_KEY"
{  "data": {    "sku": "6679316",    "page": 0,    "sort": "most_recent",    "total_reviews": 120,    "total_pages": 0,    "has_more": true,    "next_page": 0,    "average_rating": 4.6,    "recommended_percentage": 93,    "rating_counts": {      "property1": 0,      "property2": 0    },    "pros": [      {        "name": "string",        "mentions": 0      }    ],    "cons": [      {        "name": "string",        "mentions": 0      }    ],    "reviews": [      {        "review_id": "string",        "rating": 0,        "title": "string",        "text": "string",        "submitted_at": "2026-11-05T12:37:54Z",        "author": "string",        "recommended": true,        "verified_purchase": true,        "incentivized": true,        "helpful_count": 0,        "unhelpful_count": 0,        "days_of_ownership": 0,        "photos": [          "string"        ]      }    ]  },  "details": {    "reason": "string",    "message": "string"  }}