VOOZH about

URL: https://apify.com/logical_vivacity/youtube-scraper

โ‡ฑ YouTube Scraper - Videos, Transcripts & Comments (No Key) [DEPRECATED] ยท Apify


๐Ÿ‘ YouTube Scraper Pro avatar

YouTube Scraper Pro

Deprecated

Pricing

from $5.00 / 1,000 results

Go to Apify Store

YouTube Scraper Pro

Deprecated

Extract YouTube data at scale โ€” search results, channel videos & shorts, full transcripts, comments with nested replies, playlists, and trending feeds. No API key or quota limits. Bulk-parallel input accepts any mix of queries, channels, videos, and playlists in one run.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Logical Vivacity

Logical Vivacity

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

a month ago

Last modified

Share

YouTube Scraper โ€” Search, Channels, Videos, Transcripts, Comments & Playlists

Extract structured data from YouTube at scale, without an API key, without quota limits, and without the slow browser-based pricing of most competing scrapers. Pull search results, channel videos, single-video metadata, full transcripts, comments and replies, and playlists โ€” all from one input.

Built for content researchers, SEO teams, marketing agencies, AI/ML pipelines, journalists, and competitive-intelligence workflows that need clean, structured YouTube data delivered fast.

Why this YouTube scraper

  • No YouTube Data API key, no quota. Skip the 10,000-units-per-day cap. Scrape as much as you need.
  • 5โ€“10ร— cheaper than browser-based competitors. A lightweight fast path replaces full browser rendering for almost every job, so you pay for the data, not for ads, video players, or fonts.
  • One actor, every job. Search, channel, video, comments, playlist, transcripts โ€” same input, different mode. No need to pay for and chain three different scrapers.
  • Bulk-first. Pass a list of any mix of targets and the actor figures out what each one is, runs them in parallel, and isolates errors per-target.
  • AI-pipeline-ready. Full transcripts in plain text plus timed segments, rich field metadata, and a clean schema make this a drop-in source for LLM-based summarization, RAG, content-tagging, and trend-detection systems.

What you can scrape

ModeInputWhat you get
YouTube searchA queryTop videos for the query, with date / duration / sort / type filters
YouTube channelA handle (@name) or channel URLA tab of your choice: Videos, Shorts, Live streams, Playlists, or About (channel info)
YouTube videoA video URL or IDFull video metadata, plus optional subtitles & full transcript in any available language
YouTube commentsA video URL or IDTop-level comments, plus optional nested replies
YouTube playlistA playlist URL or IDEvery video in the playlist, in order, with index, duration, and link

If you don't pick a mode, it's inferred automatically from your input.

Use cases

  • SEO and content research โ€” find the highest-ranking videos for a query under any time window (last hour / today / this week / this month / this year), sorted by views, date, or rating.
  • YouTube transcript extraction โ€” pull a clean, plain-text transcript out of any video that has captions (manual or auto-generated), in dozens of languages. Feed straight into LLM summarization, semantic search, or RAG.
  • Competitive intelligence โ€” track a competitor's channel: every new upload, every Short, every live replay, all subscriber/view stats from the About tab.
  • Comment sentiment & community research โ€” pull thousands of comments and replies on a viral video, with author, like count, and pinned/hearted-by-creator flags.
  • Playlist mining โ€” turn a curated playlist of 500 videos into a clean dataset for a course catalog, music library, or content recommender.
  • Influencer discovery โ€” search by view count + recency to surface fast-rising creators in any niche.
  • Dataset building for ML โ€” bulk-scrape thousands of videos and their transcripts to fine-tune or evaluate models.

Bulk inputs (any mix of types)

Pass an array of targets and the actor processes them in parallel. The list can mix queries, channel handles, video URLs, and playlist links โ€” each target is dispatched to the right mode automatically.

{
"targets":[
"playwright tutorial",
"@MrBeast",
"https://www.youtube.com/watch?v=wGr5rz8WGCE",
"PLBuVTgrx7DqQK9X4i7t6Itw9MJyfKRFi8"
],
"concurrency":5,
"maxItems":100
}

Input parameters

FieldTypeDefaultDescription
targetstringโ€”A single query, handle/URL, video, or playlist.
targetsstring[]โ€”Multiple targets in one run. Overrides target if set.
modestringinferredsearch, channel, video, comments, or playlist.
maxItemsinteger50Max records per target. Ignored for video.
concurrencyinteger3Targets to process in parallel.
languagestringenTwo-letter language code.
regionstringUSTwo-letter country code used to localize results.
channelTabstringvideosWhen mode is channel: videos, shorts, streams, playlists, or about.
uploadDatestringanySearch filter: hour, today, week, month, year.
durationFilterstringanySearch filter: short (<4 min), medium (4โ€“20 min), long (>20 min).
sortBystringrelevanceSort search results: relevance, date, views, rating.
resultTypestringvideoRestrict search to: video, channel, playlist, movie.
includeSubtitlesbooleanfalseFor video mode, also fetch the subtitle track and a plain-text transcript.
subtitleLanguagestringโ€”Preferred subtitle language code (e.g. en, es).
includeRepliesbooleanfalseFor comments mode, also pull replies under each top-level comment.
maxRepliesPerCommentinteger10Cap on replies per comment.
proxyConfigurationobjectApify Proxy onOptional proxy settings.

