YouTube Channel Scraper – Stats, Links, Emails & Channel Search
Pricing
from $0.65 / 1,000 channels
YouTube Channel Scraper – Stats, Links, Emails & Channel Search
Get complete YouTube channel data: subscribers, exact total views and video count, join date, country, links, social profiles, emails and recent activity (last upload, median views). Find channels by keyword and filter by subscribers, country and activity. Optional videos and Shorts.
Pricing
from $0.65 / 1,000 channels
Rating
0.0
(0)
Developer
Brian Gastaldelli
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
YouTube Channel Scraper — channel stats, links, emails, recent activity and channel search
Get complete YouTube channel profiles: subscribers, exact total views and video count, join date, country, verified badge, description, keywords, avatar and banner, every link of the channel with social profiles sorted by network, emails written on the channel, whether the channel has a business email, and recent activity (last upload with exact time, uploads in the last 30 days, average and median views of the latest uploads, like rate). Find channels by keyword with filters (subscribers, country, active in the last N days, with email) to build creator and influencer lists. Optionally get each channel's videos, Shorts and live streams with exact numbers.
Why this Actor
- Checked against the real pages. We compared 29 channels field by field with their YouTube pages and feeds: name, handle, subscribers, video count, total views, join date, country, links, verified badge, business email flag and last upload matched in 879 of 880 checks (the only difference: a video that gained 6 views between the two readings).
- Is the channel still active? How many views does it really get? Totals say little about a creator today. Every row has the last upload date and time, uploads in the last 30 days, uploads per week, the average and median views of the latest uploads, the like rate and the share of Shorts, from the channel's 15 most recent uploads.
- Find channels, not just read them. Search YouTube channels by keyword and keep only those that match your filters: subscribers between min and max, country, active in the last N days, with an email. Channels skipped by the filters are free. A search goes to the end of YouTube's list ("fitness coach": 339 channels, no duplicates).
- Links sorted for you. Every link of the channel with its title, plus
socialLinksby network (Instagram, TikTok, X, Facebook, LinkedIn, Twitch, Discord, Patreon, Threads, Spotify…), thewebsite, andemailswritten in the description or links. - Videos too, with exact numbers. Optionally the channel's videos, Shorts and live streams, one row each with exact views, likes, comment count, date, duration and description. A channel with 536 uploads came back complete: 449 videos + 87 Shorts, in date order, no duplicates.
- Fast. 1,048 channels (50 given by name and 20 searches of 50) in about 2 minutes and 20 seconds.
- Clear errors, never charged. Channels that do not exist, wrong links, playlists and the same channel given twice get a status row with the reason, free.
Use cases
- Influencer marketing: micro-influencers for a topic and country (for example 10K-100K subscribers, United States, active in the last 30 days), with their social profiles, website and emails.
- Sponsorship and outreach lists: creators that upload regularly, with median views to estimate the reach of a sponsored video.
- Competitor and market research: size, growth signals and activity of every channel in a niche.
- Lead generation for agencies and tools that sell to creators: channels with a store, memberships, a website or a business email.
- Monitoring: the same list of channels every week (subscribers, total views, last upload), for dashboards and alerts.
Input
| Field | Description |
|---|---|
| Channels | One per line: @handle, channel ID (UC…), channel link (/@handle, /channel/UC…, /c/…, /user/…) or a video link (you get the channel that published it). Old channel names are tried as /c/ and /user/ links too. |
| Find channels by keyword | One search per line, as in the YouTube search bar with the "Channels" filter. |
| Max channels per search | Default 50. YouTube lists a few hundred channels per search at most. |
| Search filters | Min and max subscribers, channel countries (names or 2-letter codes), active within N days, only channels with an email. They apply to searches; channels you list by name are always returned. |
| Videos of each channel | Videos, Shorts and live streams per channel (0 = channel data only), newest first, most popular or oldest first, only videos newer than a date or an age (7 days, 3 months). |
| Include the latest 15 uploads | Adds latestUploads to each channel row (ID, title, type, exact publish time, views, likes), free. |
| Search country | Country used for keyword searches (US, GB, DE, IN…). |
Example input: 50 fitness micro-influencers in the United States or United Kingdom, active in the last 30 days:
{"searchQueries": ["home workout", "fitness coach"],"maxChannelsPerSearch": 25,"minSubscribers": 10000,"maxSubscribers": 100000,"channelCountries": ["US", "United Kingdom"],"activeWithinDays": 30}
Output
One row per channel (type: channel). Real output (description and lists shortened here):
{"type": "channel","channelId": "UCBB7sYb14uBtk8UqSQYc9-w","url": "https://www.youtube.com/@SteveRamsey","handle": "@SteveRamsey","name": "Steve Ramsey - Woodworking for Mere Mortals","description": "Woodworking for Mere Mortals is dedicated to beginners who want to learn woodworking on a ...","subscriberCount": 1970000,"subscriberCountText": "1.97M subscribers","videoCount": 794,"viewCount": 338259405,"joinedDate": "2008-05-10","country": "United States","countryCode": "US","isVerified": true,"isArtist": false,"hasMemberships": false,"hasStore": true,"tabs": ["Home", "Videos", "Shorts", "Live", "Playlists", "Posts", "Store"],"keywords": ["Woodworking", "How-to", "DIY", "woodworking for mere mortals"],"isFamilySafe": true,"avatarUrl": "https://yt3.googleusercontent.com/ytc/AIdro_nQ0eOGcisyW6KnwWnidTVPqCoUr5o9hiYODFlke6W5cg=s900-c-k-c0x00ffffff-no-rj","bannerUrl": "https://yt3.googleusercontent.com/7ESbayULFSqKl7NStF9x3YjoXbLtDTBjFAKWgCbRsAm4Z0CdYBrIKwoyLIjDC6BwFwLd7MzkYg=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj","links": [{ "title": "Learn woodworking THIS WEEKEND", "url": "https://theweekendwoodworker.com/" },{ "title": "ShopWWMM: Premium Plans", "url": "https://shopwwmm.com/" }],"socialLinks": {"facebook": "http://www.facebook.com/WoodworkingForMereMortals","instagram": "https://www.instagram.com/steveramsey_wwmm/"},"website": "https://theweekendwoodworker.com/","emails": [],"hasBusinessEmail": true,"rssUrl": "https://www.youtube.com/feeds/videos.xml?channel_id=UCBB7sYb14uBtk8UqSQYc9-w","lastUploadAt": "2026-08-28T16:02:03.000Z","daysSinceLastUpload": 31,"uploadsLast30Days": 0,"uploadsPerWeek": 0.13,"recentUploads": 15,"recentShortsShare": 0,"recentAverageViews": 60132,"recentMedianViews": 37531,"recentLikeRate": 0.0494,"source": "search","input": "woodworking","position": 4,"scrapedAt": "2026-09-29T14:06:37.849Z"}
- Activity fields (
lastUploadAt…recentLikeRate) come from the channel's 15 most recent uploads (videos, Shorts and streams). Average and median views count only uploads older than 2 days, so a video published an hour ago does not pull them down.recentLikeRate= likes / views. - With "Include the latest 15 uploads",
latestUploadslists them withid,type,title,url,publishedAt,viewCount,likeCount. - Video rows (
type:video,short,stream) haveid,url,title,description,publishedDate,durationSeconds,duration,viewCount,likeCount,commentCount,commentsTurnedOff,hashtags,isLive,liveViewers,isMembersOnly,thumbnailUrland the channel'schannelId,channelName,channelHandle,channelUrl,channelSubscribers. - Status rows (
status:invalid_input,not_found,duplicate,no_results,error) explain what could not be read, and are not charged.
Pricing
Pay per result: $1.20 per 1,000 channels and $1.20 per 1,000 videos (lower on higher Apify plans: $1.00, $0.80, $0.65). Status rows, channels skipped by the filters and the latest uploads inside the channel row are free. You can set a maximum cost per run: the Actor stops exactly at your limit, and when you ask for videos every channel is charged together with its videos, so you get complete channels (only the last one may have fewer videos).
Good to know
- The business email behind "View email address" is not collected. YouTube shows it only to signed-in users after a CAPTCHA, and this Actor reads only public data.
hasBusinessEmailtells you whether the channel has one;emailshas the addresses the channel writes publicly in its description and links. - Numbers YouTube does not show stay empty (
null): subscribers hidden by the creator (and on auto-generated "Topic" channels), the total views of brand-new channels (YouTube shows the total after a few days), the country when the creator has not set one. Subscribers are rounded as YouTube shows them (1.97M→1970000); total views and video count are exact. - Video count includes Shorts and live streams, as YouTube counts them. Channels without public videos have
videoCount0. - A keyword search gives what YouTube lists: a few hundred channels at most. For more channels in a niche, use several related keywords (duplicates across searches are removed).
FAQ
How do I find micro-influencers? Search your topic with minSubscribers 10,000, maxSubscribers 100,000, your countries and activeWithinDays 30. Sort the results by recentMedianViews to see who really gets views.
Can I get videos from a keyword search instead of channels? Use our YouTube Scraper for videos from searches, playlists and hashtags, and our YouTube Transcript Scraper for transcripts.
Does it need my YouTube account or cookies? No. It reads only public data.