๐ YouTube Channel's Playlist Scraper โก
by scrapearchitect
๐ Scrape ALL YouTube channel playlists ๐๏ธ & videos ๐ฅ! Extract views ๐ likes โค๏ธ tags ๐ท๏ธ descriptions ๐ Residential proxies ๐ Apify storage ๐ฆ For analys...
Opens on Apify.com
About ๐ YouTube Channel's Playlist Scraper โก
๐ Scrape ALL YouTube channel playlists ๐๏ธ & videos ๐ฅ! Extract views ๐ likes โค๏ธ tags ๐ท๏ธ descriptions ๐ Residential proxies ๐ Apify storage ๐ฆ For analysts ๐ marketers ๐ข devs ๐ ๏ธ Fast โก bypass restrictions ๐ก๏ธ! YouTube Channel's Playlist Scraper ๐ท๏ธ
What does this actor do?
๐ YouTube Channel's Playlist Scraper โก is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
--- # ๐ YouTube Channel Playlist Scraper โ Surgical Content Extraction + Metadata Control ๐ฏ๐ Scrape SPECIFIC playlists/videos by index ๐ from YouTube channels! Hybrid filtering ๐ + metadata toggles ๐น๏ธ. Residential proxies ๐ & Apify storage ๐ฆ. --- ## ๐ Overview Need precision scraping of YouTube content? This actor now offers: โ
Index-based selection: Target exact playlist/video positions (e.g., "2nd playlist, 5th video") โ
Hybrid filtering: Combine index picks + bulk limits (maxPlaylists/maxVideosPerPlaylist) โ
Metadata toggle: Remove view counts/tags with includeAdditionalInfo=false โ
1-based indexing: Human-friendly numbering (1=first item) Perfect for: ๐ Targeted content audits ๐ฏ ๐งช Dataset sampling for ML models โ๏ธ API integrations needing light payloads > โก New precision controls: > - playlistNumbers="3,7" โ 3rd & 7th playlists > - videoNumbers="1,5" โ 1st & 5th videos per playlist --- ## ๐ฅ Key Features ### ๐ฏ Surgical Selection - Position-Based Targeting: "2,5,8" = 2nd/5th/8th items - Negative Index Support (Planned): "-1" = last item in list - Hybrid Mode: Combine with maxPlaylists=10 to scan first 10 playlists THEN pick positions ### ๐ Metadata Management - includeAdditionalInfo Toggle: - true = Full metadata (views, likes, tags, descriptions) - false = Lightweight output (titles/URLs/thumbnails only) - 50% Data Reduction: When metadata disabled ### ๐ ๏ธ Enterprise-Grade - Index Validation: Auto-skips non-existent positions - Error Resilience: Continues after failed items - Proxy Rotation: Residential/IP pools for anti-blocking --- ## โ๏ธ Input Configuration json { "channel_url": [ { "url": "https://www.youtube.com/@awakeningrecords", "method": "GET" } ], "includeAdditionalInfo": false, "maxPlaylists": 10, "maxVideosPerPlaylist": 10, "playlistNumbers": "2,5", "videoNumbers": "3,4", "proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" } } ### ๐ Input Fields Explained | Parameter | Type | Description | |-----------|------|-------------| | channel_url | Array | YouTube channel URLs (@handle or /channel links) | | includeAdditionalInfo | Boolean | false excludes views/tags/descriptions | | maxPlaylists | Number | 0=unlimited, 10=first 10 playlists | | maxVideosPerPlaylist | Number | 0=all videos, 10=first 10 videos | | playlistNumbers | String | Comma-separated playlist indexes (1-based) | | videoNumbers | String | Comma-separated video indexes per playlist | | proxy | Object | Residential proxies recommended | #### ๐๏ธ Parameter Interactions: 1. Priority Order: - playlistNumbers overrides maxPlaylists - videoNumbers overrides maxVideosPerPlaylist 2. Empty Values: - Blank playlistNumbers โ Use maxPlaylists - Blank videoNumbers โ Use maxVideosPerPlaylist --- ## ๐ค Output Examples ### With includeAdditionalInfo=true (Default) json { "sourceChannel": "https://www.youtube.com/@awakeningrecords", "playlistTitle": "Awakening Music 2025", "playlistUrl": "https://www.youtube.com/playlist?list=PLoagsPg26SY4IHZw2ksuD_JRAYyy2mXn3", "playlistNumber": 3, "videoNumber": 1, "video_title": "Maher Zain & Harris J - Qalbi Fil Madinah | Official Music Video", "video_url": "https://www.youtube.com/watch?v=2VLqZtded_0", "channel_name": "Awakening Music", "duration": "4m 7s", "thumbnail": "https://i.ytimg.com/vi/2VLqZtded_0/maxresdefault.jpg", "additional_info": { "view_count": 15851657, "like_count": 316260, "tags": ["awakening music", "maher zain"], "description": "Watch Maher Zain & Harris J's new music video..." } } ### With includeAdditionalInfo=false json { "sourceChannel": "https://www.youtube.com/@awakeningrecords", "playlistTitle": "Awakening Music 2025", "playlistUrl": "https://www.youtube.com/playlist?list=PLoagsPg26SY4IHZw2ksuD_JRAYyy2mXn3", "playlistNumber": 3, "videoNumber": 1, "video_title": "Maher Zain & Harris J - Qalbi Fil Madinah | Official Music Video", "video_url": "https://www.youtube.com/watch?v=2VLqZtded_0", "channel_name": "Awakening Music" } --- ## ๐ Competitive Edge | Feature | ๐ This Actor | ๐ Others | |---------|---------------|-----------| | Precision | Index-based + hybrid filtering | Bulk-only scraping | | Flexibility | Combine index picks & bulk limits | Either/or selection | | Data Control | Metadata toggle | All-or-nothing data | | Error Handling | Skips missing indexes | Fails entire job | --- ## ๐ ๏ธ How It Works 1. Input Parsing - Converts playlistNumbers="2,5" โ [2,5] - Converts videoNumbers="3,4" โ [3,4] 2. Playlist Processing - Fetches playlists up to maxPlaylists (10) - Filters to indexes 2 & 5 3. Video Extraction - From each selected playlist: - Fetches videos up to maxVideosPerPlaylist (10) - Filters to indexes 3 & 4 4. Output Generation - Includes/excludes metadata per includeAdditionalInfo - Returns Apify-encrypted dataset --- ## ๐ก Use Cases ๐ฏ Targeted Analysis - Compare performance of 5th vs 10th playlist - Analyze video #3 patterns across playlists ๐ฆ Lightweight API Feeds - Mobile apps needing minimal payload - Dashboard cards without engagement metrics ๐ฌ Academic Research - Study position bias in playlist engagement - Catalog specific content types by index --- ## โ Troubleshooting Issue: "Video index 4 not found in playlist 2" Fix: 1. Check playlist has โฅ4 videos 2. Increase maxVideosPerPlaylist beyond 4 Issue: "Playlist 5 skipped - does channel have 5+ playlists?" Fix: - Verify channel's public playlists count - Use maxPlaylists=0 to scan all playlists Issue: "Additional info missing despite includeAdditionalInfo=true" Fix: - YouTube sometimes hides metrics - Retry with residential proxies --- ## ๐งฉ Related Tools ### ๐ฅ YouTube Ecosystem - Captions Scraper - Transcripts Extractor - Formats Analyzer ### ๐ต Music & Audio - Spotify Playlist Downloader - TikTok Audio Extractor --- ## ๐ Deploy Now! First run initializes dependencies โ allow 1-2 minutes โณ
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try ๐ YouTube Channel's Playlist Scraper โก now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- scrapearchitect
- Pricing
- Paid
- Total Runs
- 225
- Active Users
- 16
Related Actors
Web Scraper
by apify
Cheerio Scraper
by apify
Website Content Crawler
by apify
Legacy PhantomJS Crawler
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support