YouTube Channel & Video Scraper - Profiles, Videos, Shorts
Pricing
Pay per usage
YouTube Channel & Video Scraper - Profiles, Videos, Shorts
Scrape YouTube channels (subscribers, total views, links, country, join date) with their videos, Shorts and lives, plus keyword search results. No API key, no quota, no Actor fee.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Criato Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
YouTube Channel & Video Scraper: profiles, videos, Shorts and search
Scrape YouTube channels and their content in one run. You get the channel profile (subscribers, exact total views, video count, country, join date and external links) plus its videos, Shorts and live streams, and keyword search results.
There's no Actor fee: you only pay Apify platform usage. In our test that was about $0.006 per 1,000 videos. You also don't need an API key, and there's no daily quota.
What you get
For each channel
- 👤 Name, @handle, URL, avatar, banner, description and keywords
- 📊 Subscribers, the exact total channel views and the video count
- 🌍 Country and join date
- 🔗 External links from the About tab (Instagram, X, TikTok, website…)
- 📧
hasBusinessEmail: whether the channel lists a business email
For each video, Short or live
- 🎬 Title, URL, views, publish date, duration (text and seconds) and thumbnail
- 🏷️ Flags for Shorts and live videos
- 🔎 Search results with channel name and ID, sortable by relevance, upload date or view count
Tested at scale
8 channels, 924 channel videos and 120 search results took 23 seconds with 0 failures. It used $0.006 of platform usage.
Use cases
- Influencer and creator research: compare channels by subscribers, total views and posting frequency.
- Competitor tracking: monitor a competitor's uploads, Shorts and views over time with scheduled runs.
- Content strategy: find the most-viewed videos for a topic with keyword search sorted by views.
- Lead generation: collect channel links and websites, and see whether a business email is listed.
Input
{"channels": ["@MrBeast", "https://www.youtube.com/@veritasium", "UCsooa4yRKGN_zEE8iknghZA"],"maxVideosPerChannel": 50,"includeVideos": true,"includeShorts": true,"includeLive": false,"searchQueries": ["python tutorial"],"maxResultsPerSearch": 50,"searchSortBy": "views","language": "en","country": "US"}
Tip: YouTube may auto-translate video titles into the interface language. To keep original titles, set it to the creators' language, for example pt for Brazilian channels.
Output
Each item has a type of either channel or video.
{"type": "channel","name": "MrBeast","handle": "@MrBeast","subscribers": 525000000,"totalViews": 145642371073,"videoCount": 1011,"country": "United States","joinedDate": "Feb 19, 2012","links": [{ "title": "Follow", "url": "https://instagram.com/mrbeast" }],"hasBusinessEmail": true}
{"type": "video","source": "channel:videos","rank": 1,"videoId": "_c2e1NcI3Sc","title": "Beat LeBron In Basketball, Win $100,000","channelName": "MrBeast","views": 58000000,"viewsText": "58M views","publishedTimeText": "3 days ago","duration": "22:28","durationSeconds": 1348,"isShort": false,"url": "https://www.youtube.com/watch?v=_c2e1NcI3Sc"}
Channel tabs show rounded view counts (for example "58M"), while search results show exact ones. Some videos have no public view count on YouTube itself (for example members-first uploads); for those, views is null.
Pricing
This Actor has no fee of its own: you pay only Apify platform usage. In our test, 1,052 items cost $0.006.
More YouTube and trends tools from Criato Labs
- YouTube Comments Scraper: comments and replies from any video or Short
- YouTube Transcript Scraper: transcripts of videos or whole channels
- Google Trends Batch Scraper: including what people search for on YouTube
FAQ
Does it need a YouTube API key? No. It reads the same public pages the YouTube website shows.
Can I get the business email? YouTube only shows business emails to signed-in users after a captcha, so this Actor doesn't collect them. It does tell you whether a channel has one (hasBusinessEmail) and returns all public links.
How many videos can I get per channel? All of them. Set maxVideosPerChannel as high as you need. Videos are returned newest first.