YouTube Transcript Scraper
Pricing
from $2.00 / 1,000 transcripts
YouTube Transcript Scraper
YouTube transcripts for videos, playlists, channels and searches: full text, timestamps, language choice, translation, plus title, channel, views and publish date. Only-new monitoring and an instant API. From $2.50 per 1,000 transcripts.
Pricing
from $2.00 / 1,000 transcripts
Rating
0.0
(0)
Developer
Tapaswai Ashok Choudhary
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
YouTube Transcript Scraper — Videos, Playlists, Channels & Search
Get the full transcript of any YouTube video — and of every video in a playlist, a channel or a search — as clean text with timestamps, plus the video's title, channel, publish date, length, views, description and keywords.
Built for AI and RAG pipelines, content repurposing (blogs, newsletters, shorts), research and media monitoring, SEO and keyword analysis, accessibility, and developers who need captions without an API key.
What you get
| Field | Example |
|---|---|
videoId, url | dQw4w9WgXcQ, the watch link |
title, channel, channelId, channelUrl | the video's details |
publishedAt, lengthSeconds, views | 2009-10-25, 213, 1700000000 |
transcript | the whole transcript as one text |
segments | every caption line: start, duration, time (01:02), text |
language, captionLanguage, isAutoGenerated | en, en, false |
availableLanguages, wordCount | every caption language of the video, words |
description, keywords | the uploader's text and tags |
How to use it
{"videos": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ","https://www.youtube.com/@Fireship","https://www.youtube.com/playlist?list=PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf"],"searchQueries": ["rust async tutorial"],"maxVideosPerSource": 10,"languages": ["en"]}
- Videos, playlists, channels, searches. Paste any mix: links, bare video ids,
@handles, channel links, playlist links. Channels give the newest videos first. - Your language. Give languages in order of preference; a written transcript beats an auto-generated one. Set
translateToto ask for a machine translation; this is best effort: when YouTube refuses, the original language is returned with atranslationNote. - Plain text or timestamps.
includeSegmentsadds every caption line with its start time; turn it off for smaller output. - Follow new uploads. Turn on Only new videos and schedule the Actor: each run returns only videos earlier runs haven't delivered, so you pay only for new transcripts.
Pricing
$2.50 per 1,000 transcripts plus a small start fee per run. Videos without captions (or private or removed ones) are listed in the run summary and are not charged.
Free-plan runs return up to 100 transcripts per run.
Good to know
- Videos need captions: a written track from the uploader, or YouTube's auto-generated captions. Videos with captions switched off, private, removed or age-restricted ones are reported and skipped.
- The Actor also runs in Standby mode — an always-ready endpoint that returns transcripts in the response, handy for apps and AI agents. Find the URL on the Standby tab.
- Need another source or a private feed? Contact tacps126@gmail.com.
FAQ
Does it need a YouTube API key? No.
Can I get only the text? Yes: turn off Include timestamps and Include video details; transcript still holds the text.
Why is a video missing? It has no captions, or it is private, removed or restricted. The run summary says which and why.