Examples

Find the most-viewed videos on a topic this week

{
"target":"open source ai",
"uploadDate":"week",
"sortBy":"views",
"maxItems":100
}

Download a YouTube transcript

{
"target":"https://www.youtube.com/watch?v=wGr5rz8WGCE",
"includeSubtitles":true,
"subtitleLanguage":"en"
}

Scrape a creator's Shorts

{"target":"@MrBeast","mode":"channel","channelTab":"shorts","maxItems":200}

Pull comments and replies on a video

{
"target":"wGr5rz8WGCE",
"mode":"comments",
"includeReplies":true,
"maxRepliesPerComment":25,
"maxItems":500
}

Bulk-scrape a list of channels

{
"targets":["@MrBeast","@MKBHD","@LinusTechTips","@veritasium"],
"mode":"channel",
"channelTab":"videos",
"maxItems":30,
"concurrency":4
}

Output

Every record lands in the run's dataset, one row per item. Each record carries a mode field so mixed-mode runs stay easy to filter and route.

Common fields on every video-like record: videoId, url, title, channel, channelId, channelUrl, viewCount, viewCountText, duration, lengthSeconds, publishedTimeText, thumbnail.

Computed fields added automatically wherever the data exists โ€” useful for ranking, dashboards, and analytics:

  • viewsPerDay โ€” average daily views since publish
  • daysSincePublished โ€” fractional days since publish
  • likeCountApprox โ€” like count parsed from short-form (4.6k โ†’ 4600)
  • likeViewRatio โ€” engagement ratio
  • lengthSeconds โ€” duration normalized to whole seconds

Mode-specific extras:

  • video โ€” description, keywords, publishDate, category, likesText, availableSubtitles, plus subtitleSegments and transcript when subtitles are requested
  • comments / replies โ€” commentId, author, authorChannelId, authorUrl, text, likeCount, isPinned, isHearted, replyCount. Replies also carry parentCommentId
  • playlist โ€” playlistId, playlistTitle, indexInPlaylist
  • channelAbout โ€” subscriberCountText, videoCountText, joinedDate, country, links, avatar, banner, channel description and keywords
  • shorts / live โ€” same shape as videos, plus isShort / isLive flags

Three pre-built table views on the dataset: Overview (covers most modes), Comments, and Transcripts.

Records are written incrementally as each target finishes, so a long bulk run is observable from the first second โ€” no waiting for a single dump at the end.

Speed and cost

This scraper is built around a lightweight fast path: one HTTP request returns YouTube's own embedded data, and pagination uses the same continuation API the YouTube site uses internally. No browser, no rendered page, no ad downloads, no video player.

In practice that's roughly 5โ€“10ร— faster and cheaper than browser-based YouTube scrapers for the same data. Heavy continuation jobs โ€” pulling 5,000 search results or 10,000 comments โ€” feel light because every additional page is a single API call rather than a full page render.

Compared to YouTube Data API

This actorYouTube Data API v3
API key requiredNoYes
Daily quotaNone10,000 units (โ‰ˆ100 search calls)
Search filtersAll standard filtersYes
Full transcriptsYesNo (third-party only)
Comment replies (nested)YesYes
Channel "About" detailsYesLimited
Bulk parallel processingYesDIY
Cost modelPay per runFree up to quota, then approval needed

FAQ

Does this scraper work without a YouTube Data API key?

Yes. There's no quota and no key to manage. You're scraping public pages directly.

Can I download YouTube subtitles or transcripts?

Yes โ€” for any video that has captions (manually uploaded or auto-generated). Set includeSubtitles: true and optionally subtitleLanguage (e.g. "en", "es", "hi"). You get both timed segments and a single plain-text transcript field.

Can I scrape YouTube comments at scale?

Yes. Set mode: "comments" and a maxItems cap. Add includeReplies: true to also pull nested replies. Each comment includes the author handle, channel ID, like count, pinned status, and creator-hearted status.

Can I scrape an entire YouTube channel?

Yes. Pass the channel handle (@name) or URL and pick a tab via channelTab: videos, shorts, streams (live replays), playlists, or about for subscriber count, country, joined date, and external links.

Can I scrape YouTube Shorts?

Yes. Set mode: "channel" and channelTab: "shorts". Search results that are Shorts are also returned with isShort: true.

How do I scrape multiple channels or videos in one run?

Use the targets array. You can mix queries, handles, video URLs, and playlist links in the same list. The concurrency field controls how many run in parallel.

Does it handle YouTube playlists?

Yes. Pass a playlist URL or ID with mode: "playlist". Records are returned in playlist order with an indexInPlaylist field.

Will it bypass age-gated or private videos?

No. Private, members-only, and login-required content is not accessible. Age-gated content depends on the run's region and proxy setup.

What happens if a target fails?

