Endpoint Playground
Returns stored Chrome Web Store items ranked by the latest observed user and rating-count movement. Filters match the search endpoint; sort is fixed to `trending_desc`. Billing: this endpoint costs 1 credit per record returned, with a minimum of 2 (an empty result costs 2, a full page of 100 costs 100). Dataset Playground requests query indexed data and do not apply proxy routing.
14 Oct 2026: 20 items; 31 fields had a value in every checked item and 7 varied between items; 1 field was empty in this sample.
Sample value profiles: updated: 2024-04-12 to 2026-10-09; rating: 1.7 to 5, median 4.5; url: chromewebstore.google.com.
curl "https://api.crawlora.net/api/v1/datasets/chrome-extensions/trending?item_type=extension&status=active&manifest_version=2" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | No | Full-text query | |
| item_type | string | No | extension | Item type enum: extension, theme, app, unknown |
| category | string | No | Exact category | |
| developer | string | No | Exact developer | |
| developer_email | string | No | Exact developer email | |
| permission | string | No | Exact permission | |
| status | string | No | active | Status enum: active, removed |
| manifest_version | integer | No | 2 | Manifest version enum: 2, 3 |
| collects_data | boolean | No | Data-collection filter | |
| has_broad_host_access | boolean | No | Broad-host-access filter | |
| min_users | integer | No | Minimum users | |
| min_rating | number | No | Minimum rating | |
| min_rating_count | integer | No | Minimum rating count | |
| page | integer | No | Page number | |
| page_size | integer | No | Page size, max 100 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "chrome-extensions",
"items": [
{
"id": "cjpalhdlnbpafiamejdnhcphjbkeiagm",
"name": "uBlock Origin",
"users_delta": 10000,
"rating_count_delta": 50
}
],
"page": 1,
"page_size": 20,
"sort": "trending_desc"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.