YouTube Playlist Scraper: Export CSV, Length & Deleted Videos
Pricing
from $0.16 / 1,000 videos
YouTube Playlist Scraper: Export CSV, Length & Deleted Videos
Export every video of any YouTube playlist to CSV, Excel or JSON: titles, channels, views, dates, durations. No 200-video limit. Playlist length at 1.25x-2x, all playlists of a channel, playlist search, names of deleted videos and change alerts. No API key.
Pricing
from $0.16 / 1,000 videos
Rating
0.0
(0)
Developer
Superior Actors
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
YouTube Playlist Scraper: Export Playlist Videos to CSV
Export every video of any YouTube playlist to CSV, Excel or JSON: position, title, channel, views, date and length. No 200-video limit: long playlists are read to the end. Get the playlist length at 1.25x to 2x, all playlists of a channel, playlist search, and fix broken playlists: the titles of deleted videos YouTube hides from the list, with a replacement link for each (a re-upload or the official video).
{ "playlists": ["https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH"] }
No YouTube API key, no quota, no login. Use it as a YouTube playlist API: one call returns clean JSON.
What you get
One row per video. Real example, September 2026:
| # | video | channel | views | published | length | status | replacement |
|---|---|---|---|---|---|---|---|
| 1 | Coding Challenge 1: Starfield Simulation | The Coding Train | 1.3M | 2016 | 13:54 | available | |
| 2 | Coding Challenge #2: Menger Sponge Fractal | The Coding Train | 322K | 2016 | 14:01 | available | |
| 100 | (deleted): was Miley Cyrus - Party In The U.S.A. | Miley Cyrus Topic | unavailable | Official Video, HollywoodRecordsVEVO, 1.1B views, match 100 |
| Video field | Description |
|---|---|
position, videoId, url, title | Order in the playlist and the video |
status | available, unavailable (deleted or private) or removed (monitoring) |
previousTitle, titleSource, archivedAt, archiveUrl | What a deleted video was: from an earlier run or from the Wayback Machine |
replacementUrl, replacementTitle, replacementChannel, replacementViews, replacementDuration, replacementMatch | The best YouTube match for a deleted video: a re-upload, the official video or another upload of the same clip; replacementMatch 0-100 (title and length) |
channelName, channelId, channelUrl | The video's channel (a playlist can mix channels) |
views, viewsText, publishedText, publishedDate | Views and upload date as YouTube shows them in playlists (1.3M, 10 years ago) |
duration, durationSeconds, isLiveNow, thumbnail | Length and preview |
change | Monitoring: added, removed or became unavailable |
playlistId, playlistTitle, playlistUrl, playlistOwner | The playlist |
Or one row per playlist (Results = Playlists):
| playlist | videos | length | at 1.25x | at 1.5x | at 2x | avg video | updated |
|---|---|---|---|---|---|---|---|
| Coding Challenges | 246 | 106:45:58 | 85:24:46 | 71:10:39 | 53:22:59 | 0:26:02 | 2026-04-27 |
Plus ownerName, ownerUrl, views, unavailableVideos, durationAt1_75x, longestVideoDuration, mostViewedVideo, description, thumbnail.
How it works
- Add playlists: links,
watch?v=...&list=...links, playlist IDs, or channels (@handle) for all their playlists. Or search playlists by keyword - Choose Results: Videos (the full list) or Playlists (one summary row each)
- Run, then download as CSV, Excel or JSON, or call it as an API
| Input | What it does |
|---|---|
| Playlists or channels | Any public playlist; a channel gives all its playlists |
| Find playlists by keyword | "python course", "lofi study music": the top playlists of a YouTube search |
| Include unavailable videos | Show the videos YouTube hides ("Unavailable videos are hidden"), on by default |
| Find titles of deleted videos | Name each deleted or private video from earlier runs or the Wayback Machine |
| Find replacements | For each named deleted video, the best matching video on YouTube now (on by default, free) |
| Only changes | Monitoring: later runs return only added, removed and newly deleted videos |
Why this Actor
| π The whole playlist | The YouTube web page stops at 200 videos; this Actor reads 1,000+ video playlists to the end |
| π΅οΈ Deleted video finder + replacements | See which videos disappeared, what they were (13 of 15 old deleted videos named in our test) and a link to watch instead: a re-upload or the official video (12 of 13 correct in our test; check replacementMatch) |
| β±οΈ Playlist length calculator | Total length and length at 1.25x, 1.5x, 1.75x and 2x for courses and study lists |
| π Playlist change alerts | Scheduled runs report added, removed and deleted videos with their old titles |
| πΊ Channels and search | All playlists of a channel, or the top playlists for a keyword |
| π° $0.05 for a 246-video playlist | $0.002 per playlist + $0.0002 per video; the popular playlist scraper charges $0.025 per playlist + $0.0005 per video after 100 |
Pricing
Pay per result, no subscription needed. Apify Scale and Business plans pay less:
| Event | Free and Starter plans | Scale plan | Business plan |
|---|---|---|---|
| Run start | $0.001 | $0.001 | $0.001 |
| Playlist (read in full) | $0.002 | $0.0018 | $0.0016 |
| Video (one row) | $0.0002 | $0.00018 | $0.00016 |
| Deleted video title found (Wayback Machine) | $0.003 | $0.0027 | $0.0024 |
| Task | Cost |
|---|---|
| Export a 246-video playlist | $0.052 |
| Length of 100 playlists (Results = Playlists) | $0.20 |
| Daily change check of 10 playlists for a month | ~$0.63 + changed videos |
Archive lookups that find nothing and titles known from earlier runs are free.
Ready-made tasks
| Task | What you get |
|---|---|
| Export YouTube Playlist to CSV or Excel | Every video of a playlist as a table |
Monitor your playlists
- Add your playlists (or a channel), turn on Only changes and Find titles of deleted videos
- Save as a task and schedule it daily
- The first run remembers every video; later runs return only
added,removedandbecame unavailablerows, each with the title it had
The Actor also remembers titles of every playlist it has read (key-value store youtube-playlist-titles in your account), so a video deleted later is named for free.
FAQ
Why do playlists stop at 200 videos elsewhere? The YouTube web page gives no next page after 200 videos. This Actor switches to the YouTube app's playlist pages and continues to the end.
How are deleted videos named? YouTube shows only the ID of a deleted or private video. The Actor looks for the title in its own earlier runs, then in copies of the video's page archived by the Wayback Machine (web.archive.org). Popular videos are usually archived; unknown ones may not be.
Can I still watch a deleted video? Not the deleted upload itself: YouTube removed it. With Find replacements the Actor searches YouTube for its old title and gives the best match with a score: often the official video, a re-upload or another upload of the same song. A score near 100 means the same title (and length, when the archive had it); check lower scores by eye.
Why are views rounded? Playlists show rounded views (1.3M). For exact views, likes and comments of each video use YouTube Video Details Scraper.
Mixes and private playlists? Only public playlists; YouTube Mixes (RD...) and Watch Later are personal and not supported.
Use with the API and AI agents
Run it via the Apify API from Python, Node.js or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "How long is this course playlist at 1.5x, and which videos were deleted from it?"
Other YouTube tools
| Tool | What it does |
|---|---|
| YouTube Trending & Charts Scraper | Trending music videos and trailers, top songs, artists, Shorts songs, podcasts by country, chart history |
| YouTube Thumbnail Downloader | Thumbnails of videos, channels and searches in HD, ZIP, thumbnail change history |
| YouTube Search Scraper | Search results with every filter, newest first, without Shorts |
| YouTube Channel Scraper | Channel stats, growth history, videos, Shorts and streams |
| YouTube Channel Email Scraper | Public emails, websites and socials of channels, influencer lists by niche |
| YouTube Video Details Scraper | Full details and exact stats of any videos, views tracker over time |
| YouTube Shorts Scraper | Shorts of channels, searches, hashtags and sounds: exact stats, viral score |
| YouTube Transcript Scraper | Transcripts and subtitles of videos, channels and playlists: text, SRT, search |
| YouTube Comments Scraper | Comments and replies of videos, Shorts and channels, only-new monitoring |
| YouTube SEO & Rank Tracker | Searches a video ranks for, keyword rankings, tags, suggestions |
| Google Sheets Import & Export | Send the results to a Google Sheet |
Is it legal?
The Actor reads only public data that YouTube and the Wayback Machine show to any visitor, without logging in, and does not download videos. Use it for research, archiving your own playlists and monitoring.