Skip to main content

YouTube Playlist Extractor

Third-party service

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

Playlist
Channel
Videos
#Video IDTitleChannelDurationWatch URLThumbnail URL
No data yet
Notes
Was this helpful?

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_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Cost per API/MCP callFrom 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

  1. 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)
  2. Paste it in and click Extract playlist.
  3. 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.

youtube playlist downloaderextract youtube playlistplaylist to video listget videos from playlistplaylist video idsbulk video linksyoutube playlist to csvyoutube playlist links

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.