Endpoint Playground
Searches resolved iOS App Store and Google Play apps stored in a search index. Store enum: `ios`, `android`, `both`. Platform enum: `phone`, `pad`, `tablet`, `mac`, `tv`, `chromebook`, `watch`, `vision`, `xr`, `car`, `windows` (iOS device values: phone, pad, mac, tv, watch, vision; Android values: phone, tablet, tv, chromebook, watch, xr, car, windows). Sort enum: `relevance`, `rating_desc`, `reviews_desc`, `installs_desc`, `updated_at_desc`, `popularity_desc`. Billing: this search 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: 10 items; 21 fields had a value in every checked item and 4 varied between items.
Sample value profiles: released_at: 2023-02-12 to 2026-05-04; price_cents: 0 to 899, median 0; icon_url: is1-ssl.mzstatic.com.
curl 'https://api.crawlora.net/api/v1/datasets/apps/search?store=ios&sort=relevance' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | No | Full-text query over title, developer and category, max 256 characters | |
| store | string | No | ios | Store enum: ios, android, both |
| platforms | array | No | Repeatable device-platform filter (OR); iOS and Android use the values described above | |
| category | string | No | Exact app-store category filter, max 128 characters | |
| country | string | No | Exact storefront country filter, max 128 characters | |
| developer | string | No | Exact developer/publisher name filter, max 128 characters | |
| free | boolean | No | Filter by price; true keeps only free apps, false only paid | |
| min_rating | number | No | Minimum store rating, 0 through 5 | |
| min_reviews | integer | No | Minimum ratings/review count | |
| sort | string | No | relevance | Sort enum: relevance, rating_desc, reviews_desc, installs_desc, updated_at_desc, popularity_desc |
| page | integer | No | Page number, defaults to 1 | |
| page_size | integer | No | Page size, defaults to 20 and maxes at 100; page * page_size must be <= 10000 |
{
"code": 200,
"msg": "OK",
"data": {
"dataset": "apps",
"items": [
{
"app_uid": "ios:6448311069",
"store": "ios",
"ios_app_id": "6448311069",
"title": "ChatGPT",
"developer": "OpenAI",
"category": "Productivity",
"country": "us",
"free": true,
"score": 4.9,
"ratings_count": 7976038,
"url": "https://apps.apple.com/us/app/id6448311069"
}
],
"page": 1,
"page_size": 20,
"total": 1,
"sort": "reviews_desc"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.