Youtube Channel Scraper
by alpha-scraper
A reliable tool to scrape YouTube channel data—videos, metadata, and Shorts info—for research, analysis, and content management. Outputs clean, structured JSON.
Opens on Apify.com
About Youtube Channel Scraper
Need to pull data from YouTube channels without the headache of rate limits and parsing messy HTML? I built this YouTube Channel Scraper for exactly that. It’s a straightforward actor that handles the heavy lifting, letting you focus on your data. It reliably extracts the core details you need: video IDs, URLs, titles, and thumbnails. But it goes deeper, fetching the view counts, durations, publish dates, and full descriptions. It also pulls tags, sorts videos by your chosen order, and identifies Shorts—so you get a complete picture of any channel's content. I use it regularly for a few key jobs. It's perfect for competitive research, letting you analyze what's working for other creators in your niche. For content managers, it's a lifesaver for building content calendars or auditing a channel's performance. Analysts love it for aggregating video metadata for trend reports. The output is clean, structured JSON, ready to feed into your databases, spreadsheets, or dashboards. It runs fast on the Apify platform, and because you only pay for what you compute, it's a cost-effective way to get high-quality YouTube data at scale. Forget manual copying; this automates the tedious part.
What does this actor do?
Youtube Channel Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
YouTube Channel Scraper
Scrapes YouTube channels to extract structured data about the channel and its videos. Outputs clean JSON for easy integration and analysis.
Overview
This Apify actor takes YouTube channel URLs or IDs as input and returns detailed metadata. It collects channel information (name, handle, description, subscriber count, social links) and data for each video (title, URL, views, likes, comments, thumbnail, duration). It's built to handle multiple channels in a single run and is proxy-aware to manage request limits.
Key Features
- Structured Data: Outputs one JSON object per video, including both channel-level and video-level details.
- Bulk Scraping: Process multiple channel URLs simultaneously.
- Configurable Depth: Use
maxVideosto limit the number of videos scraped per channel. - Proxy Support: Works with no proxy, Apify Proxy (recommended for stability), or custom proxy configurations to avoid blocks.
How to Use
Configure the actor run via a JSON input object. The only required parameter is startUrls.
Basic Input Example
{
"startUrls": [
"https://www.youtube.com/@MrBeast",
"https://www.youtube.com/@sikhunsura"
],
"maxVideos": 50,
"proxyConfiguration": {
"useApifyProxy": true
}
}
Input Parameters
startUrls(required): An array of YouTube channel URLs (e.g.,youtube.com/@handle) or channel IDs.maxVideos(optional): An integer to limit videos scraped per channel. Scrapes all available videos if not set.proxyConfiguration(optional): Controls proxy usage.useApifyProxy: Set totrueto use Apify Proxy (recommended). Set tofalsefor no proxy (risk of rate limits).apifyProxyGroups: Specify groups like["RESIDENTIAL"]or["DATACENTER"].
Input/Output
Input
Provide channel URLs in the startUrls array. For a quick, small test, you can run without a proxy.
{
"startUrls": ["https://www.youtube.com/@ExampleChannel"],
"maxVideos": 5,
"proxyConfiguration": { "useApifyProxy": false }
}
Output
The actor outputs a dataset of items, where each item is a JSON object representing a scraped video. Each object contains the full channel details and the specific video's metadata.
Example Output Item:
{
"inputChannelUrl": "https://www.youtube.com/@sikhunsura",
"type": "channel",
"channelId": "UC_FkTgeTJoo7zgjjebC2ElQ",
"channelName": "Sikhun Surah - Holy Quran",
"channelHandle": "@youtube",
"channelDescription": "We, Sikhun Surah (শিখুন সূরা ), record relaxing, healing and soothing Quran recitation...",
"channelSubscribers": "1.23M",
"socialLinks": {
"facebook": "https://facebook.com/...",
"instagram": "https://instagram.com/..."
},
"videoTitle": "Surah Al-Fatiha | Beautiful Recitation",
"videoUrl": "https://www.youtube.com/watch?v=xyz123",
"videoPublishDate": "2024-01-15",
"videoViews": 150000,
"videoLikes": 12000,
"videoComments": 850,
"thumbnailUrl": "https://i.ytimg.com/vi/xyz123/maxresdefault.jpg",
"duration": "05:42"
}
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Youtube Channel Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- alpha-scraper
- Pricing
- Paid
- Total Runs
- 115
- Active Users
- 8
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support