YouTube Playlist Scraper & Export - All Videos
Pricing
$1.99 / 1,000 videos
YouTube Playlist Scraper & Export - All Videos
Export every video in a YouTube playlist to a spreadsheet, no API key: title, channel, views, duration, thumbnail and position, in order. Optional details add exact publish date, likes, description and tags. Bulk, JSON/CSV/Excel. $1.99 per 1,000 videos.
Pricing
$1.99 / 1,000 videos
Rating
0.0
(0)
Developer
Quiet Harvest
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
YouTube Playlist Scraper
This YouTube playlist scraper gets every video in a playlist, in order: title, channel, views, duration, thumbnail and position. No API key, no login, no quota.
$1.99 per 1,000 videos.
Quick start
Runs as-is with this input (the same input Apify tests daily):
{"playlistUrls": ["https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH"]}
Main output fields: playlist_index, title, channel, duration_text, view_count, published_text, url, playlist_title.
Price: Video: $1.99 per 1,000. Pay only for results delivered.
Run it from code and get the results in one call: POST https://api.apify.com/v2/acts/reportable_broth~youtube-playlist-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN with the input above as the JSON body.
What does YouTube Playlist Scraper do?
- Takes one or more playlists and returns one row per video, with its position in the playlist.
- Playlist links, bare playlist IDs, and watch links with
&list=all work. - Playlists over 100 videos are paged through automatically (tested on one with 246).
- With
includeVideoDetailson, it also opens each video for the exact publish date, likes, description, tags, subscriber and comment count.
It reads public YouTube pages, so there's no Google Cloud project and no daily quota.
What can I use it for?
- Export a course or tutorial series to a spreadsheet and use it as a checklist.
- See which videos in a competitor's playlists got the most views.
- Keep a list of what's in a public playlist, with links and positions.
- Get the video links from a playlist to pass to another tool, like the transcript scraper below.
How do I use it?
- Open this Actor and click Try for free. You need a free Apify account.
- Paste one or more playlist links.
- Click Start.
- Wait for the run to finish.
- Open the Output tab and download the videos as JSON, CSV or Excel.
Example
{"playlistUrls": ["https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH"],"maxVideosPerPlaylist": 500,"includeVideoDetails": true}
Input
| Field | Default | |
|---|---|---|
playlistUrls | Required. Playlist links or IDs | |
maxVideosPerPlaylist | 200 | Max 5000 |
includeVideoDetails | false | Opens each video for the exact publish date, likes, description, tags, subscriber and comment count. About a second extra per video |
proxyConfiguration | residential | Keep residential. YouTube serves a stripped page to flagged IPs |
concurrency | 4 | Parallel requests when video details are on (max 8) |
What data do I get?
{"playlist_id": "PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH","playlist_title": "Coding Challenges","playlist_index": 1,"video_id": "17WoOqgXsRM","url": "https://www.youtube.com/watch?v=17WoOqgXsRM","title": "Coding Challenge 1: Starfield Simulation","channel": "The Coding Train","duration_text": "13:54","view_count": 1300000,"published_text": "10y ago"}
Also included: channel_url, view_count_text, published_ts_approx, thumbnail, is_short. With video details on: published_at, duration_seconds, like_count, description, keywords, hashtags, channel_id, subscriber_count, comment_count_approx, is_live.
Export as JSON, CSV or Excel, or read it through the API or MCP.
How much does it cost?
$1.99 per 1,000 videos, so $0.00199 a video. Video details don't cost extra, they only make the run slower. There's no start fee.
- A 200-video playlist costs about $0.40.
- 50 playlists of 100 videos each (5,000 videos) cost about $9.95.
A private or deleted playlist returns nothing and isn't charged. Apify's free plan comes with a monthly usage credit ($5 at the time of writing), which covers about 2,500 videos.
Limits
- Without video details, views are rounded (1.3M becomes 1300000) and dates are relative (
10y ago). Turn details on for the exact date. - Public playlists only.
- Need the transcripts too? The transcript scraper below takes playlist links.
FAQ
Do I need a YouTube API key?
No. There's no key, no Google Cloud project and no quota.
Why did I get fewer videos than the playlist has?
Check maxVideosPerPlaylist. It's 200 by default. Raise it up to 5000 for long playlists.
Can I do many playlists in one run?
Yes. Put them all in playlistUrls. Each row has playlist_id, playlist_title and playlist_index, so you can tell them apart.
Can I run it on a schedule or from code?
Yes. Save the input as a Task and add a Schedule, or call it through the Apify API or MCP.
Other scrapers I made
- YouTube Transcript: transcripts, SRT/VTT, translation
- YouTube Monitor: new videos from channels or keywords
- Threads Scraper: posts by keyword, hashtag or profile
- Google Ads Transparency: a competitor's Google ads
Only collects publicly available data. You're responsible for how you use it (YouTube terms, local law).