Endpoint Playground
Returns the curated editorial shelves for one device category page (e.g. "Entertainment Apps for Vision"). `category_id` is a numeric, device-specific editorial page ID — not a static enum — discovered from an `appstore_editorial` response for the SAME `device`, in its "Browse by Category" shelf items' `destination_id` field. `device` enum: `iphone`, `ipad`, `mac`, `vision`, `watch`, `tv`.
14 Oct 2026: 8 shelves; 2 fields had a value in every checked item and 2 varied between items.
Sample value profiles: content_type: “heroCarousel” and 4 other values; title: median 27 characters; items: median 8 entries.
curl 'https://api.crawlora.net/api/v1/appstore/editorial/category?device=iphone&category_id=6503709728' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| device | string | Yes | iphone | Apple device catalog |
| category_id | string | Yes | 6503709728 | Numeric App Store editorial page ID, discovered from appstore_editorial (same device) |
| country | string | No | Two-letter storefront country code | |
| lang | string | No | Result language tag |
{
"code": 200,
"msg": "OK",
"data": {
"device": "vision",
"section": "category",
"title": "Entertainment Apps",
"seo_title": "Entertainment Apps for Vision - App Store",
"shelves": [
{
"id": "shelf_eds.<id>",
"title": "The Best Entertainment Apps",
"content_type": "largeBrick",
"items": [
{
"kind": "Lockup",
"id": 389801252,
"title": "Amazon Prime Video",
"subtitle": "Originals, movies, TV, sports",
"developer_name": "AMZN Mobile LLC",
"url": "https://apps.apple.com/us/app/amazon-prime-video/id545519333"
}
]
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.