Endpoint Playground
Returns Spotify home shelves and items. Caller-supplied Spotify bearer or client tokens are not required.
14 Oct 2026: 5 sections; 5 fields had a value in every checked item.
Sample value profiles: totalCount: 4 to 50, median 30; uri: “spotify:section:0JQ5DB5E8N831KzFzsBBQ2” and 4 other values; items: median 10 entries.
curl "https://api.crawlora.net/api/v1/spotify/home" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| time_zone | string | No | IANA time zone used by Spotify home personalization | |
| sp_t | string | No | Optional Spotify session token. A random UUID is generated when omitted | |
| facet | string | No | Optional Spotify home facet | |
| section_items_limit | integer | No | Per-section item limit, clamped to 1-50 | |
| include_episode_content_ratings_v2 | boolean | No | Include Spotify episode content ratings v2 |
{
"code": 200,
"msg": "OK",
"data": {
"timeZone": "UTC",
"greeting": "Good evening",
"sections": [
{
"title": "Shows to try",
"items": [
{
"uri": "spotify:show:1QQJ7FElLE0K6CIfZNCxU4",
"type": "Podcast",
"title": "Example Show",
"imageUrl": "https://i.scdn.co/image/example",
"externalUrl": "https://open.spotify.com/show/1QQJ7FElLE0K6CIfZNCxU4"
}
]
}
],
"meta": {
"operationName": "home",
"appVersion": "1.2.90.373.g86862e17",
"sectionCount": 1,
"fetchedAt": "2026-05-13T15:22:41Z"
}
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.