YouTube Channel playlists API
List a YouTube channel's playlists by handle or channel ID with cursor pagination (title, video count, thumbnail).
$1.20/1k req, pay per request, no subscription.
{"id":Â "PLq8x2VaBcD4eFgHi5jKlMnOp","title":Â "30 Minute Weeknight Dinners","playlistUrl":Â "https://www.youtube.com/playlist?list=PLq8x2VaBcD4eFgHi5jKlMnOp","videoCount":Â 42,"thumbnail":Â "https://i.ytimg.com/vi/aZ3xW7pQ2rT/hqdefault.jpg","videoId":Â "aZ3xW7pQ2rT","videoUrl":Â "https://www.youtube.com/watch?v=aZ3xW7pQ2rT"}
Pricing
YouTube Channel playlists API pricing
Try it
Get YouTube channel playlists in one request
This sample shows 11 of 12 fields. See every field
{
"found": true,
"data": {
"nextCursor": "Eg0SC0hhcmJvcmxpbmUxQoABAQ",
"playlists": [
{
"id": "PLq8x2VaBcD4eFgHi5jKlMnOp",
"title": "30 Minute Weeknight Dinners",
"playlistUrl": "https://www.youtube.com/playlist?list=PLq8x2VaBcD4eFgHi5jKlMnOp",
"videoCount": 42,
"thumbnail": "https://i.ytimg.com/vi/aZ3xW7pQ2rT/hqdefault.jpg",
"videoId": "aZ3xW7pQ2rT",
"videoUrl": "https://www.youtube.com/watch?v=aZ3xW7pQ2rT"
},
{
"id": "PLq8x2VbCeFgHiJkLmNoPqRs",
"title": "Sourdough From Scratch",
"playlistUrl": "https://www.youtube.com/playlist?list=PLq8x2VbCeFgHiJkLmNoPqRs",
"videoCount": 16,
"thumbnail": "https://i.ytimg.com/vi/bY4yX8qR3sU/hqdefault.jpg",
"videoId": "bY4yX8qR3sU",
"videoUrl": "https://www.youtube.com/watch?v=bY4yX8qR3sU"
},
{
"id": "PLq8x2VcDfGhIjKlMnOpQrSt",
"title": "Knife Skills for Beginners",
"playlistUrl": "https://www.youtube.com/playlist?list=PLq8x2VcDfGhIjKlMnOpQrSt",
"videoCount": 9,
"thumbnail": "https://i.ytimg.com/vi/cX5zY9rS4tV/hqdefault.jpg"
}
]
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- channelIdstring
YouTube channel ID.
- cursorstring
Continuation token from a previous response for pagination.
- handlestring
@harborlinecooking
YouTube channel handle.
Response
JSON, one example value per field.
- nextCursorstring
Eg0SC0hhcmJvcmxpbmUxQoABAQ
Opaque cursor for the next page of playlists, or null when this lane has no more. Pass it back as cursor to continue.
Populated whenever the provider has data for the entity.
- idstring
PLq8x2VaBcD4eFgHi5jKlMnOp
Populated whenever the provider has data for the entity.
- playlistUrlstring
https://www.youtube.com/playlist?list=PLq8x2VaBcD4eFgHi5jKlMnOp
Populated whenever the provider has data for the entity.
- thumbnailstring
https://i.ytimg.com/vi/aZ3xW7pQ2rT/hqdefault.jpg
- titlestring
30 Minute Weeknight Dinners
Populated whenever the provider has data for the entity.
- videoCountinteger
42
- videoIdstring
aZ3xW7pQ2rT
Video ID of the playlist's lead video.
- videoUrlstring
https://www.youtube.com/watch?v=aZ3xW7pQ2rT
Watch URL of the playlist's lead video.
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the YouTube Channel playlists API
The AnyAPI YouTube Channel playlists API returns YouTube channel playlists data as normalized JSON from one POST call to /v1/run/youtube.channel_playlists. List a YouTube channel's playlists by handle or channel ID with cursor pagination (title, video count, thumbnail). AnyAPI returns one normalized schema whichever source serves it. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of YouTube channel playlists calls through AnyAPI succeeded, with a median response time of 1.1 seconds across 10 measured calls.