YouTube Scraper - Search, Videos, Channels & Playlists
Pricing
$30.00/month + usage
YouTube Scraper - Search, Videos, Channels & Playlists
YouTube scraper to extract video metadata from channels, playlists & search. Scrape YouTube videos without API limits - get titles, views, likes, thumbnails, transcripts & more. Fast YouTube channel scraper & playlist scraper. No YouTube API key required. Export to CSV/JSON.
Pricing
$30.00/month + usage
Rating
0.0
(0)
Developer

CodeNodeTools
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
YouTube Scraper - Extract Video Metadata from YouTube Videos, Channels & Playlists
The most powerful YouTube scraper for extracting video data, channel information, and playlist metadata without YouTube API limits.
๐ What is YouTube Scraper?
YouTube Scraper is a fast and reliable Apify Actor that lets you scrape YouTube videos, scrape YouTube channels, and scrape YouTube playlists to extract comprehensive video metadata including titles, descriptions, view counts, likes, upload dates, thumbnails, and more.
Why Use This YouTube Video Scraper?
โ
No API Key Required - Scrape YouTube without YouTube Data API v3 quotas
โ
Scrape YouTube Videos - Extract metadata from individual videos
โ
YouTube Channel Scraper - Get all videos from any YouTube channel
โ
YouTube Playlist Scraper - Extract all videos from playlists
โ
YouTube Title Scraper - Bulk extract video titles for SEO research
โ
Fast & Reliable - Built with Crawlee and Apify SDK
โ
Proxy Support - Rotate IPs to avoid rate limiting
โ
Export to CSV/JSON - Download scraped data in multiple formats
๐ฏ Use Cases
1. Scrape YouTube Videos for Content Research
Extract video metadata to analyze trending content, popular topics, and successful video strategies in your niche.
2. YouTube Channel Scraper for Competitor Analysis
Monitor competitor channels by scraping all their videos, tracking upload frequency, view counts, and engagement metrics.
3. YouTube Playlist Scraper for Curation
Build databases of educational content, music playlists, or tutorial series by scraping entire YouTube playlists.
4. YouTube Title Scraper for SEO Optimization
Analyze thousands of video titles to identify high-performing keywords and title patterns for your YouTube SEO strategy.
5. Scrape YouTube for Market Research
Gather video data across multiple channels to understand market trends, audience preferences, and content gaps.
6. Video Metadata Extraction
Extract thumbnails, descriptions, tags, view counts, like counts, and upload dates for comprehensive video analysis.
๐ What Data Can You Scrape from YouTube?
This YouTube scraper extracts:
- Video ID - Unique YouTube video identifier
- Video Title - Full video title (YouTube title scraper)
- Video URL - Direct link to the video
- Video Description - Complete video description
- Channel Name - Creator/channel name
- Channel URL - Link to the channel
- View Count - Number of views
- Upload Date - When the video was published
- Thumbnail URL - Video thumbnail image
- Duration - Video length
- Like Count - Number of likes (when available)
- Comment Count - Number of comments (when available)
๐ง How to Use This YouTube Scraper
Input Configuration
{"inputType": "channel","channelUrls": ["https://www.youtube.com/@MrBeast"],"videoLimit": 50,"videoSelection": "uploads","sortBy": "newest","extractThumbnails": true,"extractSubtitles": false,"extractTranscripts": false,"extractFormats": false,"extractChapters": false,"skipShorts": false,"skipLivestreams": false,"useProxy": true,"maxConcurrency": 2}
Input Parameters
| Parameter | Type | Description |
|---|---|---|
inputType | String | What to scrape: "video", "channel", or "playlist" |
videoUrls | Array | YouTube video URLs (if inputType=video) |
channelUrls | Array | YouTube channel URLs (if inputType=channel) |
playlistUrls | Array | YouTube playlist URLs (if inputType=playlist) |
videoLimit | Integer | Max videos to scrape per channel/playlist (default: 50) |
videoSelection | String | Channel tab: "uploads", "shorts", "live", "playlists" |
sortBy | String | Sort order: "newest", "oldest", "popular" |
extractThumbnails | Boolean | Extract thumbnail URLs (default: true) |
extractSubtitles | Boolean | Extract subtitle URLs (default: false) |
extractTranscripts | Boolean | Extract full transcripts (default: false) |
extractFormats | Boolean | Extract video/audio formats (default: false) |
extractChapters | Boolean | Extract video chapters (default: false) |
skipShorts | Boolean | Skip YouTube Shorts (default: false) |
skipLivestreams | Boolean | Skip livestreams (default: false) |
useProxy | Boolean | Use Apify proxies (default: true) |
maxConcurrency | Integer | Parallel processing (default: 2) |
๐ค Output Example
{"videoId": "dQw4w9WgXcQ","url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up (Official Music Video)","description": "The official video for "Never Gonna Give You Up" by Rick Astley...","channelName": "Official Rick Astley","viewCount": "1.5B views","uploadDate": "13 years ago","thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg","scrapedAt": "2025-01-16T10:30:00.000Z"}
๐ฌ Scrape YouTube Videos - Step by Step
1. Scrape a Single YouTube Video
{"inputType": "video","videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"]}
2. Scrape YouTube Channel (YouTube Channel Scraper)
{"inputType": "channel","channelUrls": ["https://www.youtube.com/@MrBeast"],"videoLimit": 100}
3. Scrape YouTube Playlist (YouTube Playlist Scraper)
{"inputType": "playlist","playlistUrls": ["https://www.youtube.com/playlist?list=PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf"]}
4. Bulk Scrape Multiple YouTube Channels
{"inputType": "channel","channelUrls": ["https://www.youtube.com/@Channel1","https://www.youtube.com/@Channel2","https://www.youtube.com/@Channel3"],"videoLimit": 50}
๐ฌ Scrape YouTube Videos - Step by Step
1. Scrape a Single YouTube Video
{"startUrls": [{ "url": "https://www.youtube.com/watch?v=VIDEO_ID" }]}
2. Scrape YouTube Channel (YouTube Channel Scraper)
{"startUrls": [{ "url": "https://www.youtube.com/@ChannelName" }],"maxVideos": 100}
3. Scrape YouTube Playlist (YouTube Playlist Scraper)
{"startUrls": [{ "url": "https://www.youtube.com/playlist?list=PLAYLIST_ID" }]}
4. Bulk Scrape Multiple YouTube Channels
{"startUrls": [{ "url": "https://www.youtube.com/@Channel1" },{ "url": "https://www.youtube.com/@Channel2" },{ "url": "https://www.youtube.com/@Channel3" }],"maxVideos": 50}
๐ YouTube Scraper vs YouTube API
| Feature | YouTube Scraper | YouTube API v3 |
|---|---|---|
| API Key Required | โ No | โ Yes |
| Daily Quota Limits | โ No limits | โ 10,000 units/day |
| Cost | Pay per scrape | Free tier limited |
| Metadata Richness | โญโญโญโญโญ | โญโญโญโญ |
| Bulk Operations | โ Unlimited | โ ๏ธ Quota limited |
| Setup Complexity | Easy | Requires API setup |
๐ก Pro Tips for Scraping YouTube
- Use Proxies - Enable proxy rotation to avoid rate limiting when scraping large channels
- Respect Rate Limits - Add delays between requests to avoid being blocked
- Start Small - Test with
maxVideos: 10before scraping entire channels - Export Data - Download results as CSV for analysis in Excel or Google Sheets
- Monitor Runs - Check Actor logs to ensure successful scraping
๐ ๏ธ Technical Details
- Core Library: yt-dlp (Python) - No API keys required
- Transcript Extraction: youtube-transcript-api - Enhanced transcript support
- Data Processing: pandas - CSV export and data manipulation
- SDK: Apify SDK (Python)
- Runtime: Python 3.11+
- Proxy Support: Yes (Apify Proxy recommended)
- Export Formats: JSON, CSV, Excel, XML, RSS
- Scheduling: Run on schedule (hourly, daily, weekly)
- Metadata Fields: 40+ fields including views, likes, duration, thumbnails, transcripts
Technology Stack Benefits
โ
yt-dlp: Extracts 40+ metadata fields, handles playlists/channels natively, built-in proxy support
โ
youtube-transcript-api: Reliable transcript extraction (manual + auto-generated)
โ
pandas: Efficient data processing and CSV export capabilities
โ
No API Keys: Bypass YouTube API quota limits completely
๐ Related YouTube Scrapers
- YouTube Video Scraper - Extract individual video metadata
- YouTube Channel Scraper - Scrape all videos from channels
- YouTube Playlist Scraper - Extract playlist contents
- YouTube Title Scraper - Bulk extract video titles
- YouTube Comment Scraper - Extract video comments (coming soon)
- YouTube Search Scraper - Scrape search results (coming soon)
๐ฆ Getting Started
- Sign up for a free Apify account
- Open this YouTube Scraper Actor
- Configure your input (add YouTube URLs)
- Click "Start" to scrape YouTube
- Download your scraped data in CSV or JSON
๐ Useful Links
๐ Support
Need help scraping YouTube? Contact us:
- Email: support@apify.com
- Discord: Join Apify Discord
- Documentation: docs.apify.com
๐ License
ISC License - Free to use and modify
Keywords: youtube scraper, youtube channel scraper, youtube video scraper, scrape youtube video, scrape youtube videos, scrape youtube, youtube playlist scraper, youtube title scraper, youtube data extractor, youtube metadata scraper, youtube api alternative, scrape youtube without api, youtube scraping tool, youtube video data, youtube analytics scraper
Start scraping YouTube now! ๐ฅ