Ultimate YouTube Scraper — Videos, Transcripts & Comments
Pricing
from $2.00 / 1,000 video results
Ultimate YouTube Scraper — Videos, Transcripts & Comments
Scrape YouTube without an API key or limits. Extract video details, channel data, search results, Shorts, comments & replies, transcripts/subtitles and playlists — all in one actor. Auto-extracts emails & social links from channels. Export to JSON, CSV & Excel. Fast, bulk, no quotas.
Pricing
from $2.00 / 1,000 video results
Rating
0.0
(0)
Developer
Raven
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
YouTube Scraper All-in-One 🎬 — Videos, Channels, Comments, Transcripts, Shorts & Playlists
The only YouTube scraper you'll ever need. Extract videos, channel data, search results, Shorts, comments, transcripts/subtitles and playlists — all from a single actor. No YouTube Data API key, no quotas, no OAuth, no rate limits. Just pick a Search Type, paste your URLs or keywords, and download clean structured data as JSON, CSV, Excel, XML or HTML.
This all-in-one YouTube scraper replaces an entire toolbox of separate scrapers — a YouTube video scraper, channel scraper, comments scraper, transcript/subtitle scraper, Shorts scraper and playlist scraper — combined into one fast, reliable tool.
⭐ Why use this YouTube Scraper?
- ✅ 7 scrapers in one — videos, channels, search, Shorts, comments, transcripts, playlists.
- ✅ No API key & no quotas — bypass the 10,000-unit/day limit of the official YouTube Data API.
- ✅ Bulk extraction — scrape thousands of videos, channels and comments in one run.
- ✅ Full transcripts & subtitles — SRT, WebVTT, XML or plain text, in any available language.
- ✅ Comments + replies — with likes, author, verified and channel-owner flags.
- ✅ Contact & social extraction — emails, Instagram, TikTok, X/Twitter, Telegram, Discord and more, pulled automatically from channel & video descriptions.
- ✅ Advanced search filters — sort, upload date, duration, type and HD/4K/CC/Live features.
- ✅ Export anywhere — JSON, CSV, Excel, XML, HTML, or via API & integrations (Make, Zapier, n8n).
🎯 What you can scrape
| Search Type | What you get |
|---|---|
| 🎥 Video details | Title, views, likes, comment count, duration, full description, hashtags, tags/keywords, channel, publish date, thumbnails and available captions — for any video URL |
| 📺 Channel | Full channel profile + its videos, Shorts, live streams and playlists, with date filtering and sort options |
| 🔎 Search | YouTube keyword search with filters: sort by relevance/date/views/rating, upload date, duration, type, and features (HD, 4K, CC, Live, 360, HDR…) |
| ⚡ Shorts | Shorts from any channel, with view counts, titles and dates |
| 💬 Comments | Every comment and reply, with like counts, author handle, verified badge and channel-owner flag |
| 📝 Transcript | Full transcript with timestamps, exported as SRT / WebVTT / XML / plain text, in any available language |
| 🎶 Playlist | Every video in a playlist, in order, with duration, position and channel |
➕ Automatic contact extraction — emails, social profiles (Instagram, TikTok, X/Twitter, Discord, Telegram, Facebook, Twitch, LinkedIn, and more), the channel's external links (with their real URLs), country, join date and total view count are pulled from channel and video descriptions and the channel's About panel.
🧩 7 YouTube scrapers in one — pick your mode
🎥 YouTube Video Scraper (video details by URL)
Extract full metadata for any YouTube video: title, view count, like count, comment count, duration, description, hashtags, tags/keywords, channel, publish date, thumbnails and available captions. Paste one or many video URLs and get a clean record per video. Ideal for building video datasets, tracking performance, and content research.
📺 YouTube Channel Scraper (channel data + uploads)
Scrape a complete YouTube channel profile — name, handle, subscriber count, total views, total videos, country, join date, banner & avatar, verification status and external links / contacts — plus all of the channel's videos, Shorts, live streams and playlists. Filter by date and sort by newest/popular/oldest.
In Channel mode the channel-info record is always emitted first, followed by the requested videos/Shorts/streams. The number of each content type is controlled by its own cap (Max videos / Shorts / streams per channel) — not by Max items. Set Max videos per channel = 0 (and Shorts/streams = 0) for channel info only.
🔎 YouTube Search Scraper (keyword search)
Run a YouTube keyword search and collect every result with advanced filters: sort by relevance / upload date / view count / rating, filter by upload date, duration, type (video/channel/playlist/movie) and features (HD, 4K, CC/subtitles, Live, 360°, HDR, VR180, Location, Creative Commons). Great for SEO and keyword research, trend discovery and competitor monitoring.
⚡ YouTube Shorts Scraper
Extract YouTube Shorts from any channel — title, view count, thumbnail, video ID and date. Filter Shorts by date and limit how many you pull per channel. Perfect for short-form video research and viral trend tracking.
💬 YouTube Comments Scraper (comments + replies)
Scrape all YouTube comments and replies from any video — comment text, like count, reply count, author handle, verified badge, channel-owner flag and comment ID. No quotas, no limits. Ideal for sentiment analysis, audience research and moderation.
📝 YouTube Transcript Scraper (subtitles & captions)
Download the full transcript / subtitles of any YouTube video with timestamps, exported as SRT, WebVTT, XML or plain text, in any available language (manual or auto-generated). Perfect for repurposing content, accessibility, translation and AI/LLM training data.
🎶 YouTube Playlist Scraper
Extract every video in a YouTube playlist — in order, with title, position, duration, channel and thumbnail. Handles playlists of any size with automatic pagination.
🚀 How to use the YouTube Scraper (step by step)
- Choose a Search Type from the dropdown.
- Fill the matching section:
- Video / Comments / Transcript → paste video URLs into YouTube URLs.
- Channel / Shorts → paste channel URLs or
@handles. - Search → type keywords into Search queries.
- Playlist → paste playlist URLs.
- Set your limits (max videos, max comments, etc.) and click Start.
- Download your data from the Output tab or via the Apify API.
💡 Tip: Enable "Download subtitles with videos" in any video-producing mode to attach a transcript to every scraped video automatically.
🔢 How limits work (Max items vs Max results)
There are two kinds of limits, and they do different things:
| Setting | Scope | What it controls |
|---|---|---|
| Max items (total output) | 🌍 Global | Hard cap on the total number of records the run will output, across every type. The run stops as soon as it's reached. 0 = no global limit. |
| Max videos / Shorts / streams per channel | 📺 Per type | How many of each content type are fetched per channel in Channel/Shorts mode. 0 for Max videos = channel info only. |
Key points:
- Channel mode always returns the channel-info record first, then the videos/Shorts/streams. The channel record does not count against the per-type caps, but it does count toward Max items.
- Example:
Max videos per channel = 5,Max items = 0→ 6 records (1 channel + 5 videos). - Example:
Max items = 1(Channel mode) → exactly 1 record — just the channel info (the global cap is hit before any video is emitted). - Example:
Max items = 3,Max videos per channel = 100→ 3 records (1 channel + 2 videos), because the global cap stops the run early. - In Search mode, Max items caps the total results returned (default
100when left at0).
📦 Example output — Video
{"type": "video","id": "dQw4w9WgXcQ","url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)","viewCount": 1780016266,"likes": 19140845,"commentsCount": 2400000,"durationSeconds": 213,"publishDate": "2009-10-25","channelName": "Rick Astley","channelId": "UCuAXFkgsw1L7xaCfnd5JJOw","numberOfSubscribers": 4500000,"hashtags": ["#RickAstley", "#NeverGonnaGiveYouUp"],"keywords": ["rick astley", "never gonna give you up"],"availableCaptions": ["en", "de-DE", "ja", "pt-BR", "es-419"],"thumbnailUrl": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg"}
📦 Example output — Channel (with contacts)
{"type": "channel","channelName": "Рофланы Папича","channelId": "UCqwybFKBA73V31-RhI2Tvlg","numberOfSubscribers": 72000,"channelTotalVideos": 1477,"channelTotalViews": 67591140,"channelLocation": "Russia","channelJoinedDate": "Joined Nov 22, 2013","channelLinks": [{ "title": "ТГ", "url": "https://t.me/roflany_papicha" },{ "title": "Реклама", "url": "https://t.me/mitsub1si" }],"channelContacts": {"socials": { "telegram": ["https://t.me/roflany_papicha"] },"emails": ["booking@example.com"]}}
📦 Example output — Comment
{"type": "comment","cid": "Ugzge340dBgB75hWBm54AaABAg","comment": "can confirm: he never gave us up","voteCount": 250000,"replyCount": 961,"author": "@YouTube","authorIsVerified": true,"videoId": "dQw4w9WgXcQ"}
📦 Example output — Transcript
{"videoId": "dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up","language": "en","isAutoGenerated": false,"transcript": [{ "start": 18.64, "dur": 3.24, "text": "We're no strangers to love" }],"subtitles": "1\n00:00:18,640 --> 00:00:21,880\nWe're no strangers to love\n..."}
🍳 Popular use cases & recipes
- Get every video from a channel → Channel type, paste the channel URL, set Max videos per channel.
- Scrape only a channel's Shorts → Shorts type, paste
@handle, set Max Shorts. - Channel profile only (no videos) → Channel type, set Max videos / Shorts / streams per channel all to
0(the channel-info record is still returned). - Find this week's newest uploads → Search type, Sort = Upload date, Upload date = This week.
- Export all comments + replies for sentiment analysis → Comments type, paste the video URL.
- Download subtitles in Spanish as plain text → Transcript type, Subtitle language = es, Format = Plain text.
- Build a video dataset with transcripts → any video mode + enable Download subtitles with videos.
- Lead generation / influencer outreach → Channel type and read
channelContactsfor emails & socials.
Perfect for: market research, competitor analysis, content creators, SEO & keyword research, influencer marketing, lead generation, sentiment analysis, AI/LLM training datasets, media monitoring and academic research.
📤 Export & integrations
Results are saved to a dataset you can download as JSON, CSV, Excel, XML or HTML, or fetch programmatically via the Apify API. The Output tab shows dedicated table views for videos & channels, comments and transcripts. Connect the output to Make, Zapier, n8n, Google Sheets and more.
💲 Pricing — pay only for what you scrape
This actor uses pay-per-event pricing: you're billed per result, and each result type is priced separately. You only pay for the data you actually get — no platform/usage surprises, no monthly subscription.
| Result type | Billable event |
|---|---|
| 🎥 Video | video |
| ⚡ Short | short |
| 📡 Live stream | stream |
| 📺 Channel profile | channel |
| 🎶 Playlist | playlist |
| 💬 Comment / reply | comment |
| 📝 Transcript | transcript |
Failed or empty results are not charged. Use the Max items / Max results limits to cap your spend per run.
❓ Frequently Asked Questions
Do I need a YouTube API key? No. There's nothing to set up — just run the actor.
Are there daily quotas or rate limits? No. Unlike the official YouTube Data API (10,000 units/day), this scraper has no quotas.
Can I scrape YouTube comments and replies? Yes — choose the Comments type to get every comment and reply with likes, author and verified status.
Can I download YouTube transcripts and subtitles? Yes — the Transcript type returns timestamped transcripts in SRT, WebVTT, XML or plain text, in any available language (manual or auto-generated).
Can I get a channel's email or social media links? Yes — emails, social profiles and the channel's external links are auto-extracted into channelContacts and channelLinks when available.
Which countries and languages are supported? Set Country (gl) and Language (hl) to localize results. Transcripts work in any language with captions.
Is it legal to scrape YouTube? This actor collects only publicly available data. You are responsible for using the data in compliance with YouTube's Terms of Service and applicable laws (e.g. GDPR). Do not collect private or personal data unlawfully.
How much does it cost? Pricing is all-in with no hidden add-ons. Use the Max items / Max results limits to control your spend.
🔖 SEO Tags
youtube scraper · youtube data extractor · youtube api · youtube without api key · youtube video scraper · youtube channel scraper · youtube comments scraper · youtube transcript scraper · youtube subtitles scraper · youtube shorts scraper · youtube playlist scraper · youtube search scraper · youtube keyword scraper · scrape youtube videos · scrape youtube comments · download youtube transcript · youtube captions · srt vtt subtitles · youtube channel data · youtube subscriber count · youtube views scraper · youtube metadata · youtube hashtags · youtube tags extractor · youtube email extractor · youtube contact scraper · youtube social media links · influencer marketing · lead generation · content research · competitor analysis · seo tools · keyword research · sentiment analysis · social media scraper · video data · bulk youtube scraper · no quota youtube · youtube crawler · youtube bot · json csv excel export · make zapier n8n integration · ai training dataset · media monitoring · youtube analytics