
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
Total users
12
Monthly users
8
Runs succeeded
>99%
Issues response
0.17 hours
Last modified
14 days 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
{"includeAdditionalInfo": true,"maxVideosPerPlaylist": 20,"playlist_urls": [{"url": "https://youtube.com/playlist?list=PLKqX9tEhgjeaqBzvPfRT4WZ_lLPc4gNfK","method": "GET"},{"url": "https://www.youtube.com/playlist?list=PLe6YKWr4VVM1x2LIpiqmVvG4QgIvoDEdO","method": "GET"}],"videoNumbers": "2,5"}
π 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
)
{"playlist_url": "https://youtube.com/playlist?list=PLKqX9tEhgjeaqBzvPfRT4WZ_lLPc4gNfK","video_title": "Islamic background music no copyright","channel_name": "Islamic Music","video_url": "https://www.youtube.com/watch?v=u9i6OaCjhlw","duration": "2m 28s","thumbnail": "https://i.ytimg.com/vi_webp/u9i6OaCjhlw/maxresdefault.webp","additional_info": {"view_count": 3576151,"like_count": 55209,"tags": ["islamic music", "no copyright"],"description": "β οΈ Youβre free to use this song..."}}
Lightweight Mode (includeAdditionalInfo=false
)
{"playlist_url": "https://youtube.com/playlist?list=PLKqX9tEhgjeaqBzvPfRT4WZ_lLPc4gNfK","video_title": "Islamic background music no copyright","video_url": "https://www.youtube.com/watch?v=u9i6OaCjhlw","thumbnail": "https://i.ytimg.com/vi_webp/u9i6OaCjhlw/maxresdefault.webp"}
π 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