Youtube Channel Video Scraper

Youtube Channel Video Scraper

by vistics

Extract video titles, URLs, views, likes, and publish dates from any YouTube channel. Get clean, structured data for analysis, research, or competitor tracking.

1,179 runs
33 users
Try This Actor

Opens on Apify.com

About Youtube Channel Video Scraper

Need to pull data from a YouTube channel without the manual hassle? I've used this scraper for projects, and it genuinely saves hours. You give it a channel URL, and it systematically extracts the core details for every video. We're talking about the essentials: video titles, their unique IDs, direct URLs, view and like counts, and the exact publish date. It outputs everything in a clean, structured format like JSON or CSV, ready to drop into a spreadsheet or feed into your analysis scripts. It's perfect for when you're building a content analysis dashboard, tracking a competitor's upload performance, or compiling a research dataset. The setup is straightforward—configure your run, maybe set up some pagination for huge channels, and let it work. It runs reliably on the Apify platform, handling the requests so you don't have to worry about rate limits or getting blocked. For developers and marketers who need consistent YouTube channel data, this actor is a practical, no-fuss solution.

What does this actor do?

Youtube Channel Video 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 Video Scraper

Overview

This Apify actor scrapes video data and analytics from YouTube channels. It extracts detailed information for each video, including metadata, engagement metrics, and channel details. It's built for Node.js 18+ and is suitable for content analysis, marketing research, and data collection.

Key Features

  • Extracts comprehensive data: Video title, ID, URL, description, thumbnail, published time, and duration. Captures engagement metrics (views, likes, comments) and channel info (name, URL, subscriber count).
  • Flexible scraping: Accepts one or multiple channel handles or URLs. Can fetch all uploads from a channel or a limited number of videos.
  • Configurable performance: Supports parallel processing with configurable batch size (maxRequest). Includes error handling with retries (maxRequestRetries).
  • Structured output: Returns clean JSON data for easy integration and analysis.

How to Use

Provide channel identifiers and configure the run parameters via the actor's input.

Basic Input Example:

{
  "channelHandle": ["https://www.youtube.com/@20VC"],
  "fetchAll": false,
  "maxVideos": 10
}

To scrape all videos from a channel:
Set "fetchAll": true. The actor will paginate through all available uploads.

To scrape multiple channels:
Add more URLs or handles (e.g., @ycombinator) to the channelHandle array.

Input Parameters

Parameter Type Required Default Description
channelHandle Array Yes ["https://www.youtube.com/@20VC"] YouTube channel URLs or handles (e.g., @channelName).
fetchAll Boolean No false If true, fetches all uploads from the channel(s).
maxVideos Integer No 10 Maximum number of videos to scrape when fetchAll is false.
maxRequest Integer No 50 Page size per request (1-50). Tune for performance.
maxRequestRetries Integer No 3 Number of retry attempts for failed requests.

Output

The actor outputs a dataset of items, each representing a video with the following structure:

{
  "videoId": "kZ5AZ6bt_r8",
  "title": "Video Title",
  "url": "https://www.youtube.com/watch?v=kZ5AZ6bt_r8",
  "publishedAt": "2024-01-01T12:00:00.000Z",
  "duration": "PT5M30S",
  "description": "Video description text.",
  "thumbnail": "https://i.ytimg.com/vi/kZ5AZ6bt_r8/hqdefault.jpg",
  "viewCount": "150000",
  "likeCount": "5000",
  "commentCount": "300",
  "channelName": "Channel Name",
  "channelUrl": "https://www.youtube.com/@channel",
  "channelSubscriberCount": "1000000"
}

Results are available in the Apify platform for download as JSON, CSV, or via API.

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 Video Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
vistics
Pricing
Paid
Total Runs
1,179
Active Users
33
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