YouTube Playlist Scraper - Videos from Playlists (No Login) avatar

YouTube Playlist Scraper - Videos from Playlists (No Login)

Pricing

$0.40 / 1,000 video returneds

Go to Apify Store
YouTube Playlist Scraper - Videos from Playlists (No Login)

YouTube Playlist Scraper - Videos from Playlists (No Login)

No login, no API key. Paste playlist URLs or IDs and get every video in order: title, views, published date, length, channel and thumbnail. Pay per video, failed runs are free. Export JSON, CSV or Excel, or deliver to Notion.

Pricing

$0.40 / 1,000 video returneds

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

⚡ YouTube Playlist Scraper — Every Video in a Playlist (No Login, No API Key)

Scrape any public YouTube playlist without a login, cookies, or API key. Paste one or more playlist URLs (?list=...) or bare playlist IDs and get back every video in playlist order — title, view count, published time, length, channel and thumbnail. Export to JSON, CSV or Excel, call it from the API, or have results delivered straight to Notion. Just $0.40 per 1,000 videos — built for content research, catalog mirroring, competitor tracking and feeding LLM pipelines.

No account. No OAuth. No Data API quota to manage. Paste a playlist link and run.

Why this scraper wins

  • 🔓 Keyless & login-free — talks to YouTube's internal InnerTube API directly. No API key, no cookies, no OAuth, no daily quota.
  • 🧾 No Data API quota limits — the official YouTube Data API caps you at ~10,000 units/day; this scraper just keeps paging until the playlist ends or you hit your cap.
  • 💸 Cheap & honest — $0.40 / 1,000 videos, billed per video actually returned. Empty or failed runs cost nothing.
  • 🔁 Full pagination — walks continuations automatically, so long playlists come back complete, in order.
  • 🧹 Clean, flat records — one tidy object per video, ready for sheets, dashboards or RAG.
  • 📬 Built-in Notion delivery — push every run into Notion via Apify connectors, zero extra code.
  • 🚦 Honest errors — a clear diagnostic row (NO_RESULTS, BLOCKED, NETWORK...) instead of silent emptiness.

What you can scrape

InputExampleReturns
Playlist URLhttps://www.youtube.com/playlist?list=PL...Every video in that playlist
Playlist IDPLrAXtmErZgOeiKm4sgNOknGvNjby9efdfSame, from a bare id
Channel uploads / mixesUU..., OL..., RD..., FL..., LL... idsWorks for any list-type id

Mix and match — pass several playlists at once and they're all scraped in a single run.

Input

  • playlistUrls — YouTube playlist URLs containing ?list=....
  • playlistIds — or bare playlist ids (PL.../UU.../OL...).
  • maxItems — cap on total videos returned (default 100, max 5000). You pay per video.
  • proxyConfiguration — Apify Proxy (datacenter) is enabled by default and is plenty for YouTube.
  • notionConnector (optional) — Notion connector ID for automatic delivery.
  • notionParentId (optional) — target Notion database / data-source id.

Output (one record per video)

{
"ok": true,
"videoId": "dQw4w9WgXcQ",
"title": "Never Gonna Give You Up",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"channelName": "Rick Astley",
"channelId": "UCuAXFkgsw1L7xaCfnd5JJOw",
"viewCountText": "1.5B views",
"publishedTimeText": "16 years ago",
"lengthText": "3:33",
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
"mode": "playlist"
}

Videos are de-duplicated by videoId and emitted in playlist order.

Pricing

$0.40 per 1,000 videos (pay-per-event, $0.0004 per video). You are only charged for videos actually returned — empty or failed runs cost nothing.

FAQ

Do I need a YouTube account or API key? No. Any public or unlisted-by-link playlist works keyless — no login, no cookies, no Data API key.

Will it scrape the whole playlist? Yes. It follows continuation tokens automatically up to your maxItems cap (max 5,000 per run).

Can I scrape a channel's uploads? Yes — pass the channel's uploads playlist id (the UU... id) just like any other playlist.

Do I need a proxy? No setup needed — Apify datacenter proxy is preconfigured and sufficient for YouTube playlists.

I got a diagnostic row instead of videos — why? That's the actor telling you exactly what happened (NO_RESULTS, BLOCKED, NETWORK) instead of failing silently. Check the playlist is public and the id/URL is correct.