YouTube Channel Scraper: Stats, Videos & Subscriber History
Pricing
from $0.35 / 1,000 videos
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
19 hours ago
Last modified
Categories
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:
| channel | subscribers | total views | videos | joined | country | median views (last 10) | uploads / week |
|---|---|---|---|---|---|---|---|
| MrBeast | 518M | 141,012,089,272 | 1,004 | 2012-02-19 | United States | 111,500,000 | 0.58 |
| Marques Brownlee | 21.3M | 5,705,526,352 | 1,853 | 2008-03-21 | United States | 5,900,000 | 1.4 |
| Veritasium | 21.3M | 4,604,129,961 | 536 | 2010-07-21 | United States | 6,350,000 | 0.64 |
| Lofi Girl | 15.8M | 2,691,176,684 | 460 | 2015-03-18 | France | 273,500 | 0.78 |
| Channel field | Description |
|---|---|
subscribers, subscribersText | Subscribers as YouTube shows them (518M) |
totalViews, videosCount, viewsPerVideo | Exact lifetime views of the channel, number of videos, average per video |
joinedDate, country, description, keywords | From the channel's About panel |
links, hasBusinessEmail | Website and social links; whether the channel lists a business email (YouTube shows it only after a captcha) |
recentVideosAvgViews, recentVideosMedianViews | Views of the 10 latest videos: what a new upload gets now |
videosLast30Days, uploadsPerWeek, lastUploadText, lastUploadDaysAgo | How active the channel is |
subscribersChange, totalViewsChange, videosCountChange, viewsPerDaySinceLastCheck, previousCheckAt | Growth since the previous run |
history | The last 30 checks: date, subscribers, total views, videos, ready for a chart |
isVerified, avatar, banner, channelId, channelHandle, channelUrl | Profile |
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
- Add channels:
@handle,youtube.com/@handle,/channel/UC..., a channel ID or any video link of the channel - Set Max videos per channel (0 = only the channel rows), Content (videos, Shorts, streams or all) and Videos order
- Run, then download as JSON, CSV or Excel, or call it as an API. The dataset has two views: Channels and Videos
| Input | What it does |
|---|---|
| Videos order | Newest, most popular or oldest first, as on the channel's tabs |
| Newer than | 7 days, 6 months or a date: only recent uploads |
| Exact video stats | Exact views, likes, comments and date for each video (on by default); off for fast lists of thousands of videos |
| Track subscriber and view history | Growth since the last run and the last 30 checks in every channel row (on by default) |
| Only new videos | Monitoring: later runs return only new uploads |
Why this Actor
| ๐ Growth history | Subscribers, 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 views | Lifetime views to the last digit, not "141B" |
| ๐ Channel health at a glance | Median views of the latest videos, uploads per week, days since the last upload |
| ๐ Links and contact flag | Social and website links, and whether a business email is listed |
| ๐๏ธ Videos, Shorts and streams | Any tab, any order, with exact stats |
| ๐ฐ $2 per 1,000 channels, $0.80 per 1,000 videos | Channel-only runs for large lists; the popular channel scrapers charge $1.30+ per row |
Track channel growth
- Add the channels you follow (yours, competitors, creators you consider for a campaign), set Max videos per channel to 0
- Save as a task and schedule it daily
- Every run adds a point to each channel's history; the rows show
subscribersChange,totalViewsChange,viewsPerDaySinceLastCheckandhistory
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:
| Event | Free and Starter plans | Scale plan | Business 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 |
| Task | Cost |
|---|---|
| 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:
| Task | What you get |
|---|---|
| YouTube Channel Stats Checker: Subscribers, Views, Videos | Stats of any channels |
| Export All Videos of a YouTube Channel to CSV | A channel's full video list |
| YouTube Subscriber Count Tracker: Growth History | Daily 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
| Tool | What it does |
|---|---|
| YouTube Comments Scraper | Comments and replies of videos, Shorts and channels, only-new monitoring |
| YouTube SEO & Rank Tracker | Searches a video ranks for, keyword rankings, tags, suggestions |
| Google Sheets Import & Export | Send the results to a Google Sheet |
Is it legal?
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.