YouTube Transcript Scraper avatar

YouTube Transcript Scraper

Pricing

from $2.00 / 1,000 transcripts

Go to Apify Store
YouTube Transcript Scraper

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

Tapaswai Ashok Choudhary

Maintained by Community

Actor 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

FieldExample
videoId, urldQw4w9WgXcQ, the watch link
title, channel, channelId, channelUrlthe video's details
publishedAt, lengthSeconds, views2009-10-25, 213, 1700000000
transcriptthe whole transcript as one text
segmentsevery caption line: start, duration, time (01:02), text
language, captionLanguage, isAutoGenerateden, en, false
availableLanguages, wordCountevery caption language of the video, words
description, keywordsthe 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 translateTo to ask for a machine translation; this is best effort: when YouTube refuses, the original language is returned with a translationNote.
  • Plain text or timestamps. includeSegments adds 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.