Amazon Reviews API
Customer reviews are the richest qualitative data Amazon publishes, and also the part of the site Amazon guards most closely: since 2023 the paginated review listing is only served to signed-in shoppers. The everydata.io Amazon Reviews API is built around that reality. It requests the listing with your sort and filter options, and when Amazon answers with a sign-in wall – which is the normal case today – it falls back to the top reviews embedded on the public product page, together with the aggregate rating and the star histogram. You always get usable review data, and the response tells you exactly which source it came from.
100 free requests every month · realtime JSON · one API key for all platforms
What you get
Amazon data, ready to use
The response is keyed by asin and domainCode and carries productTitle, productRating ("4.5 out of 5 stars"), countReviews and reviewSummary, the star histogram as percentages (five_star: "71%" and so on). reviews is the array of review objects with title, text, rating, date, userName, verified, numberOfHelpful, imageUrlList, variationList (which size or colour was reviewed), reviewId and profilePath.
In fallback mode responseStatus stays PRODUCT_FOUND_RESPONSE and responseMessage reads "Top reviews from product page (full review listing requires a signed-in Amazon session)". lastPage is then 1 and sortBy, filterByStar, reviewerType, filterByKeyword and mediaType are not applied, because the product page exposes a fixed top-reviews block. Only when no review at all is available does responseStatus become LOGIN_REQUIRED or PRODUCT_NOT_FOUND_RESPONSE.
- Aggregate rating, total review count and the 1–5 star distribution per ASIN
- Top reviews with title, full text, rating, date, reviewer name and verified-purchase flag
- Helpful-vote count, attached image URLs and the reviewed variation per review
- Lookup by asin + domainCode or by pasting a product URL
- Sort and filter parameters (recent/helpful, star filter, verified only, media only, keyword) applied whenever Amazon serves the listing
- Honest responseMessage that states whether you received the paginated listing or the product-page fallback
- Works on every Amazon marketplace; review text stays in the marketplace language
How it works
Example request and response
Call GET /amz/amazon-lookup-reviews with asin and domainCode, or with url alone. Optional parameters: page, sortBy (recent or helpful), filterByStar (one_star … five_star, positive, critical), reviewerType (all_reviews, avp_only_reviews or verified_reviews), filterByKeyword and mediaType (all_contents or media_reviews_only). The example below shows a fallback response for a German ASIN, shortened to one review.
GET /amz/amazon-lookup-reviews
curl "https://api.everydata.io/amz/amazon-lookup-reviews?asin=B09B8V1LZ3&domainCode=de&sortBy=recent&page=1" \
-H "x-api-key: YOUR_API_KEY"Response (shortened)
{
"responseStatus": "PRODUCT_FOUND_RESPONSE",
"responseMessage": "Top reviews from product page (full review listing requires a signed-in Amazon session)",
"asin": "B09B8V1LZ3",
"productTitle": "Echo Dot (5. Generation, 2022) | Smarter Lautsprecher mit Alexa | Anthrazit",
"domainCode": "de",
"currentPage": 1,
"sortStrategy": "recent",
"countReviews": 48213,
"productRating": "4.7 out of 5 stars",
"reviewSummary": {},
"lastPage": 1,
"reviews": [
{
"title": "Guter Klang für die Größe",
"text": "Für die Küche völlig ausreichend, Alexa versteht auch aus einigen Metern Entfernung. Einrichtung über die App dauerte zwei Minuten.",
"rating": "5.0 out of 5 stars",
"date": "Rezension aus Deutschland vom 3. September 2026",
"userName": "Markus",
"verified": true,
"numberOfHelpful": 12,
"imageUrlList": [],
"variationList": [
"Farbe: Anthrazit"
],
"reviewId": "R1K2M3N4O5P6Q7"
}
]
}Read responseMessage before you interpret paging. "Product successfully found!" means Amazon served the real listing: lastPage reflects the pagination bar, your sort and filters were applied, and you can walk the pages. The fallback message means you have the product page's top reviews – typically eight to ten – and there is nothing further to page through. Amazon decides per request which case you get, so handle both in your code rather than assuming one.
date is returned as Amazon prints it, including the locale prefix ("Reviewed in the United States on …", "Rezension aus Deutschland vom …"); parse the date part per marketplace. rating is a string in the same "x.x out of 5 stars" form as productRating so both can be handled by one parser. reviewSummary is empty when the page did not render the histogram table.
If you only need the aggregate, /amz/amazon-lookup-product-by-asin already returns productRating, countReview and the same top-reviews array. Use the reviews endpoint when you want to attempt the sorted, filtered listing.
Related endpoints
Product reviews. Paged customer reviews with star filters.
Product details by ASIN. Same payload as product details, addressed by ASIN and marketplace.
Product details. Full product page by URL: title, price, rating, images, features, variations, reviews.
Use cases
What teams build with this
Sentiment and topic analysis
Feed review title and text into an NLP pipeline to extract recurring complaints and praise per ASIN, then track how the mix shifts after a product revision.
Rating monitoring for brands
Poll productRating, countReviews and the star histogram for your catalogue daily; a growing one_star share is an early warning long before the average moves.
Competitive product research
Compare top reviews of competing ASINs to learn which features customers actually mention, and pull the reviewed variation from variationList to spot size or colour issues.
Review widgets on affiliate and comparison sites
Show live rating, count and a handful of recent verified reviews next to a product card instead of maintaining stale copies.
Pricing
Pay per request, every platform included
Each call – whether Amazon served the listing or the product-page fallback – counts as one request. Monitoring 500 ASINs daily for rating and top reviews needs roughly 15,000 requests a month, which sits comfortably inside the Production plan (50,000 requests, €80). The free plan's 100 monthly requests are enough to see both response variants for your own products.
- Free
- 100 req / month
- Starter
- 5,000 req · €30
- Production
- 50,000 req · €80
- Business
- 300,000 req · €300
FAQ
Amazon Reviews API: frequently asked questions
Related
Related use cases
Pull reviews for your first ASIN
Create a free account and call the reviews endpoint for any product – you will see rating, histogram and top reviews in seconds.
Get your free API key