ChromeWebStore API endpoint
Returns a Chrome Web Store publisher (developer) by publisher id, including the disclosed trader details — legal name, email, phone, address, website, and D-U-N-S number — plus the publisher's listed items ("More from ..."). Trader fields are only present for publishers that identify as EU traders. Defaults: `num=50`, `country=us`, `lang=en`.
/chromewebstore/developerMCP tool: chromewebstore_developer
Returns a Chrome Web Store publisher (developer) and the items they publish.
Query parameters:
id (required) — Chrome Web Store publisher id, u followed by 32 hex chars,
e.g. u63f06aecfdc45d32c13ccc24f56c3d2d.num — maximum number of items, default 50.country — two-letter storefront country code, default us.lang — two-letter language code, default en.Response behavior:
name, legal_name, email, phone, address, website, and duns
(D-U-N-S number) come from the publisher's disclosed trader details. The trader
fields are only present for publishers that identify as EU traders
(is_trader: true); consumer/individual publishers omit them.website is derived from the domain the store attaches to the publisher's items.items is the publisher's listing ("More from ..."), using the same card shape
as search results.| Field | Filled in, of 6 checked | Values in the sample |
|---|---|---|
| id | 6 | |
| name | 6 | “AdGuard AdBlocker” and 5 other values |
| icon | 6 | lh3.googleusercontent.com |
| tile_image | 4 | lh3.googleusercontent.com |
| summary | 6 | median 116 characters |
| rating | 6 | 3.99 to 4.66, median 4.15 |
| rating_count | 6 | 46 to 68,885, median 165 |
| users | 6 | 3,000 to 17,000,000, median 100,000 |
| publisher | 6 | adguard.com (4), adguard-vpn.com (2) |
| category | 6 | make_chrome_yours/privacy (4), productivity/workflow (2) |
| category_id | 6 | |
| url | 6 | chromewebstore.google.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | string | Yes | Chrome Web Store publisher id (u + 32 hex chars) | u63f06aecfdc45d32c13ccc24f56c3d2d | |
| num | integer | No | Maximum number of items | 50 | |
| 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/developer?id=u63f06aecfdc45d32c13ccc24f56c3d2d&num=10&country=us&lang=en" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": "u63f06aecfdc45d32c13ccc24f56c3d2d",
"name": "Adguard Software Limited",
"legal_name": "Adguard Software Ltd",
"email": "support@adguard.com",
"phone": "+35780077147",
"address": "Andrea Zakou, Limassol Centre C, office 34, Limassol 3095, CY",
"website": "https://adguard.com",
"duns": "534532547",
"is_trader": true,
"url": "https://chromewebstore.google.com/publisher/u63f06aecfdc45d32c13ccc24f56c3d2d",
"count": 1,
"items": [
{
"id": "bgnkhhnnamicmpeenaelnjfhikgbkllg",
"name": "AdGuard AdBlocker",
"rating": 4.66,
"rating_count": 68233,
"publisher": "adguard.com",
"url": "https://chromewebstore.google.com/detail/bgnkhhnnamicmpeenaelnjfhikgbkllg"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/chromewebstore.developerResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | chromewebstore.Developer | No | ||||
| data.address | string | No | Postal address the publisher disclosed as a trader, on one line. | |||
| data.count | integer | No | Number of items returned in `items`. | |||
| data.duns | string | No | D-U-N-S number the publisher disclosed as a trader. | |||
| data.email | string | No | Contact email the publisher disclosed as a trader. | |||
| data.id | string | No | Chrome Web Store publisher id, `u` followed by 32 hex characters. | |||
| data.is_trader | boolean | No | Whether the publisher identifies as a trader under the EU trader disclosure rules. | |||
| data.items | array | No | Items listed under this publisher, each in the same shape as a store card. | |||
| data.items[].category | string | No | Store category of the item, for example `productivity/tools`. | |||
| data.items[].category_id | integer | No | Numeric id of the store category the item is listed in. | |||
| data.items[].icon | string | No | URL of the item icon image. | |||
| data.items[].id | string | No | 32-character Chrome Web Store item id. Use it with the item endpoint. | |||
| data.items[].name | string | No | Item name as shown on the store card. | |||
| data.items[].publisher | string | No | Publisher name or website domain shown on the card. | |||
| data.items[].rating | number | No | Average user rating out of 5. | |||
| data.items[].rating_count | integer | No | Number of ratings the item has received. | |||
| data.items[].summary | string | No | Short summary line shown on the store card. | |||
| data.items[].tile_image | string | No | URL of the item promotional tile image. | |||
| data.items[].url | string | No | Chrome Web Store detail page URL of the item. | |||
| data.items[].users | integer | No | Number of users the store reports for the item. | |||
| data.legal_name | string | No | Legal name the publisher disclosed as a trader. | |||
| data.name | string | No | Publisher name shown on the store. | |||
| data.phone | string | No | Phone number the publisher disclosed as a trader. | |||
| data.url | string | No | Chrome Web Store publisher page URL. | |||
| data.website | string | No | Publisher website, taken from the domain shown on the publisher's items. | |||
| 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/developer?id=u63f06aecfdc45d32c13ccc24f56c3d2d&num=10&country=us&lang=en" \
-H "x-api-key: $CRAWLORA_API_KEY"