ChromeWebStore API endpoint
Returns detail for a Chrome Web Store extension or theme, including name, rating, rating count, user count, version, last-updated date, size, supported languages, developer, category, screenshots, and privacy links. Defaults: `country=us`, `lang=en`.
/chromewebstore/itemMCP tool: chromewebstore_item
Query parameters:
id (required) — Chrome Web Store item id, the 32-character extension/theme id, e.g. cjpalhdlnbpafiamejdnhcphjbkeiagm.country — two-letter storefront country code, default us.lang — two-letter language code, default en.Response behavior:
| Field | In the sample | Value in the sample |
|---|---|---|
| id | Has a value | |
| name | Has a value | “Free VPN for Chrome - VPN Proxy VeePN” |
| summary | Has a value | 118 characters |
| description | Has a value | 5,233 characters |
| icon | Has a value | lh3.googleusercontent.com |
| tile_image | Has a value | lh3.googleusercontent.com |
| header_image | Has a value | lh3.googleusercontent.com |
| screenshots | Has a value | 3 entries |
| rating | Has a value | 4.5 |
| rating_count | Has a value | 53,154 |
| users | Has a value | 15,000,000 |
| version | Has a value | |
| updated | Has a value | 2026-10-07 |
| updated_unix | Has a value | 2026-10-07 |
| size | Has a value | “2.33MiB” |
| languages | Has a value | 51 entries |
| language_codes | Has a value | 51 entries |
| category | Has a value | “productivity/workflow” |
| category_id | Has a value | |
| developer | Has a value | “www.veepn.com” |
| developer_email | Has a value | |
| support_url | Has a value | support.veepn.com |
| privacy_policy | Has a value | veepn.com |
| min_browser_version | Has a value | |
| url | Has a value | chromewebstore.google.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Chrome Web Store item id (32-character extension/theme id) | cjpalhdlnbpafiamejdnhcphjbkeiagm | |
| 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/item?id=cjpalhdlnbpafiamejdnhcphjbkeiagm&country=us&lang=en" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"name": "uBlock Origin",
"rating": 4.7,
"rating_count": 35457,
"users": 13000000,
"version": "1.72.0",
"updated": "2026-06-29",
"size": "4.39MiB",
"category": "make_chrome_yours/privacy",
"developer": "Raymond Hill (gorhill)",
"url": "https://chromewebstore.google.com/detail/cjpalhdlnbpafiamejdnhcphjbkeiagm"
}
}Request schema
No body schema
Response schema
#/definitions/chromewebstore.itemResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | chromewebstore.Item | No | ||||
| data.category | string | No | Store category of the item, for example `make_chrome_yours/privacy`. | |||
| data.category_id | integer | No | Numeric id of the store category the item is listed in. | |||
| data.description | string | No | Full item description written by the publisher. | |||
| data.developer | string | No | Developer name shown on the item page. | |||
| data.developer_email | string | No | Contact email the developer lists for the item. | |||
| data.header_image | string | No | URL of the large header image of the item. | |||
| data.icon | string | No | URL of the item icon image. | |||
| data.id | string | No | 32-character Chrome Web Store item id. | |||
| data.language_codes | array | No | Codes of the languages the item supports. | |||
| data.languages | array | No | Languages the item supports. | |||
| data.min_browser_version | string | No | Minimum Chrome version the item requires. | |||
| data.name | string | No | Item name as shown on the store. | |||
| data.privacy_policy | string | No | URL of the item's privacy policy. | |||
| data.rating | number | No | Average user rating out of 5. | |||
| data.rating_count | integer | No | Number of ratings the item has received. | |||
| data.screenshots | array | No | URLs of the item screenshots, in store order. | |||
| data.size | string | No | Download size of the item as the store shows it, for example `4.39MiB`. | |||
| data.summary | string | No | Short summary line shown under the item name. | |||
| data.support_url | string | No | URL of the developer's support page. | |||
| data.tile_image | string | No | URL of the item promotional tile image. | |||
| data.updated | string | No | Date the item was last updated, in YYYY-MM-DD (UTC). | |||
| data.updated_unix | integer | No | Time the item was last updated, in Unix seconds. | |||
| data.url | string | No | Chrome Web Store detail page URL of the item. | |||
| data.users | integer | No | Number of users the store reports for the item. | |||
| data.version | string | No | Current published version of 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/item?id=cjpalhdlnbpafiamejdnhcphjbkeiagm&country=us&lang=en" \
-H "x-api-key: $CRAWLORA_API_KEY"