Datasets API endpoint
Returns the change history of one Chrome Web Store item by `id`. A point is recorded only when a tracked field changed, with users, rating, version, permissions and the list of `change_types`. Narrow with `from` and `to` (YYYY-MM-DD); `limit` defaults to 365, max 1000.
/datasets/chrome-extensions/history/{id}Returns chronological observations only when a tracked field changed. Optional from and to dates use YYYY-MM-DD; limit defaults to 365 and is capped at 1000. Change values can include users, rating, rating_count, version, developer, permissions, privacy, and status. New observations include item and developer identity fields so changes can be displayed without a second item lookup.
| Field | Filled in, of 12 checked | Values in the sample |
|---|---|---|
| id | 12 | |
| observed_at | 12 | 2026-07-13 to 2026-10-10 |
| users | 12 | 5,000,000 to 7,000,000, median 5,000,000 |
| rating | 12 | 4.04 to 4.05, median 4.05 |
| rating_count | 12 | 377 to 379, median 377 |
| version | 12 | |
| manifest_version | 12 | |
| permissions | 12 | median 4 entries |
| optional_permissions | 12 | median 2 entries |
| host_permissions | 12 | median 1 entry |
| optional_host_permissions | 0 | |
| collects_data | 12 | true in 12 of 12 |
| data_collected | 12 | median 6 entries |
| privacy_declarations | 12 | median 3 entries |
| privacy_policy | 12 | clarivate.com |
| status | 12 | |
| users_delta | 12 | -1,000,000 to 1,000,000, median 0 |
| rating_count_delta | 12 | 0 to 1, median 0 |
| change_types | 12 | median 1 entry |
| name | 11 | |
| item_type | 11 | |
| category | 11 | |
| developer | 11 | |
| developer_email | 11 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id (path) | string | Yes | Chrome Web Store item id | cjpalhdlnbpafiamejdnhcphjbkeiagm | |
| from | string | No | Inclusive start date, YYYY-MM-DD | ||
| to | string | No | Inclusive end date, YYYY-MM-DD | ||
| limit | integer | No | Maximum points, default 365, max 1000 | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/datasets/chrome-extensions/history/cjpalhdlnbpafiamejdnhcphjbkeiagm?limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "chrome-extensions",
"id": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"count": 1,
"points": [
{
"observed_at": "2026-07-13T00:00:00Z",
"users": 13000000,
"version": "1.72.0",
"change_types": [
"version"
]
}
]
}
}Request schema
No body schema
Response schema
#/definitions/datasets.chromeExtensionHistoryResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | datasets.ChromeExtensionHistoryResponse | No | ||||
| data.count | integer | No | ||||
| data.dataset | string | No | ||||
| data.id | string | No | ||||
| data.points | array | No | ChromeExtensionHistoryPoint record, 24 fields: category, change_types, collects_data, data_collected, developer, developer_email, host_permissions, id, item_type, manifest_version, name, observed_at and 12 more. Described under Chrome Extension Changes API. | |||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/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/datasets/chrome-extensions/history/cjpalhdlnbpafiamejdnhcphjbkeiagm?limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"