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

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

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 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

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

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)

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 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

Pricing

Pricing model

Rental 

To 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