YouTube Playlist Extractor
Turn a YouTube playlist link into a full list of its videos — paste the link and get every video's ID, watch URL, title, channel and duration as a downloadable table.
Input
Works with a bare playlist link, or a watch link that carries a &list= parameter — or a bare playlist ID.
Output
| # | Video ID | Title | Channel | Duration | Watch URL | Thumbnail URL |
|---|---|---|---|---|---|---|
| No data yet | ||||||
More ways to use this tool
REST API
curl -X POST https://api.iotools.cloud/v1/tool/youtube-playlist-extractor \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"playlistUrl": "https://www.youtube.com/playlist?list=PLFE2CE09D…"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `youtube-playlist-extractor` tool (YouTube Playlist Extractor) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.
| Cost per API/MCP call | From 9 credits |
|---|---|
| Free-plan API/MCP cap^ | 135 credits/month |
| Need more credits? | View pricing |
^ The most you can spend on this tool over API/MCP per month on the free plan. Buying a credit pack removes this cap, same as Builder.
Also available with
Guides
Paste a YouTube playlist link — or a watch link that carries a &list= parameter — and get every video in it listed out: video ID, canonical watch URL, title, channel, duration and thumbnail, all as a table you can copy or download as CSV.
How to use it
- Copy a playlist link from YouTube. Any of these work:
- A playlist page:
https://www.youtube.com/playlist?list=PLxxxxxxxx - A watch link that's part of a playlist:
https://www.youtube.com/watch?v=xxxxxxxxxxx&list=PLxxxxxxxx - A bare playlist ID (
PLxxxxxxxx)
- A playlist page:
- Paste it in and click Extract playlist.
- Copy the table, or download it as a CSV — each row has the video's ID, watch URL, title, channel and length.
What you get
- Video ID — the 11-character ID YouTube assigns each video.
- Watch URL — the canonical
https://www.youtube.com/watch?v=…link, rebuilt from the ID rather than whatever shape the playlist entry carried. - Title, channel and duration, pulled straight from YouTube.
- Thumbnail URL — the video's own preview image link.
Playlist size
YouTube's own playlist panel — the same data source this tool reads — returns up to roughly 200 videos per request and doesn't expose a way to page further. For a playlist longer than that, the tool lists what it can and adds a note saying how many videos YouTube reports the playlist actually has, so you know the list is partial rather than assuming it's complete. The same note appears if some videos in the playlist have been deleted or made private — YouTube hides those from the list entirely.
Does this work on private or unlisted playlists?
No — only playlists YouTube itself will show to a signed-out visitor. A private playlist, or one belonging to "Watch Later"/"Liked videos" that isn't yours, can't be read this way.
Can I get the video's transcript too?
Not from this tool — pull each video's link from the table and run it through YouTube to Text to get its captions. For just the thumbnail images of one video, see YouTube Thumbnail Downloader.