Chewy

List a Chewy product's customer reviews, paginated

Returns one page of a Chewy product's customer reviews -- rating, title, body, author, submission date, helpful count, incentivized flag, and contributor badge -- with sorting and positive/negative filtering. chewy_product embeds only the first 20 reviews with no way to page past them; this endpoint reaches the whole set (products routinely carry thousands). id is the numeric id from any chewy.com PDP URL, and reviews are shared across a product's variants, so any variant's id returns the same set. total is the count for the current filter, so it drops when filter is applied, while rating_count stays the product's overall rating tally.

get/chewy/product-reviews

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/chewy/product-reviews
  • Auth: API key in header x-api-key

Query parameters

idstring required

The numeric id from a chewy.com PDP URL, e.g. \

pageinteger

Page number, 1-based (default 1).

limitinteger

Reviews per page, 1 to 50 (default 20).

sort'MOST_RELEVANT' | 'NEWEST' | 'OLDEST' | 'HIGHEST_RATING' | 'LOWEST_RATING' | 'PHOTOS'

Sort order. One of MOST_RELEVANT, NEWEST, OLDEST, HIGHEST_RATING, LOWEST_RATING, PHOTOS. Defaults to Chewy's own ordering when omitted.

filter'POSITIVE' | 'NEGATIVE'

Restrict to POSITIVE (4-5 star) or NEGATIVE (1-3 star) reviews. Omit for all.

Headers

x-api-keystring required

API key required

Response

OK

codeinteger
msgstring

Example response

{
  "code": 200,
  "data": {
    "page": 1,
    "page_size": 20,
    "part_number": "67742",
    "rating": 4.4,
    "rating_count": 22965,
    "total": 9696
  },
  "msg": "OK"
}

Changes

No recorded changes to this operation across all 3 revisions of this API.