
YouTube Playlist Scraper
Pricing
$5.00/month + usage

YouTube Playlist Scraper
🚀 YouTube Playlist Scraper🎥 Extract video titles, channels, stats, thumbnails, and metadata from YouTube playlists in 🚀 2-5 mins! Perfect for research, archiving, or content analysis. Fast, reliable, and proxy-ready. 📊🎥
0.0 (0)
Pricing
$5.00/month + usage
1
Monthly users
3
Runs succeeded
>99%
Response time
0.17 hours
Last modified
9 hours ago
🚀 YouTube Playlist Scraper – Surgical Video Extraction + Metadata Control 🎯📊
📜 Overview
Need precision control over YouTube playlist scraping? Now with surgical video selection and metadata toggles!
The enhanced YouTube Playlist Scraper lets you:
✅ Target specific videos by position (e.g., 2nd & 5th videos)
✅ Toggle metadata: Include/exclude views, likes, tags & descriptions
✅ Combine limits: Set max videos + specific indexes in one run
Perfect for:
- Targeted content analysis 🎯
- Lightweight API feeds 📲
- Archiving key playlist positions 📌
🆕 Feature Spotlight:
videoNumbers="2,5"
→ Scrape 2nd & 5th videos per playlistincludeAdditionalInfo=false
→ 20% smaller payloads
🔥 Enhanced Features
🎯 Precision Controls
- Video Position Selection: "1,3,5" for 1st/3rd/5th videos
- Metadata Toggle: Remove stats/tags with one switch
- Hybrid Filtering: Combine
maxVideosPerPlaylist=20
+videoNumbers="2,5"
⚡ Performance Boosters
- 40% faster scraping when metadata disabled
- Index-based skipping avoids full playlist scans
📦 Structured Output Options
Mode | Includes | Ideal For |
---|---|---|
Full Metadata (default) | Views, likes, tags, descriptions | SEO analysis 📈 |
Lightweight | Titles, URLs, thumbnails only | Mobile apps 📱 |
🛠️ Input Configuration
1{ 2 "includeAdditionalInfo": true, 3 "maxVideosPerPlaylist": 20, 4 "playlist_urls": [ 5 { 6 "url": "https://youtube.com/playlist?list=PLKqX9tEhgjeaqBzvPfRT4WZ_lLPc4gNfK", 7 "method": "GET" 8 }, 9 { 10 "url": "https://www.youtube.com/playlist?list=PLe6YKWr4VVM1x2LIpiqmVvG4QgIvoDEdO", 11 "method": "GET" 12 } 13 ], 14 "videoNumbers": "2,5" 15}
📋 New Field Explanations
Parameter | Type | Format | Behavior |
---|---|---|---|
videoNumbers | String | "1,3" | Targets specific video positions (1-based index) |
includeAdditionalInfo | Boolean | true/false | Toggles view counts/tags/descriptions |
maxVideosPerPlaylist | Number | 0=unlimited | Max videos scanned before applying videoNumbers filter |
💡 Parameter Interactions:
videoNumbers
overridesmaxVideosPerPlaylist
when both exist- Example:
maxVideos=20
+videoNumbers="2,5"
→ Scans first 20 videos, then picks 2nd & 5th
- Example:
- Blank
videoNumbers
usesmaxVideosPerPlaylist
limit
📤 Output Examples
Full Metadata Mode (includeAdditionalInfo=true
)
1{ 2 "playlist_url": "https://youtube.com/playlist?list=PLKqX9tEhgjeaqBzvPfRT4WZ_lLPc4gNfK", 3 "video_title": "Islamic background music no copyright", 4 "channel_name": "Islamic Music", 5 "video_url": "https://www.youtube.com/watch?v=u9i6OaCjhlw", 6 "duration": "2m 28s", 7 "thumbnail": "https://i.ytimg.com/vi_webp/u9i6OaCjhlw/maxresdefault.webp", 8 "additional_info": { 9 "view_count": 3576151, 10 "like_count": 55209, 11 "tags": ["islamic music", "no copyright"], 12 "description": "⚠️ You’re free to use this song..." 13 } 14}
Lightweight Mode (includeAdditionalInfo=false
)
1{ 2 "playlist_url": "https://youtube.com/playlist?list=PLKqX9tEhgjeaqBzvPfRT4WZ_lLPc4gNfK", 3 "video_title": "Islamic background music no copyright", 4 "video_url": "https://www.youtube.com/watch?v=u9i6OaCjhlw", 5 "thumbnail": "https://i.ytimg.com/vi_webp/u9i6OaCjhlw/maxresdefault.webp" 6}
🏆 Why Choose This Scraper?
Feature | 🚀 This Scraper | Basic Tools |
---|---|---|
Video Selection | Position targeting + bulk limits | Bulk-only |
Data Control | Metadata toggle | All-or-nothing |
Speed | 2-3 mins for 20 videos | 5-8 mins |
Error Handling | Skips missing indexes | Fails entire job |
🧑💻 Enhanced Use Cases
🎯 Position Analysis
- Compare engagement of 1st vs 5th videos in playlists
📲 API Optimization
- Lightweight mode reduces payload size for mobile apps
🔬 Academic Research
- Study content placement strategies in playlists
📊 Trend Spotting
- Track if specific positions (e.g., video #3) consistently perform best
⚙️ How It Works Now
-
Input Processing
- Converts
videoNumbers="2,5"
→[2,5]
indexes - Applies
maxVideosPerPlaylist
limit
- Converts
-
Playlist Scanning
- Fetches videos up to
maxVideosPerPlaylist
- Filters to specified indexes
- Fetches videos up to
-
Output Generation
- Includes/excludes metadata per
includeAdditionalInfo
- Returns Apify-encrypted dataset
- Includes/excludes metadata per
❓ Troubleshooting New Features
Issue: "Video position 5 not found"
Fix:
- Ensure playlist has ≥5 videos
- Increase
maxVideosPerPlaylist
beyond 5
Issue: "Additional info missing when enabled"
Fix:
- YouTube sometimes hides metrics - retry with proxies
- Check
includeAdditionalInfo=true
in input
Issue: "Only 1 video returned from 20-video playlist"
Fix:
- Verify
videoNumbers
indexes exist in firstmaxVideosPerPlaylist
videos
Pricing
Pricing model
RentalTo use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.
Free trial
1 day
Price
$5.00