channel_info
string
required
A channel id (UC…) or a handle (@mrbeast or bare mrbeast). Handles are resolved for you and cached.
All public playlists of a channel with title, size and creation date.
Send a channel id or handle and get back its public playlists. Pair with Playlist Videos to crawl a playlist's contents. Ideal for mapping how a creator organises their content.
/api/v1/channel/playlists
$0.003 / request
Use your Tubefield API key instantly, or inspect the sample response first.
curl -X POST https://tubefield.com/api/v1/channel/playlists \
-H "Content-Type: application/json" \
-H "X-API-Key: $TUBEFIELD_API_KEY" \
-d '{"channel_info": "UC_x5XG1OV2P6uZZ5FSM9Ttw", "limit": 10}'
Sample response
{
"playlists": [
{
"item_count": 42,
"playlist_id": "PLOU2XLYxmsIIwGK7v7jg3gQvIAWJzdat_",
"published_at": "2019-05-07T17:00:00Z",
"title": "Developer keynotes"
}
],
"target": "UC_x5XG1OV2P6uZZ5FSM9Ttw"
}
Run a real /api/v1/channel/playlists request. No key? We show the real sample result so you can still inspect the shape.
Endpoint
POST /api/v1/channel/playlists
X-API-Key
$0.003 / request
Leave empty to inspect the response shape without spending API balance.
Sample mode: explore the real response shape for free. Add a key to run a live request.
Response
POST /api/v1/channel/playlists
{
"playlists": [
{
"item_count": 42,
"playlist_id": "PLOU2XLYxmsIIwGK7v7jg3gQvIAWJzdat_",
"published_at": "2019-05-07T17:00:00Z",
"title": "Developer keynotes"
}
],
"target": "UC_x5XG1OV2P6uZZ5FSM9Ttw"
}
The full contract for /api/v1/channel/playlists: what to send and what comes back.
channel_info
string
required
A channel id (UC…) or a handle (@mrbeast or bare mrbeast). Handles are resolved for you and cached.
limit
integer
optional
Max results to return, 1–1000. Paged internally, so you never handle page tokens. Flat price regardless of how many pages it spans. Default 10.
| Field | Type | Description |
|---|---|---|
playlists |
object[] | Public playlists. Empty array for channels without playlists. |
playlists[].playlist_id |
string | YouTube playlist id. |
playlists[].title |
string | Playlist title. |
playlists[].item_count |
integer | Number of videos in the playlist. |
playlists[].published_at |
string | Creation timestamp (ISO 8601). |
Copy, paste, swap in your API key.
curl -X POST https://tubefield.com/api/v1/channel/playlists \
-H "Content-Type: application/json" \
-H "X-API-Key: " \
-d '{"channel_info": "UC_x5XG1OV2P6uZZ5FSM9Ttw", "limit": 10}'
Common ways Channel Playlists ends up in production.
Mapping a creator's content structure.
Discovering series and course playlists.
Seeding playlist-level crawls.
The same predictable contract on every endpoint.
200 |
Success. The lookup completed and was charged, even if the response is empty. |
401 |
Missing or unknown API key. |
402 |
Not enough balance on the account. |
422 |
Invalid request body (wrong shape or types). |
429 |
Rate limit exceeded: max 10 requests per second per API key. |
Explore the rest of the YouTube API.
Video Detail
/api/v1/video/detail
Video Comments
/api/v1/video/comments
Video Transcript
/api/v1/video/transcript
Channel Detail
/api/v1/channel/detail
Channel Videos
/api/v1/channel/videos
Channel Lookup
/api/v1/channel/lookup
Playlist Detail
/api/v1/playlist/detail
Playlist Videos
/api/v1/playlist/videos
Video Search
/api/v1/search/videos
Search Result (SERP)
/api/v1/search/result
Account Balance
/api/v1/account/balance
New accounts start with a free API balance. Paid balance never expires, so it can sit until your workflows need it.
$0.50 free
$0.50 free balance to start. About 150 standard requests. Get an API key in seconds with no credit card.
$10 one-time
Adds $10 to your API balance for steady production traffic and early automated jobs.
$100 one-time
$130 spendable balance, including a $30 bonus. The sweet spot for production workloads.
Start with a free key and about 150 free requests, on REST, MCP, or both.