Youtube  Channel Scraper

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.

115 runs
8 users
Try This Actor

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

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. 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 maxVideos to 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 to true to use Apify Proxy (recommended). Set to false for 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"
}

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 Trial

Actor Information

Developer
alpha-scraper
Pricing
Paid
Total Runs
115
Active Users
8
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support