Youtube Scraper
by jasondev
Extract comprehensive data from YouTube including videos, channels, playlists, and search results. This Actor supports multiple filters, languages, an...
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
- 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 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.
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 Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- jasondev
- Pricing
- Paid
- Total Runs
- 131
- Active Users
- 29
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