A single record with an error field is pushed to the dataset for that target, and the rest of the run continues. Failures don't kill the job.

Is there a single-video / single-target pricing tier?

Yes โ€” small inputs run on the fast path and are very cheap. Bulk runs scale linearly with len(targets) ร— maxItems. Use a small smoke-test input first to estimate cost.

Can I pass an Apify Proxy or my own proxy?

Yes. Configure it via proxyConfiguration. Apify Proxy is on by default.

Notes

  • View counts and like counts are returned both as the raw display string (e.g. "199,700 views", "4.6k") and as numbers wherever they parse cleanly.
  • If a video has comments disabled, comments mode returns no records and logs a warning.
  • Channel handles work with or without the leading @.
  • A target that fails for any reason produces a single record with an error field rather than killing the rest of the run.

Keywords: YouTube scraper, YouTube data extractor, YouTube transcript downloader, YouTube comments scraper, YouTube channel scraper, YouTube search scraper, YouTube playlist scraper, YouTube data without API, YouTube subtitles extractor, YouTube Shorts scraper, scrape YouTube without API key, YouTube bulk scraper, YouTube API alternative, YouTube data for AI, YouTube transcript for LLM, YouTube content research tool.

You might also like

YouTube Transcript Scraper Pro (Captions + AI Fallback)

codepoetry/youtube-transcript-ai-scraper

Extract YouTube transcripts at scale without burning through your budget. It starts with free captions whenever they're available, then switches to AI only for videos that don't have them. You stay in control of costs, and the output โ€” JSON, SRT, VTT, plain text, or LLM-ready format

Youtube Video Downloader PRO

xtech/youtube-video-downloader

๐—™๐—ถ๐—ป๐—ฎ๐—น๐—น๐˜† - ๐—” ๐—ฌ๐—ผ๐˜‚๐—ง๐˜‚๐—ฏ๐—ฒ ๐——๐—ผ๐˜„๐—ป๐—น๐—ผ๐—ฎ๐—ฑ๐—ฒ๐—ฟ ๐—ง๐—ต๐—ฎ๐˜ ๐——๐—ผ๐—ฒ๐˜€๐—ป'๐˜ ๐—ฆ๐˜‚๐—ฐ๐—ธ No more one-at-a-time downloads or missing metadata. Concurrent processing, full data extraction, multiple formats. The professional solution for serious YouTube data collection.

355

2.6

(3)

YouTube Video Downloader Pro - Fast & Reliable

dc_solutions/youtube-downloader-pro

Actually works. Multi-engine fallback ensures 99,99% success rate. Downloads MP4 up to 1080p. No API keys needed. Just paste the URL.

DC SOLUTIONS

45

5.0

(2)

YouTube Shorts Downloader- Pro๐ŸŽง

scrapearchitect/youtube-shorts-downloader-pro

๐ŸŽฌ Download HD Shorts up to 1920p with perfect audio sync (๐ŸŽฌVideo+Sound๐Ÿ”Š)! ๐ŸŽง Bypass geo-restrictions via Key-Value Store mode. Get high-quality (๐ŸŽฌVideo+Sound๐Ÿ”Š) merged files that other downloaders can't deliver. ๐ŸŒโšกPerfect for creators & marketers! โšกYouTube Shorts Downloader๐ŸŽง

๐Ÿ‘ User avatar

Scrape Architect

35

๐ŸŽถ Youtube Audio Downloader pro (Video/Shorts)

alpha-scraper/youtube-audio-downloader

โœ…Get Audio specific LANGUAGE by selecting language.โœ… Handles {video or shorts} and {urls or share link} .โœ… select English, Arabic, Hindi etc... โœ… Extracts audio download URLs and metadata from YouTube videos, reliable processing. Supports automatic retries to ensure consistent results delivered.

13

Youtube Shorts Scraper Pro

coregent/youtube-shorts-scraper-pro

Fast and reliable YouTube Shorts data extractor powered by Supadata API and YouTube Data API v3. Extract complete Shorts metadata with 100% field population and guaranteed reliability for short-form vertical content.

82

Youtube Scraper Pro

coregent/youtube-scraper-pro

Fullโ€‘fidelity YouTube data extractor for videos, Shorts, live streams, and channels. Built on Apify + Puppeteer for reliable, scalable web scraping that returns complete metadata, engagement stats, caption tracks for transcripts, hashtags/keywords, description links, and channel insights โ€” fast.

35

Youtube Comment Scraper Pro

coregent/youtube-comment-scraper-pro

Powerful YouTube Comment Scraper for data collection, analytics, and automation. Extracts comments, replies, author info, engagement metrics, and full video metadata in structured JSON or CSV โ€” fast, reliable, and scalable.

29

YouTube TRANSCRIPT Scraper PRO

imemi/youtube-transcript-scraper-pro

Professional YouTube Transcript Scraper. Extract subtitles and captions from any video in seconds. Supports multiple languages and includes a smart proxy rotation system to bypass blocking. Outputs a variety of structured datasets (JSON, CSV, Excel,srt ,vtt & etc.)