YouTube Channel Scraper
Pricing
from $0.45 / 1,000 results
YouTube Channel Scraper
🚀 Scrape any YouTube channel's entire content library — videos, Shorts, and live streams — with views, likes, comments, durations, exact timestamps, and detailed channel analytics.
Pricing
from $0.45 / 1,000 results
Rating
0.0
(0)
Developer
Hamza
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
3
Monthly active users
15 days ago
Last modified
Categories
Features
Share
Ultimate YouTube Channel Scraper 📺
Scrape public YouTube channel content - regular videos, Shorts and live streams - with available publish dates, views, likes, comments, durations and channel profile fields. Sort by newest, popular or oldest, filter by date, get clean structured JSON.
Unavailable details may be empty. If a page cannot be loaded, available results are kept and the run reports a warning.
✨ What you get
One record per video/Short/stream:
| Field | Description |
|---|---|
videoId / url / title / thumbnail | The content itself |
type | video, short or stream |
description / hashtags | Full description + extracted hashtags |
publishedAt / publishedTimeText | Exact ISO timestamp + YouTube's "2 weeks ago" |
views / likes / commentsCount | Engagement as real numbers |
duration / durationSeconds | 00:22:51 and 1371 |
isLive / streamType | live, ended, upcoming or null |
category / isFamilySafe / isUnlisted / commentsTurnedOff | Content flags |
position / sortedBy | Where it sat in the tab you scraped |
channelName / channelId / channelUrl / channelHandle | Channel identity |
channelDescription / channelAvatar / channelBanner | Channel branding |
channelSubscribers / channelTotalVideos / channelTotalViews | Channel stats |
channelJoinedDate / channelLocation / channelLinks / channelIsVerified | Channel profile |
inputChannelUrl / sourceUrl / scrapedAt | Provenance |
⚙️ Options
- Direct URLs - channel handles (
@AutoTopnl), names, URLs or channel IDs. - Per-type limits - separate maximums for videos, Shorts and streams (0 skips a type).
- Scrape videos published after [date] - absolute (
01-01-2026, DD-MM-YYYY) or relative (2 weeks). - Sort by - Newest, Popular or Oldest, applied per tab exactly like on youtube.com.
🚀 Example
Input:
{"directUrls": ["https://www.youtube.com/@AutoTopnl"],"maxVideosPerChannel": 10,"maxShortsPerChannel": 5,"sortBy": "newest","publishedAfter": "1 month"}
One record from the output:
{"videoId": "NNKOkpB6ABA","type": "short","title": "😄or😭 - 6000RPM LAUNCH CONTROL in HYUNDAI IONIQ 6 N with 650HP!","url": "https://www.youtube.com/shorts/NNKOkpB6ABA","publishedAt": "2026-06-05T19:48:57.000Z","views": 82389,"likes": 954,"commentsCount": 106,"duration": "00:00:09","position": 1,"sortedBy": "newest","channelName": "AutoTopNL","channelHandle": "@AutoTopnl","channelSubscribers": 4220000,"channelIsVerified": true,"scrapedAt": "2026-06-10T03:10:00.000Z"}
💡 Use cases
- Competitor monitoring - track everything a channel publishes, as it happens.
- Content audits - pull a channel's full catalog with real engagement numbers.
- Posting strategy - analyze cadence, formats and what performs via popular sort.
- Stream tracking - capture live, ended and upcoming broadcasts per channel.
❓ FAQ
Are the dates exact? Dates are taken from the available video details. Unavailable details are left empty; partial results are kept with a warning.
What if a channel has no Shorts/Live tab? That tab is skipped quietly; you're only charged for what you get.
Can I combine the date filter with Popular sort? Yes - old items are filtered out while popular ones within your window are kept.