YouTube Playlist Videos Scraper (bulk, lightweight)
Pricing
$0.35 / 1,000 video listeds
YouTube Playlist Videos Scraper (bulk, lightweight)
Every video in a YouTube playlist in order: position, title, duration, publish date and thumbnail, plus the playlist title, owner and length. Paste playlist URLs or ids. Only delivered videos are charged.
Pricing
$0.35 / 1,000 video listeds
Rating
0.0
(0)
Developer
Steadydata Team
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Get every video in a YouTube playlist, in playlist order: position, title, video id, duration, publish date and thumbnail, with the playlist title, owner and total length on every row. Paste playlist URLs or ids, up to 100 playlists per run. You only pay for videos that are actually delivered.
Why this scraper
- Built on a lightweight route. This actor asks YouTube's own internal API instead of loading the playlist page, and needs roughly 2 KB per video. That is where the low price comes from.
- Only delivered videos are charged. A playlist that is private, deleted or empty comes back as a clear error record at no cost.
- A hard cost ceiling you control.
maxVideosPerPlaylistis the cap: one delivered video is one charged event. - Order is preserved. Every row carries its
position, so the playlist sequence survives the export. That matters for courses, series and album playlists. - Every input format works. A playlist id, a
/playlist?list=...URL, or a watch URL that happens to carry alist=parameter.
Who this is for
Anyone who needs a playlist as a table: course and series catalogues, music and podcast back catalogues, curated collections used as input for further processing. It pairs with the video details and transcript scrapers from the same publisher: list the playlist, then pull details or transcripts for those ids.
Who this is not for
If you want to watch a playlist, YouTube does that better. This actor is for getting the list out as data, and it earns its place from the first playlist that is too long to copy by hand.
It returns public playlist and video metadata only. No comments, no commenter names, no personal data.
Input example
{"playlists": ["https://www.youtube.com/playlist?list=PLBsP89CPrMeNm71T5gYC6jebm9vPbLBiP","PLBsP89CPrMeNm71T5gYC6jebm9vPbLBiP"],"maxVideosPerPlaylist": 100,"language": "en","country": "US"}
Output example
{"playlistId": "PLBsP89CPrMeNm71T5gYC6jebm9vPbLBiP","playlistUrl": "https://www.youtube.com/playlist?list=PLBsP89CPrMeNm71T5gYC6jebm9vPbLBiP","playlistTitle": "Reviews!","playlistOwner": "Marques Brownlee","playlistVideoCount": 325,"position": 1,"videoId": "Od6M0AXpcxQ","url": "https://www.youtube.com/watch?v=Od6M0AXpcxQ","title": "Google Pixel 11/Pro Review: Poker Face","duration": "12:28","durationSeconds": 748,"publishedText": "2 days ago","thumbnailUrl": "https://i.ytimg.com/vi/Od6M0AXpcxQ/maxresdefault.jpg","status": "ok"}
A playlist that cannot be delivered produces an error record instead, and is not charged:
{"input": "PLdoesnotexist000000000000","status": "error","errorCode": "PLAYLIST_EMPTY","error": "Playlist PLdoesnotexist000000000000 has no public videos, or does not exist"}
Error codes: INVALID_PLAYLIST, PLAYLIST_EMPTY, BLOCKED.
Pricing
Pay per event: one video-listed event per delivered video. No charge for playlists that
fail, no charge for empty playlists, no separate platform-usage surcharge.
FAQ
Why is there no view count? Because YouTube does not put one in a playlist listing, and inventing a number would be worse than leaving it out. If you need view counts, feed the video ids from this actor into the YouTube Video Details Scraper from the same publisher.
Does it keep the playlist order?
Yes. Every row has a position field, counted from 1 in playlist order.
Can it handle very long playlists?
Yes, it pages through them. Set maxVideosPerPlaylist to your limit; the ceiling is
5000 videos per playlist.
Does it work on auto-generated playlists?
Channel uploads (UU...) and liked-video style ids are accepted. Mix playlists
(RD...) are generated per viewer, so results there are not stable.
Is personal data collected? No. Public playlist and video metadata only.
What happens when YouTube changes something? Internal routes shift from time to time. The actor is monitored daily and fixed fast, and while it is broken you are not charged, because only delivered videos cost anything.