YouTube Channel Scraper: Stats, Videos & Subscriber History avatar

YouTube Channel Scraper: Stats, Videos & Subscriber History

Pricing

from $0.35 / 1,000 videos

Go to Apify Store
YouTube Channel Scraper: Stats, Videos & Subscriber History

YouTube Channel Scraper: Stats, Videos & Subscriber History

Scrape YouTube channels: subscribers, exact total views, video count, join date, country, links, upload frequency and median views, plus the channel's videos, Shorts and streams with exact views, likes and dates. Scheduled runs track subscriber and view growth. No API key.

Pricing

from $0.35 / 1,000 videos

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

YouTube Channel Scraper: Stats, Videos & Subscriber History

Scrape YouTube channels in bulk: subscribers, exact total views, video count, join date, country, links, upload frequency and median views of the latest videos, plus the channel's videos, Shorts and live streams with exact views, likes, comments and dates. Run it on a schedule and every channel row shows its growth since the last run: subscribers, views and new videos.

{ "channels": ["@MrBeast", "@mkbhd", "https://www.youtube.com/@veritasium"], "maxVideos": 10 }

No YouTube API key, no quota, no login. Use it as a YouTube channel API: one call returns clean JSON.

What you get

One row per channel. Real example, September 2026:

channelsubscriberstotal viewsvideosjoinedcountrymedian views (last 10)uploads / week
MrBeast518M141,012,089,2721,0042012-02-19United States111,500,0000.58
Marques Brownlee21.3M5,705,526,3521,8532008-03-21United States5,900,0001.4
Veritasium21.3M4,604,129,9615362010-07-21United States6,350,0000.64
Lofi Girl15.8M2,691,176,6844602015-03-18France273,5000.78
Channel fieldDescription
subscribers, subscribersTextSubscribers as YouTube shows them (518M)
totalViews, videosCount, viewsPerVideoExact lifetime views of the channel, number of videos, average per video
joinedDate, country, description, keywordsFrom the channel's About panel
links, hasBusinessEmailWebsite and social links; whether the channel lists a business email (YouTube shows it only after a captcha)
recentVideosAvgViews, recentVideosMedianViewsViews of the 10 latest videos: what a new upload gets now
videosLast30Days, uploadsPerWeek, lastUploadText, lastUploadDaysAgoHow active the channel is
subscribersChange, totalViewsChange, videosCountChange, viewsPerDaySinceLastCheck, previousCheckAtGrowth since the previous run
historyThe last 30 checks: date, subscribers, total views, videos, ready for a chart
isVerified, avatar, banner, channelId, channelHandle, channelUrlProfile

Then one row per video (type: video): title, contentType (video, short, stream), views, likes, comments, engagementRate, publishedDate, durationSeconds, description, url, thumbnail, position and the channel.

How it works

  1. Add channels: @handle, youtube.com/@handle, /channel/UC..., a channel ID or any video link of the channel
  2. Set Max videos per channel (0 = only the channel rows), Content (videos, Shorts, streams or all) and Videos order
  3. Run, then download as JSON, CSV or Excel, or call it as an API. The dataset has two views: Channels and Videos
InputWhat it does
Videos orderNewest, most popular or oldest first, as on the channel's tabs
Newer than7 days, 6 months or a date: only recent uploads
Exact video statsExact views, likes, comments and date for each video (on by default); off for fast lists of thousands of videos
Track subscriber and view historyGrowth since the last run and the last 30 checks in every channel row (on by default)
Only new videosMonitoring: later runs return only new uploads

Why this Actor

๐Ÿ“ˆ Growth historySubscribers, views and videos gained since the last run, views per day, last 30 checks: a Social Blade-style tracker for your list of channels
๐Ÿ”ข Exact total viewsLifetime views to the last digit, not "141B"
๐Ÿ“Š Channel health at a glanceMedian views of the latest videos, uploads per week, days since the last upload
๐Ÿ”— Links and contact flagSocial and website links, and whether a business email is listed
๐ŸŽž๏ธ Videos, Shorts and streamsAny tab, any order, with exact stats
๐Ÿ’ฐ $2 per 1,000 channels, $0.80 per 1,000 videosChannel-only runs for large lists; the popular channel scrapers charge $1.30+ per row

Track channel growth

  1. Add the channels you follow (yours, competitors, creators you consider for a campaign), set Max videos per channel to 0
  2. Save as a task and schedule it daily
  3. Every run adds a point to each channel's history; the rows show subscribersChange, totalViewsChange, viewsPerDaySinceLastCheck and history

Add Only new videos and a video limit to also get each new upload. Send the rows to Google Sheets for a live dashboard.

Pricing

Pay per result, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Channel (one channel row)$0.002$0.0018$0.0016
Video (one video, Short or stream row)$0.0008$0.00062$0.00035
TaskCost
Stats of 100 channels$0.20
A channel and its 50 latest videos$0.043
Daily growth of 20 channels for a month~$1.23 per month

Videos skipped by Newer than or already seen in Only new videos are not charged.

Ready-made tasks

Open one, change the channels, and run:

TaskWhat you get
YouTube Channel Stats Checker: Subscribers, Views, VideosStats of any channels
Export All Videos of a YouTube Channel to CSVA channel's full video list
YouTube Subscriber Count Tracker: Growth HistoryDaily subscriber and view growth

FAQ

Why are subscribers rounded? YouTube itself shows only rounded subscriber counts (518M, 21.3M) to everyone, including its API. Total views are exact.

How does the history work? The Actor stores each channel's numbers in your Apify account (key-value store youtube-channel-history) at every run of any task, and compares with the previous point. The first run has no change yet.

Can it get the business email? No. YouTube shows it only to signed-in users after a captcha; hasBusinessEmail tells you it exists, and links often has the contact site.

How many videos per channel? All of them: the channel tabs list every public video, Short and stream.

Use with the API and AI agents

Run it via the Apify API from Python, Node.js or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Compare @mkbhd and @LinusTechTips: which one grows faster and how often do they upload?"

Other YouTube tools

ToolWhat it does
YouTube Comments ScraperComments and replies of videos, Shorts and channels, only-new monitoring
YouTube SEO & Rank TrackerSearches a video ranks for, keyword rankings, tags, suggestions
Google Sheets Import & ExportSend the results to a Google Sheet

The Actor reads only public data that YouTube shows to any visitor, without logging in, and does not download videos or personal contact data. Use it for research, analytics and monitoring.