๐Ÿš€ YouTube Playlist Scraper๐ŸŽฅ avatar

๐Ÿš€ YouTube Playlist Scraper๐ŸŽฅ

Pricing

$5.00/month + usage

Go to Apify Store
๐Ÿš€ 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. ๐Ÿ“Š ๐Ÿš€ YouTube Playlist Scraper๐ŸŽฅ

Pricing

$5.00/month + usage

Rating

0.0

(0)

Developer

Scrape Architect

Scrape Architect

Maintained by Community

Actor stats

2

Bookmarked

54

Total users

3

Monthly active users

5 months ago

Last modified

Share


๐Ÿš€ 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