Endpoint Playground
Returns a YouTube playlist by playlist id or full playlist URL: title, URL, owning channel, video count and thumbnail, plus its videos with position, title, video id, duration, channel and view count. Pass the returned `continuation_token` to page through longer playlists.
14 Oct 2026: 16 items; 12 fields had a value in every checked item.
Sample value profiles: position: 1 to 16, median 8; url: youtube.com; thumbnail: i.ytimg.com.
curl 'https://api.crawlora.net/api/v1/youtube/playlist/PL-szjqIBRvM_aWOj-uXCVm28l-ZZFa4D2' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id (path) | string | Yes | PL-szjqIBRvM_aWOj-uXCVm28l-ZZFa4D2 | YouTube playlist ID or full playlist URL |
| continuation_token | string | No | Pagination token returned by a previous request |
{
"code": 200,
"msg": "OK",
"data": {
"playlist_id": "PL1234567890abcdef",
"title": "OpenAI Podcast",
"url": "https://www.youtube.com/playlist?list=PL1234567890abcdef",
"channel_title": "OpenAI",
"channel_id": "UCXZCJLdBC09xxGZ6gcdrc6A",
"video_count": "12 videos",
"items": [
{
"type": "video",
"position": 1,
"title": "Episode 1",
"video_id": "abc123xyz89",
"duration": "12:34"
}
],
"continuation_token": "NEXT_TOKEN"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.