YouTube Channel Data Scraper avatar

YouTube Channel Data Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
YouTube Channel Data Scraper

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 $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Maged

Maged

Maintained by Community

Actor stats

2

Bookmarked

32

Total users

1

Monthly active users

6 days ago

Last modified

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, @username handles, or raw channel IDs
  • Proxy-backed — built-in Apify proxy support for reliable scraping at scale

How to use YouTube Channel Data Scraper

  1. Open the Actor and click Try for free
  2. Enter a channel URL, @handle, or channel ID
  3. Set max_results and choose select_types (video, short, live)
  4. Run — channel video data appears in the Output tab
  5. 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
}
FieldTypeDescriptionDefault
channelstringChannel URL, @handle, or channel IDrequired
max_resultsintegerMax videos to return (1–1000)10
select_typesarrayVideo types: video, short, live["video"]
sleep_intervalnumberDelay between requests in seconds2
max_retriesintegerRetry attempts on failure3

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

FieldTypeDescription
typestringvideo, short, or live
idstringYouTube video ID
titlestringVideo title
urlstringFull video URL
uploaderstringChannel name
uploader_idstringChannel ID
upload_datestringUpload date (YYYY-MM-DD)
durationnumberDuration in seconds
view_countnumberTotal view count
thumbnailstringMax-resolution thumbnail URL
is_shortbooleanWhether 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

Cost estimation

VolumeEstimated cost
100 videos~$1.00–$1.50
500 videos~$5–$8
1,000 videos~$10–$15

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. This Actor does not use the YouTube Data API.

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?

If this Actor saved you time, please leave a review on the Actor page. Reviews help other users discover it and take 30 seconds — every one genuinely matters.

For bugs, feature requests, or questions, open an issue in the Issues tab above.