YouTube Playlist Scraper avatar
YouTube Playlist Scraper

Pricing

$5.00/month + usage

Go to Store
YouTube Playlist Scraper

YouTube Playlist Scraper

Developed by

Scrape Architect

Scrape Architect

Maintained by Community

πŸš€ 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 playlist
  • includeAdditionalInfo=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

ModeIncludesIdeal For
Full Metadata (default)Views, likes, tags, descriptionsSEO analysis πŸ“ˆ
LightweightTitles, URLs, thumbnails onlyMobile 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

ParameterTypeFormatBehavior
videoNumbersString"1,3"Targets specific video positions (1-based index)
includeAdditionalInfoBooleantrue/falseToggles view counts/tags/descriptions
maxVideosPerPlaylistNumber0=unlimitedMax videos scanned before applying videoNumbers filter

πŸ’‘ Parameter Interactions:

  1. videoNumbers overrides maxVideosPerPlaylist when both exist
    • Example: maxVideos=20 + videoNumbers="2,5" β†’ Scans first 20 videos, then picks 2nd & 5th
  2. Blank videoNumbers uses maxVideosPerPlaylist 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 ScraperBasic Tools
Video SelectionPosition targeting + bulk limitsBulk-only
Data ControlMetadata toggleAll-or-nothing
Speed2-3 mins for 20 videos5-8 mins
Error HandlingSkips missing indexesFails 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

  1. Input Processing

    • Converts videoNumbers="2,5" β†’ [2,5] indexes
    • Applies maxVideosPerPlaylist limit
  2. Playlist Scanning

    • Fetches videos up to maxVideosPerPlaylist
    • Filters to specified indexes
  3. Output Generation

    • Includes/excludes metadata per includeAdditionalInfo
    • Returns Apify-encrypted dataset

❓ 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 first maxVideosPerPlaylist videos