Datasets API endpoint
Lists recent change observations across Chrome Web Store items in the dataset, optionally for one `change_type`: `users`, `rating`, `rating_count`, `version`, `developer`, `permissions`, `privacy` or `status`. Returns up to `limit` (default 100, max 500), each with the item's name, category, developer, observed time and the figures that changed.
/datasets/chrome-extensions/changesOptional change_type values: users, rating, rating_count, version, developer, permissions, privacy, status. limit defaults to 100 and is capped at 500. History rows include the item name, type, category, displayed developer, and disclosed developer email when available.
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| id | 20 | |
| name | 20 | |
| item_type | 20 | |
| category | 19 | |
| developer | 20 | |
| developer_email | 19 | |
| observed_at | 20 | 2026-10-11 to 2026-10-12 |
| users | 20 | 4 to 800,000, median 50,000 |
| rating | 20 | 0 to 5, median 4.55 |
| rating_count | 20 | 0 to 9,897, median 184 |
| version | 20 | |
| manifest_version | 20 | |
| permissions | 18 | median 6 entries |
| optional_permissions | 1 | median 1 entry |
| host_permissions | 15 | median 1 entry |
| optional_host_permissions | 1 | median 1 entry |
| collects_data | 20 | true in 11 of 20 |
| data_collected | 11 | median 4 entries |
| privacy_declarations | 19 | median 3 entries |
| privacy_policy | 17 | superchargebrowser.com and 16 other hosts |
| status | 20 | |
| users_delta | 20 | -100,000 to 10,000, median 0 |
| rating_count_delta | 20 | -1 to 9, median 1 |
| change_types | 20 | median 2 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| change_type | string | No | Change type enum: users, rating, rating_count, version, developer, permissions, privacy, status Allowed values: users, rating, rating_count, version, developer, permissions, privacy, status. | ||
| limit | integer | No | Maximum observations, default 100, max 500 | ||
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/datasets/chrome-extensions/changes?change_type=users&limit=10" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "chrome-extensions",
"count": 1,
"items": [
{
"id": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"observed_at": "2026-07-13T00:00:00Z",
"change_types": [
"permissions"
]
}
]
}
}Request schema
No body schema
Response schema
#/definitions/datasets.chromeExtensionChangesResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | datasets.ChromeExtensionChangesResponse | No | ||||
| data.count | integer | No | ||||
| data.dataset | string | No | ||||
| data.items | array | No | ||||
| data.items[].category | string | No | ||||
| data.items[].change_types | array | No | ||||
| data.items[].collects_data | boolean | No | ||||
| data.items[].data_collected | array | No | ||||
| data.items[].developer | string | No | ||||
| data.items[].developer_email | string | No | ||||
| data.items[].host_permissions | array | No | ||||
| data.items[].id | string | No | ||||
| data.items[].item_type | string | No | ||||
| data.items[].manifest_version | integer | No | ||||
| data.items[].name | string | No | ||||
| data.items[].observed_at | string | No | ||||
| data.items[].optional_host_permissions | array | No | ||||
| data.items[].optional_permissions | array | No | ||||
| data.items[].permissions | array | No | ||||
| data.items[].privacy_declarations | array | No | ||||
| data.items[].privacy_policy | string | No | ||||
| data.items[].rating | number | No | ||||
| data.items[].rating_count | integer | No | ||||
| data.items[].rating_count_delta | integer | No | ||||
| data.items[].status | string | No | ||||
| data.items[].users | integer | No | ||||
| data.items[].users_delta | integer | No | ||||
| data.items[].version | string | No | ||||
| 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/changes?change_type=users&limit=10" \
-H "x-api-key: $CRAWLORA_API_KEY"