YouTube Channel Data Scraper
Pricing
from $11.00 / 1,000 results
YouTube Channel Data Scraper
Extract video metadata from any YouTube channel — titles, views, durations, upload dates, and thumbnails. Filter by video type (video, Short, live). No YouTube API key needed.
Pricing
from $11.00 / 1,000 results
Rating
0.0
(0)
Developer
Maged
Maintained by CommunityActor stats
2
Bookmarked
50
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Extract video metadata from any YouTube channel — titles, views, durations, upload dates, thumbnails, and more. Filter by video type (regular videos, Shorts, or live streams) and set result limits. No YouTube API key required.
What does YouTube Channel Data Scraper do?
Provide a YouTube channel URL, username, or channel ID and this Actor returns metadata for every video on that channel up to your specified limit. It scrapes the channel's Videos and Shorts tabs using yt-dlp and Apify proxies for reliable access at scale.
Why use this Actor?
- Full channel coverage — get all videos, Shorts, or live streams from any channel
- Type filtering — retrieve only videos, only Shorts, only live streams, or any mix
- No YouTube API key required — no daily quota limits
- Flexible input — accepts channel URLs,
@usernamehandles, or raw channel IDs - Proxy-backed — built-in Apify proxy support for reliable scraping at scale
How to use YouTube Channel Data Scraper
- Open the Actor and click Try for free
- Enter a channel URL,
@handle, or channel ID - Set
max_resultsand chooseselect_types(video, short, live) - Run — channel video data appears in the Output tab
- Export as JSON or CSV, or connect via the Apify API
Input
{"channel": "@MrBeast","max_results": 50,"select_types": ["video", "short"],"sleep_interval": 2,"max_retries": 3}
| Field | Type | Description | Default |
|---|---|---|---|
channel | string | Channel URL, @handle, or channel ID | required |
max_results | integer | Max videos to return (1–1000) | 10 |
select_types | array | Video types: video, short, live | ["video"] |
sleep_interval | number | Delay between requests in seconds | 2 |
max_retries | integer | Retry attempts on failure | 3 |
Output
[{"type": "video","id": "abc123","title": "I Spent 50 Hours Buried Alive","url": "https://www.youtube.com/watch?v=abc123","uploader": "MrBeast","uploader_id": "UCX6OQ3DkcsbYNE6H8uQQuVA","upload_date": "2024-03-15","duration": 847,"view_count": 142000000,"thumbnail": "https://i.ytimg.com/vi/abc123/maxresdefault.jpg","is_short": false}]
Output data fields
| Field | Type | Description |
|---|---|---|
type | string | video, short, or live |
id | string | YouTube video ID |
title | string | Video title |
url | string | Full video URL |
uploader | string | Channel name |
uploader_id | string | Channel ID |
upload_date | string | Upload date (YYYY-MM-DD) |
duration | number | Duration in seconds |
view_count | number | Total view count |
thumbnail | string | Max-resolution thumbnail URL |
is_short | boolean | Whether the video is a YouTube Short |
Use cases
- Channel audits — analyze upload frequency, average view counts, and content mix
- Competitor research — track what content types a channel publishes and how they perform
- Content planning — find which formats (Shorts vs. long-form) get the most views
- Influencer vetting — verify channel activity and content volume before partnerships
- Dataset building — build labeled video datasets for machine learning projects
How many results will I get?
You're charged per result, so the cost follows the number of rows below. Your plan's rates are on the Pricing tab.
| Input | Results |
|---|---|
| Max results = 100 | Up to 100 rows |
| Max results = 1,000 | Up to 1,000 rows |
Each video is one row.
FAQ
What channel input formats are accepted?
Channel URLs (https://youtube.com/@handle), handle format (@handle), or raw channel IDs (UCxxxxxxxx).
Can I get Shorts separately from regular videos?
Yes — set select_types to ["short"] to get only Shorts, or ["video"] for only regular uploads.
Do I need a YouTube API key? No. You don't need a YouTube API key or quota.
Is there a limit on how many videos I can retrieve?
The max_results field supports up to 1,000 videos per run.
Is this Actor maintained? Yes. For bugs or feature requests, open an issue in the Issues tab.
⭐ Found this Actor useful? A quick review on the Store helps other users find it and keeps it maintained.