---
title: "List a Chewy product's customer reviews, paginated"
method: GET
path: "/chewy/product-reviews"
tags: ["Chewy"]
---

# List a Chewy product's customer reviews, paginated

`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`

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.

## Query parameters

- `id` string, required
- `page` integer
- `limit` integer
- `sort` 'MOST_RELEVANT' | 'NEWEST' | 'OLDEST' | 'HIGHEST_RATING' | 'LOWEST_RATING' | 'PHOTOS'
- `filter` 'POSITIVE' | 'NEGATIVE'

## Headers

- `x-api-key` string, required

## Response `200`

OK

- ChewyReviewsResponseDoc
  - `code` integer
  - `data` ChewyReviewsResponse
    - `count` integer
    - `fetched_at` string
    - `has_next_page` boolean
    - `page` integer
    - `page_size` integer
    - `part_number` string
    - `rating` number
    - `rating_count` integer
    - `reviews` ChewyReview[]
      - `contributor_badge` string
      - `helpful_count` integer
      - `id` string
      - `incentivized` boolean
      - `photo_urls` string[]
      - `rating` integer
      - `submitted_at` string
      - `submitted_by` string
      - `text` string
      - `title` string
    - `source_url` string
    - `total` integer
  - `msg` string

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/028417aa35bb?raw)
