Amazon Product Reviews
Pull the customer reviews for an Amazon product — text, rating, helpful counts, and verified-purchase status.
Currently unavailable
The amazon-product-reviews scraper is currently not available due to changes from Amazon. We are working on a fix, but we do not have an ETA at this time.
API usage
Add &scraper=amazon-product-reviews to a Crawling API request. URL-encode the target URL in the url parameter.
curl 'https://api.crawlbase.com/?token=YOUR_TOKEN' \
--data-urlencode 'url=https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10' \
--data-urlencode 'scraper=amazon-product-reviews' -Gfrom crawlbase import CrawlingAPI
api = CrawlingAPI({'token': 'YOUR_TOKEN'})
res = api.get(
'https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10',
{'scraper': 'amazon-product-reviews'}
)
import json
data = json.loads(res['body'])const { CrawlingAPI } = require('crawlbase');
const api = new CrawlingAPI({ token: 'YOUR_TOKEN' });
const res = await api.get(
'https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10',
{ scraper: 'amazon-product-reviews' }
);
const data = JSON.parse(res.body);require 'crawlbase'
api = Crawlbase::API.new(token: 'YOUR_TOKEN')
res = api.get('https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10', scraper: 'amazon-product-reviews')
data = JSON.parse(res.body)Example input URL
The URL passed in the url parameter (URL-decoded for readability):
https://www.amazon.com/hz/reviews-render/ajax/medley-filtered-reviews/get/ref=cm_cr_dp_d_fltrs_srt?scope=reviewsAjax0&asin=B08PN7R2MZ&pageNumber=10Response shape
JSON response body. Field types may be null when the source page omits the value.
Product ASIN being reviewed.
Review records.
Review headline.
1–5 star rating.
Reviewer display name.
Review date (ISO or human-readable).
Review text body.
True if Amazon marked the review as verified purchase.
Helpful votes.
Sample response
{
"asin": "B08PN7R2MZ",
"reviews": [
{
"title": "Better than expected",
"rating": 5,
"author": "R. Patel",
"date": "2026-03-14",
"body": "Battery life is incredible…",
"verified_purchase": true,
"helpful_count": 87
}
]
}
