YouTube Channel Scraper avatar

YouTube Channel Scraper

Pricing

$0.65 / 1,000 results

Go to Apify Store
YouTube Channel Scraper

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

$0.65 / 1,000 results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

10 days ago

Last modified

Share

Ultimate YouTube Channel Scraper 📺

Scrape any YouTube channel's complete content — regular videos, Shorts and live streams — with exact publish dates, views, likes, comments, durations and the full channel profile. Sort by newest, popular or oldest, filter by date, get clean structured JSON.

✨ What you get

One record per video/Short/stream:

FieldDescription
videoId / url / title / thumbnailThe content itself
typevideo, short or stream
description / hashtagsFull description + extracted hashtags
publishedAt / publishedTimeTextExact ISO timestamp + YouTube's "2 weeks ago"
views / likes / commentsCountEngagement as real numbers
duration / durationSeconds00:22:51 and 1371
isLive / streamTypelive, ended, upcoming or null
category / isFamilySafe / isUnlisted / commentsTurnedOffContent flags
position / sortedByWhere it sat in the tab you scraped
channelName / channelId / channelUrl / channelHandleChannel identity
channelDescription / channelAvatar / channelBannerChannel branding
channelSubscribers / channelTotalVideos / channelTotalViewsChannel stats
channelJoinedDate / channelLocation / channelLinks / channelIsVerifiedChannel profile
inputChannelUrl / sourceUrl / scrapedAtProvenance

⚙️ 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 (2026-01-01) 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.

💳 Pricing

You pay per result scraped — no subscriptions, no hidden compute costs.

❓ FAQ

Are the dates exact? Yes — every item is enriched to the exact second of publication.

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.