Youtube Scraper

by jasondev

Extract comprehensive data from YouTube including videos, channels, playlists, and search results. This Actor supports multiple filters, languages, an...

131 runs
29 users
Try This Actor

Opens on Apify.com

About Youtube Scraper

Extract comprehensive data from YouTube including videos, channels, playlists, and search results. This Actor supports multiple filters, languages, and countries for customized data collection.

What does this actor do?

Youtube 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 Scraper Extract comprehensive data from YouTube including videos, channels, playlists, and search results. This Actor supports multiple filters, languages, and countries for customized data collection. ## Features - 🔍 Search Functionality: Search YouTube with keywords - 📺 Channel Scraping: Extract videos from YouTube channels using handles or URLs - 📋 Playlist Support: Scrape entire playlists - 🔗 URL Processing: Direct video, channel, and playlist URL scraping - 🌍 Multi-language Support: Configure language and country settings - ⚡ Fast & Efficient: Optimized for speed and reliability - 📊 Rich Data: Get views, likes, duration, channel info, and more ## Input Configuration ### Basic Options - Start URLs: YouTube URLs (videos, channels, playlists) - Keywords: Search terms to find videos - YouTube Handles: Channel handles (e.g., @MrBeast) - Max Items: Maximum number of videos to scrape - Max Items Per Query: Limit per keyword/channel/playlist ### Filters - Location (gl): Country code (US, GB, DE, etc.) - Language (hl): Language code (en, de, fr, etc.) - Upload Date: Filter by recency (hour, today, week, month, year) - Duration: Filter by video length (short, medium, long) - Sort By: Order results (relevance, upload date, view count, rating) ### Advanced Options - Get Trending: Retrieve trending videos - Get Channel Info: Include detailed channel information - Proxy Configuration: Configure proxy settings ## Output Each scraped video includes: json { "type": "video", "id": "VMYmerFEvHE", "title": "Video Title", "url": "https://www.youtube.com/watch?v=VMYmerFEvHE", "description": "Full video description...", "duration": 170, "views": 430284, "likes": 0, "channel.id": "UCFVEEjwyX0_wZkCcwHE8tig", "channel.name": "Channel Name", "channel.url": "https://www.youtube.com/channel/UCFVEEjwyX0_wZkCcwHE8tig", "channelIcon": "https://yt3.ggpht.com/...", "thumbnails": { "id": "VMYmerFEvHE", "width": 720, "height": 404, "url": "https://i.ytimg.com/vi/VMYmerFEvHE/hq720.jpg" }, "isLive": false, "isShorts": false, "isPrivate": false, "keywords": ["keyword1", "keyword2", "keyword3"], "embedUrl": "https://www.youtube.com/embed/VMYmerFEvHE", "isFamilySafe": true, "publishDate": "2025-05-06T12:00:00.000Z", "uploadDate": "2025-05-06T12:00:00.000Z" } ## Usage Examples ### Example 1: Search for Videos json { "keywords": ["apify tutorial", "web scraping"], "maxItems": 50, "sortBy": "view_count" } ### Example 2: Scrape a Channel json { "youtubeHandles": ["@MrBeast"], "maxItemsPerQuery": 100, "getChannelInfo": true } ### Example 3: Extract Playlist Videos json { "startUrls": [ { "url": "https://www.youtube.com/playlist?list=PLxxxxxx" } ], "maxItems": 200 } ### Example 4: Multiple Sources json { "keywords": ["javascript tutorial"], "youtubeHandles": ["@FireshipIO"], "startUrls": [ { "url": "https://www.youtube.com/@Fireship" } ], "maxItems": 100, "uploadDate": "month" } ## Limitations - Rate limiting applies based on YouTube's policies - Subscriber counts and like counts are not available due to YouTube API limitations - Some data may require authentication - Proxy usage recommended for high-volume scraping ## Support For issues or questions, please create an issue in the repository.

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

Start Free Trial

Actor Information

Developer
jasondev
Pricing
Paid
Total Runs
131
Active Users
29
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