Endpoint Playground
Returns one page of a product's customer reviews (author, location, date, rating, headline, body, and verified-purchase flag), plus the product's overall rating summary (average rating, rating count, per-star histogram, and recommended ratio). pid is a style id (e.g. CX415), as returned by jcrew-search's products[].id field. site must match the storefront the pid belongs to (default jcrew). A product with no reviews yet, or a well-formed but unrecognized pid, returns a well-formed empty result, not an error.
14 Oct 2026: 10 reviews; 8 fields had a value in every checked item and 1 varied between items.
Sample value profiles: created_at: 2026-09-21 to 2026-10-11; verified_purchase: true in 0 of 10; body: median 123 characters.
curl 'https://api.crawlora.net/api/v1/jcrew/product/reviews?pid=CX415&site=jcrew' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| pid | string | Yes | CX415 | Style id, from a search result's id field |
| site | string | No | jcrew | Storefront the pid belongs to |
| page | integer | No | One-based page, 10 reviews per page |
{
"code": 200,
"msg": "OK",
"data": {
"pid": "CI906",
"site": "jcrew",
"page": 1,
"page_size": 10,
"total_pages": 11,
"total_reviews": 105,
"rating_count": 105,
"average_rating": 4.752380952380952,
"rating_histogram": [
0,
2,
1,
18,
84
],
"count": 1,
"reviews": [
{
"id": "278912347",
"rating": 5,
"headline": "Unique Dress",
"body": "The color and style of the dress is very unique. The material is great quality...",
"author": "Seasun",
"location": "Miami, FL",
"verified_purchase": false,
"created_at": "2026-08-14T15:07:23Z",
"updated_at": "2026-08-14T15:31:00Z"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.