๐Ÿ”ฅ YouTube Scraper โ€“ Transcripts, Dislikes & Heatmaps avatar

๐Ÿ”ฅ YouTube Scraper โ€“ Transcripts, Dislikes & Heatmaps

Pricing

from $3.00 / 1,000 results

Go to Apify Store
๐Ÿ”ฅ YouTube Scraper โ€“ Transcripts, Dislikes & Heatmaps

๐Ÿ”ฅ YouTube Scraper โ€“ Transcripts, Dislikes & Heatmaps

YouTube scraper with full transcripts, the most-replayed heatmap, likes AND dislikes, channel profiles with social links, and bulk channel/search scraping โ€” plus chain modes: viral-DNA (heatmap x transcript), niche-map (the algorithm's related-video graph), and gap-finder (demand vs supply).

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Yakugusa Yumitori

Yakugusa Yumitori

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

YouTube Scraper

Scrape any YouTube video, channel, search, or hashtag and get the data other scrapers leave on the table โ€” full transcripts, real dislike counts, the most-replayed heatmap as timestamped points, comments with the creator-hearted signal, Content-ID music and songwriters, sponsor segments, and chapters.

Other YouTube scrapers force you to feed one URL at a time and hand back title-and-views. This one auto-detects every input โ€” paste a video, a channel @handle, a search term, or a #hashtag and it figures out each one โ€” pulls a channel's top videos from a single handle, and ships the deep layer most tools call "impossible." No login, no API key, no setup.


Quick start

{
"inputs": ["@MrBeast"],
"maxVideos": 30,
"includeComments": true
}

One handle โ†’ the channel's 30 highest-viewed videos, each with transcript, heatmap, dislikes, and top comments โ€” sorted and ready in under a minute.


What you get on every video

Transcript & chapters โ€” transcript (full text), transcriptLangs (every available language), chapters (in-video timestamped sections).

Engagement โ€” viewCount, ryd.likes, ryd.dislikes, ryd.rating โ€” real dislike counts, which most scrapers say isn't possible.

Most-replayed โ€” mostReplayed and heatmap: the exact seconds viewers rewatch, as sortable timestamped points.

Comments โ€” comments[] with text, author, likeCount, replyCount, verified / creator flags, and creatorHearted (which comments the creator personally amplified), plus commentCount and creatorHeartedCount.

Music & sponsors โ€” music (Content-ID song, artist, album, songwriters), sponsorSegments + sponsorDensityPct, dearrow (community title / thumbnail corrections).

Suppression & SEO โ€” isCrawlable (shadowban flag), geo-availability, family-safe state, isMonetized, and the creator's private keywords.

Plus thumbnail, url, author, channelId, lengthSeconds, and publishedText.


What you control

KnobDefaultWhat it does
inputsโ€”video URLs, channel @handles, search terms, or #hashtags โ€” mixed, auto-detected
maxVideos30how many videos per channel / search / hashtag (highest-viewed first)
includeTranscripttruefull multi-language transcripts
includeCommentsfalsetop comments + the creator-hearted signal
modeautoleave on auto; or force video ยท channel-bulk ยท search ยท hashtag ยท viral-dna ยท niche-map ยท gap-finder
ProxyResidentialneeded for transcripts on small / low-view videos (see below)

Advanced: enrichTop (how many of the listed videos get the full deep-dive), enrichBy (hottest / latest), commentsLimit, bulkTranscripts (transcribe every listed video), tab (videos / shorts / streams), includeNeighbors, and the chain-mode knobs (momentsPerVideo, crawlDepth, country).


Use it for

Audience research. Pull a video's comments plus the creator-hearted signal โ€” see what fans care about and which comments the creator amplified.

{ "inputs": ["https://youtube.com/watch?v=dQw4w9WgXcQ"], "includeComments": true, "commentsLimit": 200 }

Competitor sweep. Feed a channel handle, get its top videos with views, real dislikes, and sponsor density in one run.

{ "inputs": ["@veritasium"], "maxVideos": 50 }

Viral teardown. Cross the most-replayed heatmap with the transcript to read the exact words said at the rewatch peak โ€” across a whole channel.

{ "inputs": ["@mkbhd"], "mode": "viral-dna" }

Content-gap finding. Compare search demand against supply to surface underserved topics.

{ "inputs": ["home workout"], "mode": "gap-finder" }

AI / RAG pipelines. Sweep a niche of videos, export transcripts + comments, feed an LLM for summaries, scripts, or sentiment.


Output

Lands in the default dataset โ€” export as JSON, CSV, Excel, or JSONL. Two pre-built views ship with it:

  • Overview โ€” thumbnail, title, views, dislikes, transcript, comment count
  • ๐Ÿ’ฌ Comments โ€” one row per comment (commenter, text, likes, creator-hearted) for clean export

Sample row

A real row from dQw4w9WgXcQ โ€” Rick Astley's "Never Gonna Give You Up": 1.78B views, 512K real dislikes, a 100-point rewatch heatmap, and a transcript in five languages.

{
"type": "video",
"videoId": "dQw4w9WgXcQ",
"url": "https://youtu.be/dQw4w9WgXcQ",
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg",
"title": "Rick Astley - Never Gonna Give You Up (Official Video)",
"author": "Rick Astley",
"channelId": "UCuAXFkgsw1L7xaCfnd5JJOw",
"viewCount": 1780516646,
"lengthSeconds": 213,
"isCrawlable": true,
"isMonetized": false,
"keywords": ["rick astley", "never gonna give you up", "official video"],
"transcript": "We're no strangers to love, you know the rules and so do I...",
"transcriptLangs": ["en", "de-DE", "ja", "pt-BR", "es-419"],
"chapters": [{ "timestamp": "0:00", "title": "Intro" }],
"mostReplayed": [{ "timeSec": 43, "intensity": 1.0 }, { "timeSec": 86, "intensity": 0.71 }],
"ryd": { "likes": 19143569, "dislikes": 512180, "rating": 4.9 },
"music": { "song": "Never Gonna Give You Up", "artist": "Rick Astley", "album": "Whenever You Need Somebody" },
"sponsorSegments": [],
"sponsorDensityPct": 0,
"commentCount": 50,
"creatorHeartedCount": 1,
"comments": [
{ "author": "@YouTube", "likeCount": 251000, "replyCount": 961, "creatorHearted": true,
"text": "can confirm: he never gave us up" }
],
"enriched": true
}

Speed, proxies & limits

Run shapeTime
1 video, full deep-dive2โ€“4s
1 channel, 30 videos (top 5 deep-dived)15โ€“30s
1 channel, 30 videos, transcribe all~1โ€“2 min
Search / hashtag, 50 results enriched~1โ€“3 min

Why transcripts need the Residential proxy. YouTube gates small / low-view videos on shared datacenter IPs โ€” blanking the transcript and metadata. A residential IP behaves like a home connection, so nothing gets gated (that's why it's the default). Popular / big-channel videos come through fine on No proxy โ€” switch to save cost.

Why a video might be missing a heatmap. YouTube only generates the most-replayed graph once a video has enough watch data; brand-new or low-view videos won't have one yet, and the row says so.


Built and maintained by [Yakugusa Yumitori]. Custom data work and "can you scrape X?" challenges โ†’ logic.deploy@pm.me.

โš ๏ธ Unofficial. This actor is not affiliated with, endorsed by, or sponsored by YouTube or Google LLC. "YouTube" is a trademark of Google LLC, used here for descriptive purposes only.