YouTube Channel Scraper
Pricing
from $0.10 / 1,000 channel profile collecteds
YouTube Channel Scraper
Scrape YouTube channel profiles: subscribers, total views, video count, country, join date, description and every social / website link. Optionally each channel's videos, Shorts, live streams, community posts and playlists. Fast and low cost.
Pricing
from $0.10 / 1,000 channel profile collecteds
Rating
0.0
(0)
Developer
Coder
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
3
Monthly active users
13 days ago
Last modified
Categories
Share
Scrape YouTube channel profiles with every social and website link, subscribers, total views, video count, country and join date - and, if you want, each channel's videos, Shorts, live streams, community posts and playlists. Paste handles, channel URLs or channel IDs. No YouTube account, no login and no API key needed.
Use it for influencer discovery and outreach, competitor and market research, lead generation, creator databases and CRMs, and channel analytics.
What you get
Channel profile (always)
Name, handle, description, all social and website links (Instagram, X/Twitter, TikTok, Facebook, Discord, websites ...), country, join date, subscribers, total views, video count, verified and artist badges, whether a business email is listed, avatar, banner, keywords and the channel's tabs.
Channel content (optional, each in its own table)
- Videos, Shorts and live streams - full details: title, description, exact views, likes and comment count, publish date, duration, tags, hashtags and more. Newest, most popular or oldest first, with an optional "published after" date.
- Community posts - text, images, polls, likes and comment count.
- Playlists - title, description, video count, views and thumbnail.
Channel profiles are always in the main (default) table, so integrations, exports and the API get them straight away. The run log ends with one line per table and a link to it.
Input
| Field | What it does |
|---|---|
| Channels | @handle, channel URL (youtube.com/@name, /channel/UC..., /c/name) or channel ID, one per row. Add /videos, /shorts, /streams, /posts or /playlists to a URL to collect only that tab |
| Videos / Shorts / live streams per channel | How many of each to collect per channel. 0 = profile only |
| Order | Latest, popular or oldest first |
| Published after | Only content published after a date (2026-09-01) or within a period (30 days) |
| Community posts / playlists per channel | Collect the channel's posts and playlists |
Example input
{"startUrls": ["@mkbhd", "https://www.youtube.com/@MrBeast"],"maxVideos": 10,"maxShorts": 5,"channelSortBy": "latest"}
Example output
Channel
{"type": "channel","id": "UCBJycsmduvYEL83R_U4JriQ","url": "https://www.youtube.com/@mkbhd","name": "Marques Brownlee","handle": "@mkbhd","links": [{ "title": "Twitter", "url": "http://twitter.com/MKBHD" },{ "title": "Instagram", "url": "http://instagram.com/MKBHD" },{ "title": "Reddit", "url": "http://reddit.com/r/MKBHD" },{ "title": "Discord", "url": "http://discord.gg/MKBHD" }],"country": "United States","joinedAt": "2008-03-21","subscriberCount": 21300000,"viewCount": 5701982926,"videoCount": 1853,"isVerified": true,"hasBusinessEmail": true,"avatarUrl": "https://yt3.googleusercontent.com/...","bannerUrl": "https://yt3.googleusercontent.com/...","keywords": ["MKBHD", "MarquesBrownlee", "Marques", "Brownlee"],"tabs": ["Home", "Videos", "Shorts", "Live", "Shows", "Playlists", "Posts", "Store"]}
Pricing
You pay only for results you receive - never for retries, or channels and videos that turned out to be private, removed or terminated.
| Result | Price per 1,000 |
|---|---|
| Channel (full profile with social links) | $2.00 |
| Video, Short or stream (full details) | $1.50 |
| Community post | $1.00 |
| Playlist details | $1.00 |
Prices are for the Apify Free plan; paid Apify plans get lower prices automatically. Sorting and date filters are free. You can set a maximum cost per run in the run options - the Actor stops cleanly when it is reached.
Free plan
On Apify's free plan a run uses up to 5 channels and up to 5 videos, Shorts, streams, posts and playlists per channel. Every feature works, so you can try all of them before upgrading.
Good to know
- Emails are behind YouTube's sign-in and captcha. The channel row tells you whether a business email is listed (
hasBusinessEmail). - Subscriber counts are what YouTube shows publicly - rounded for large channels (e.g. 21.3M).
- Community post dates are estimated from YouTube's "3 weeks ago" (
estimatedPublishedAt); YouTube shows no exact post time. - Want search results, comments or transcripts too? Use our YouTube Scraper.
FAQ
Do I need a YouTube account or API key? No. Everything is public data, collected without logging in.
Can I scrape a whole channel? Yes - set Videos (and Shorts / live streams) per channel high enough. Use "Published after" for only recent uploads.
How do I get only a channel's Shorts? Set Shorts per channel and leave Videos at 0, or paste the channel link with /shorts at the end.