ChromeWebStore API endpoint
Returns the reviews the store renders on an item's reviews page, each with author, star rating, text, posted/edited dates and reviewed version. Defaults: `num=20`, `country=us`, `lang=en`.
/chromewebstore/reviewsMCP tool: chromewebstore_reviews
Returns an item's reviews, paginating through the store's reviews service.
Query parameters:
id (required) — Chrome Web Store item id, the 32-character extension/theme id, e.g. cjpalhdlnbpafiamejdnhcphjbkeiagm.num — maximum number of reviews, default 100, max 1000.sort — review sort order, default recent. Allowed values: recent, helpful.country — two-letter storefront country code, default us.lang — two-letter language code, default en.Response behavior:
total is the item's overall review count; count is how many were returned.id, author, avatar, rating (1–5 stars), text,
helpful (how many found it helpful), posted/edited dates, reviewed
version, and language.num, ordered by the store's recent (newest) or
helpful (most relevant) sort.| Field | Filled in, of 40 checked | Values in the sample |
|---|---|---|
| id | 40 | |
| author | 40 | |
| avatar | 40 | lh3.googleusercontent.com |
| rating | 40 | 1 to 5, median 5 |
| text | 40 | |
| posted | 40 | 2026-10-11 to 2026-10-13 |
| posted_unix | 40 | 1,791,719,801 to 1,791,909,849, median 1,791,794,758 |
| version | 40 | |
| language | 40 | |
| helpful | 9 | 1 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Chrome Web Store item id (32-character extension/theme id) | cjpalhdlnbpafiamejdnhcphjbkeiagm | |
| num | integer | No | Maximum number of reviews | 100 | |
| sort | string | No | Review sort order Allowed values: recent, helpful. | ||
| country | string | No | Two-letter storefront country code | us | |
| lang | string | No | Two-letter language code | en | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/chromewebstore/reviews?id=cjpalhdlnbpafiamejdnhcphjbkeiagm&num=10&sort=recent&country=us&lang=en" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"total": 10482,
"count": 1,
"reviews": [
{
"id": "c05ba4d6-b816-49c4-80f6-ab1fcfdb1454",
"author": "delta",
"rating": 5,
"text": "so good, chrome wants it gone",
"posted": "2026-07-06",
"version": "1.72.0",
"language": "en"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/chromewebstore.reviewsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | chromewebstore.ReviewsResult | No | ||||
| data.count | integer | No | Number of reviews returned in `reviews`. | |||
| data.id | string | No | 32-character Chrome Web Store item id the reviews belong to. | |||
| data.reviews | array | No | Reviews of the item, in the requested sort order. | |||
| data.reviews[].author | string | No | Display name of the reviewer. | |||
| data.reviews[].avatar | string | No | URL of the reviewer's profile picture. | |||
| data.reviews[].edited | string | No | Date the review was last edited, in YYYY-MM-DD (UTC). Omitted when it was not edited. | |||
| data.reviews[].helpful | integer | No | Number of users who marked the review as helpful. | |||
| data.reviews[].id | string | No | Unique id of the review on the Chrome Web Store. | |||
| data.reviews[].language | string | No | Language code of the review text. | |||
| data.reviews[].posted | string | No | Date the review was posted, in YYYY-MM-DD (UTC). | |||
| data.reviews[].posted_unix | integer | No | Time the review was posted, in Unix seconds. | |||
| data.reviews[].rating | integer | No | Star rating the reviewer gave, from 1 to 5. | |||
| data.reviews[].text | string | No | Review text written by the reviewer. | |||
| data.reviews[].version | string | No | Item version the reviewer used when writing the review. | |||
| data.total | integer | No | Total number of reviews the store reports for the item. | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 500 | Internal Server Error | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/chromewebstore/reviews?id=cjpalhdlnbpafiamejdnhcphjbkeiagm&num=10&sort=recent&country=us&lang=en" \
-H "x-api-key: $CRAWLORA_API_KEY"