YouTube Channel Videos
List all video IDs from a YouTube channel including shorts and live streams
/v1/youtube/channel/videos
curl "https://youtube.toolkitapi.io/v1/youtube/channel/videos?id=@veritasium"
import httpx
resp = httpx.get(
"https://youtube.toolkitapi.io/v1/youtube/channel/videos?id=@veritasium",
)
print(resp.json())
const resp = await fetch("https://youtube.toolkitapi.io/v1/youtube/channel/videos?id=@veritasium", {
});
const data = await resp.json();
console.log(data);
# See curl example
{
"channelId": "@veritasium",
"videoIds": [
"XRr1kaXKBsU",
"FKGRqmBXoLU",
"pTn6Tn8NIEE",
"S3QlbbUmszE"
],
"shortIds": [
"abc123SHORT",
"def456SHORT"
],
"liveIds": [
"ghi789LIVE"
]
}
Try It Live
Description
How to Use
1. Pass a channel ID, @handle, or channel URL in the `id` query parameter.
2. The API returns three arrays: `videoIds` for regular uploads, `shortIds` for YouTube Shorts, and `liveIds` for live stream recordings.
3. Use the returned IDs to make follow-up requests to the video, transcript, or batch transcript endpoints.
4. Filter by content type based on which array the IDs appear in.
About This Tool
The YouTube Channel Videos endpoint returns all video IDs from a YouTube channel, separated into regular videos, Shorts, and live streams. This gives you a complete inventory of a channel's content without fetching full metadata for each video.
Use this as a discovery step before making targeted requests to the video metadata or transcript endpoints. It's particularly useful for building pipelines that process an entire channel's content library.
The response categorises content into `videoIds`, `shortIds`, and `liveIds`, making it easy to filter by content type.
Why Use This Tool
- Channel content audit — Get a full inventory of all videos, shorts, and live streams
- Batch transcript extraction — Feed video IDs into the batch transcript endpoint
- Content type analysis — Compare the ratio of regular videos to shorts and live streams
- Archive building — Enumerate all video IDs for systematic metadata or transcript downloads
- New video detection — Periodically poll to detect newly published videos
Frequently Asked Questions
How many video IDs are returned?
Does this include unlisted videos?
What's the difference between videoIds, shortIds, and liveIds?
Start using YouTube Channel Videos now
Get your free API key and make your first request in under a minute.