---
title: "Get Amazon Product Reviews (paginated)"
method: GET
path: "/api/amazon/product/reviews"
tags: ["Amazon"]
---

# Get Amazon Product Reviews (paginated)

`GET /api/amazon/product/reviews`

## Request

- Base URL: `https://rest.canopyapi.co`
- URL: `https://rest.canopyapi.co/api/amazon/product/reviews`
- Auth: API key in header `API-KEY`

Retrieve customer reviews for a product with pagination, filtering, and sorting. Pages beyond the first require an AMAZON_COOKIE header. For a quick, cookie-free snapshot of the most helpful reviews, use the Top Reviews endpoint instead.

## Query parameters

- `asin` string: The ASIN for a product (e.g. B0F7K8DPPT)
- `url` string: The Amazon URL for a product
- `gtin` string: The GTIN (ISBN, UPC or EAN code) for a product
- `domain` 'US' | 'UK' | 'CA' | 'DE' | 'FR' | 'IT' | 'ES' | 'AU' | 'IN' | 'MX' | 'BR' | 'JP' | 'PL' | 'AE' | 'SG' | 'NL' | 'SE': The domain for fetching product data, defaults to US.
- `page` integer: Page number for paginated reviews (default 1)
- `onlyVerifiedReviews` boolean, nullable: Only include reviews from verified purchasers
- `rating` 'ALL' | 'FIVE_STAR' | 'FOUR_STAR' | 'THREE_STAR' | 'TWO_STAR' | 'ONE_STAR': Filter paginated reviews by star rating
- `search` string: Filter paginated reviews by search term

## Headers

- `API-KEY` string, required: API key for authentication
- `AMAZON_COOKIE` string: Your signed-in Amazon session cookie string, required for paginated reviews. Sign in to Amazon in Chrome or Safari, open DevTools > Network, filter by "Doc", load a product page, and copy the full value of the request "Cookie" header. The account must match the Amazon domain being queried. The cookie is used only for this request and is never stored.

## Response `200`

Returns Amazon product top reviews

- object
  - `data` object, required
    - `amazonProduct` object, required
      - `topReviews` object[]
        - `id` string
        - `title` string
        - `body` string
        - `imageUrls` string[]
        - `videos` object[]
          - `posterImageUrl` string
          - `url` string
        - `rating` number
        - `helpfulVotes` number
        - `verifiedPurchase` boolean
        - `reviewer` object
          - `id` string
          - `name` string
          - `url` string
      - `reviewsPaginated` object
        - `reviews` object[]
          - `id` string
          - `title` string
          - `body` string
          - `imageUrls` string[]
          - `videos` object[]
            - `posterImageUrl` string
            - `url` string
          - `rating` number
          - `helpfulVotes` number
          - `verifiedPurchase` boolean
          - `reviewer` object
            - `id` string
            - `name` string
            - `url` string
        - `pageInfo` object
          - `currentPage` number
          - `totalPages` number
          - `totalResults` number
          - `hasNextPage` boolean
          - `hasPrevPage` boolean

## Other responses

- `400`: Input Validation Error
- `401`: Unauthorized
- `500`: Internal Server Error - request failed

---

[API](https://skmtc.dev/canopyapi/apis/canopy-api-rest-endpoints.md) · [All operations](https://skmtc.dev/canopyapi/apis/canopy-api-rest-endpoints/llms.txt) · [OpenAPI document](https://skmtc.dev/canopyapi/apis/canopy-api-rest-endpoints/revisions/dc3281f521e7?raw)
