Amazon Product Reviews API

Go beyond top reviews. Paginate through every review Amazon exposes (up to 500 per product), filter by star rating, verified purchase, or keyword, and get full review text, images, videos, and helpful votes.

Why Use This API?

Everything you need to integrate Amazon data into your application

All Reviews, Not Just Top

Paginate through up to 500 reviews per product via reviewsPaginated. Each page returns ~10 reviews with full title, body, images, videos, and reviewer details.

Filter By Rating, Verified, or Keyword

Narrow results to 1–5 star reviews, positive vs critical, verified purchases only, or search the full review text for any keyword.

Helpful Votes & Media

Every review includes helpful vote counts, attached image URLs, and reviewer-uploaded videos so you can surface the richest customer feedback.

Real-Time Data

Reviews are fetched live from Amazon, so ratings, votes, and newly posted feedback are always current.

Try It Out

See how easy it is to fetch Amazon data with our API

bash
curl -X GET "https://api.canopyapi.co/v1/amazon/product/reviews?asin=B08N5WRWNW&domain=US&page=2&rating=FIVE_STAR&onlyVerifiedReviews=true" \
  -H "API-KEY: YOUR_API_KEY"
Response
{
  "data": {
    "amazonProduct": {
      "topReviews": [
        {
          "id": "R2KZBR8QSCGF8H",
          "title": "Incredible gaming experience",
          "body": "The PS5 delivers stunning graphics and lightning-fast load times. The DualSense controller is revolutionary.",
          "rating": 5,
          "verifiedPurchase": true,
          "helpfulVotes": 482,
          "reviewer": {
            "name": "John Smith"
          }
        }
      ],
      "reviewsPaginated": {
        "reviews": [
          {
            "id": "R8QWERT12345AB",
            "title": "DualSense controller is a game changer",
            "body": "The haptic feedback and adaptive triggers make every game feel new. Best controller I have ever used.",
            "rating": 5,
            "verifiedPurchase": true,
            "helpfulVotes": 67,
            "reviewer": {
              "name": "Alex Rivera"
            },
            "imageUrls": [
              "https://m.media-amazon.com/images/I/example1.jpg"
            ]
          },
          {
            "id": "R9ZXCVB67890CD",
            "title": "Controller battery could be better",
            "body": "Love the controller but the battery life during long sessions leaves something to be desired.",
            "rating": 5,
            "verifiedPurchase": true,
            "helpfulVotes": 41,
            "reviewer": {
              "name": "Priya Patel"
            }
          }
        ],
        "pageInfo": {
          "currentPage": 2,
          "totalPages": 50,
          "totalResults": 500,
          "hasNextPage": true,
          "hasPrevPage": true
        }
      }
    }
  }
}

What Can You Build?

Here are some popular use cases for this API

1

Run sentiment analysis across hundreds of reviews per product, not just the top 10

2

Filter to 1- and 2-star reviews to surface common complaints and product defects

3

Search reviews by keyword to see how customers talk about a specific feature

4

Pull verified-purchase-only reviews for trustworthy training data

Understanding the Response

Key fields returned by the API

Product Information

Includes title, brand, ASIN, and product URL for easy identification and linking.

Pricing Data

Current price with currency, display formatting, and availability status.

Rating & Reviews

Average rating score and total number of customer reviews.

Images

High-resolution product images in multiple variants (main, alternate views).

Frequently Asked Questions

How many reviews can I fetch per product?

Up to 500 reviews per product via reviewsPaginated, returned ~10 per page. This matches the maximum Amazon exposes on its site. The legacy topReviews field is still available if you only want the most helpful handful.

Can I filter reviews by star rating?

Yes. Pass a rating filter of FIVE_STAR, FOUR_STAR, THREE_STAR, TWO_STAR, ONE_STAR, POSITIVE, CRITICAL, or ALL to narrow results.

Can I get only verified-purchase reviews?

Yes — set onlyVerifiedReviews to true and the API will return only reviews from customers Amazon has verified as purchasers.

Can I search within reviews?

Yes. Pass a search term and the API will return only reviews containing that keyword, perfect for analyzing how customers describe a specific feature or issue.

Do reviews include images and videos?

Yes. Each review includes imageUrls and videos (with posterImageUrl and source url) when reviewers have attached media.

Can I get reviews for all marketplaces?

Yes, reviews are available for all supported Amazon marketplaces. Reviews are marketplace-specific, so you need to query each marketplace separately.

Ready to Get Started?

Start building with our Amazon API today. Get 100 free requests every month.