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

2

Total users

1

Monthly active users

5 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.