YouTube Video Data Extractor

YouTube Video Data Extractor

by sandaliaapps

Extract structured data from any YouTube video, channel, or playlist without an API key. Perfect for competitive analysis, content research, and SEO.

134 runs
18 users
Try This Actor

Opens on Apify.com

About YouTube Video Data Extractor

Need to pull clean, structured data from YouTube without wrestling with API quotas or complex setups? I've been there. This actor lets you extract video details, channel analytics, and playlist contents directly, just by providing the URLs. It handles the messy part, returning everything in a neat JSON format you can immediately feed into your dashboards, research projects, or SEO tools. I use it primarily for three things: competitive analysis by tracking rival channels' performance, gathering video metadata for content research, and aggregating playlist data to understand topic trends. The fact that it doesn't require an API key is a massive time-saver for quick projects. You get the essential data points—titles, descriptions, view counts, upload dates, and more—without any overhead. It's straightforward: point it at a video, channel, or playlist, run it, and get organized data. For developers and marketers who need reliable YouTube data at scale, this approach just works.

What does this actor do?

YouTube Video Data Extractor 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 Video Data Extractor

Extract structured metadata from YouTube channels, playlists, or individual videos. Built by Sandalia Apps.

Overview

This actor scrapes YouTube to collect video data without requiring an official API key. You can input channel handles (e.g., @handle), video URLs, or playlist links. It returns structured data in JSON, CSV, or Excel formats, suitable for analysis, automation, or integration into other systems.

Key Features

  • No API Key Required: Scrapes data directly from YouTube, avoiding API quotas and rate limits.
  • Flexible Input Sources: Accepts YouTube channel handles, video URLs, and playlist links.
  • Structured Metadata Extraction: Captures comprehensive data for each video, including:
    • Title, description, tags, and duration.
    • Upload date and publish timestamp.
    • View count, likes, and comment count.
    • Channel name and channel ID.
    • Thumbnail and video URLs.
    • Video category, language, and caption availability.
  • Scalable Execution: Can process hundreds of URLs in a single run.
  • Integration Ready: Supports scheduling, webhooks, and API calls for automation.

How to Use

Configure the actor run with the following input parameters:

  1. channel (Boolean): Set to true to extract data from a list of channel handles (e.g., @YouTube). Set to false to extract data from a list of direct video URLs. Default is true.
  2. Channel or Video URLs: Provide one or more YouTube URLs based on the channel setting.
    • For channels: Use the channel's handle URL (e.g., https://www.youtube.com/@YouTube).
    • For videos: Use standard watch URLs (e.g., https://www.youtube.com/watch?v=...).
  3. maxItems (Integer): Only relevant when channel is true. Limits the number of videos scraped from each channel. Default is 5.
  4. Proxy Configuration: It is highly recommended to use Datacenter or Residential proxies. Requests sent directly from Apify servers have a high chance of being blocked by YouTube.

After the run completes, download the dataset in your preferred format (JSON, CSV, Excel).

Input/Output

Input: A list of YouTube URLs—either channel handles, video links, or playlist links.

Output: A structured array of objects. Each object contains the metadata for one video.

[
  {
    "url": "https://www.youtube.com/watch?v=example123",
    "title": "Video Title Here",
    "description": "Full video description...",
    "uploadDate": "2023-10-26",
    "viewCount": "15042",
    "likeCount": "1050",
    "commentCount": "89",
    "channelName": "Channel Name",
    "channelId": "UCxxxxxx",
    "duration": "15:30",
    "category": "Education",
    "tags": ["python", "tutorial", "coding"]
  }
]

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

Start Free Trial

Actor Information

Developer
sandaliaapps
Pricing
Paid
Total Runs
134
Active Users
18
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