DocsIntegrationsPlaygroundPricing
Get API Key
YouTube

Fetch All Videos
from Any YouTube
Channel

Channel ID or @Handle Paginated Results Sorted by Upload Date 1 credit/page
# pip install supacrawlx
from supacrawlx import Client

client = Client("YOUR_API_KEY")
result = client.youtube.channel.videos(
    handle="@mkbhd",
    limit=50
)
print(result.video_ids)
# Paginate: result.next_page_token
Features

What Makes This API Special

Handle & ID Input

Pass a @handle or raw channel ID — the API resolves handles automatically and returns all video IDs from the uploads playlist.

Paginated Video IDs

Get up to 50 video IDs per request. Use the returned nextPageToken to fetch the next page until you have the full channel list.

Sorted by Upload Date

Results are sorted newest-first by default, matching the order you see on a channel page — perfect for incremental sync workflows.

Limit Parameter

Control exactly how many IDs you want per page (1–200). Pair with the Batch Transcript API to process results immediately.

Total Count Included

The response includes totalResults so you know how many pages to expect before you start paginating.

Combine With Batch

Collect video IDs from this endpoint and pass them directly to the Batch Transcript API. Two calls to transcribe an entire channel.

Use Cases

Platform-Specific Workflows

Channel Monitoring

Run this endpoint on a schedule to detect new uploads. When new video IDs appear, automatically trigger transcript extraction.

AutomationMonitoringWebhook

Content Library Building

Archive the complete video catalog of any creator. Fetch all IDs, batch-transcribe them, and index in a vector database for search.

ArchiveVector DBSearch

Competitor Analysis

List all videos from a competitor channel and analyze their publishing frequency, content topics, and performance trends.

ResearchAnalyticsStrategy
FAQs

YouTube Channel Videos API Questions

Does this work for channels with thousands of videos?

Yes. Paginate using nextPageToken until it returns null, meaning you have fetched all available video IDs.

Are Shorts included?

Yes. YouTube Shorts are included in the uploads playlist alongside regular videos. There is no separate filter, but IDs are returned for all content types.

How do I get the full channel video list?

Keep fetching pages using nextPageToken until the response returns null for that field. Each page costs 1 credit.

What is the maximum limit per request?

Up to 200 per request, fetched in batches of 50 internally. For larger channels, use pagination with nextPageToken.

Can I get video metadata (title, views) here?

This endpoint returns video IDs only. Pass the IDs to the YouTube Video API endpoint to get full metadata for each video.

Ready to Build Something Extraordinary?

Start with 100 free requests. No credit card. No setup fee. Ship your first AI-powered feature today.

Start Building Free View Pricing