YouTube Transcript Scraper: $2 per 1,000 avatar

YouTube Transcript Scraper: $2 per 1,000

Pricing

from $2.00 / 1,000 transcripts

Go to Apify Store
YouTube Transcript Scraper: $2 per 1,000

YouTube Transcript Scraper: $2 per 1,000

Get the transcripts of YouTube videos, Shorts and a channel's latest videos, in the language you choose or the one spoken, with timestamps if you want them. Videos without captions are free. $2 per 1,000 transcripts.

Pricing

from $2.00 / 1,000 transcripts

Rating

0.0

(0)

Developer

Rowfinch

Rowfinch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

YouTube Transcript Scraper

Get the transcripts of YouTube videos, Shorts and a channel's latest videos, with each video's title, channel, views and length.

Pick a language, or get each video in the language spoken in it. Turn on timestamps to get every line with its start and end. Videos without captions are free.

$2 per 1,000 transcripts.

What it's for

  • AI agents and LLM pipelines: clean text to summarize, classify, embed or feed to RAG.
  • Content research: hooks, scripts and talking points of the channels in your niche, as text you can search.
  • Repurposing: turn your own videos into posts, newsletters, blog drafts or subtitles.
  • Study and research: lectures, talks and interviews as text, with timestamps to cite.

Input

FieldWhat it does
videoUrlsVideo or Shorts URLs (youtube.com/watch, youtu.be, /shorts/, /live/) or video IDs, one per line
channelsChannel URLs or @handles, one per line
maxVideosPerChannelVideos per channel, newest first (default 10)
languageA code like en, es or pt-BR. Videos without captions in it come in the language spoken in them
timestampsAdds segments: each line with its start and end, in seconds

Inputs saved for other YouTube transcript actors carry over: youtube_url, channel_url, max_videos, languages and startUrls work too.

Output

One row per video:

{
"input": "https://www.youtube.com/watch?v=arj7oStGLkU",
"videoId": "arj7oStGLkU",
"url": "https://www.youtube.com/watch?v=arj7oStGLkU",
"title": "Inside the Mind of a Master Procrastinator | Tim Urban | TED",
"channelName": "TED",
"channelId": "UCAuUUnT6oDeKwE6v1NGQxug",
"channelUrl": "https://www.youtube.com/channel/UCAuUUnT6oDeKwE6v1NGQxug",
"duration": 844,
"viewCount": 62109477,
"description": "Tim Urban knows that procrastination doesn't make sense…",
"language": "en",
"autoGenerated": false,
"transcript": "So in college, I was a government major, which means I had to write…",
"segments": [
{ "start": 12.645, "end": 14.015, "text": "So in college," },
{ "start": 15.349, "end": 16.913, "text": "I was a government major," }
]
}

autoGenerated is true for YouTube's automatic captions and false for captions written by people. segments comes only with timestamps on. A video without captions comes with an empty transcript and language set to null.

Videos and channels that can't be read get a row with the reason, free of charge:

{ "input": "https://www.youtube.com/watch?v=xxxxxxxxxxx", "error": "Private video" }

Price

  • $0.002 per transcript
  • Videos without captions: free
  • Private, missing or invalid videos and channels: free
RunCost
1,000 videos$2
A channel's 100 latest videos$0.20

A run stops at the maximum cost you set for it. On Apify's free plan, a run reads up to 100 videos.

FAQ

Which videos have captions? Almost every video with someone talking: YouTube captions them automatically. Many also have captions written by people, which come first.

Which languages? Any language a video has captions in. Leave language empty to get the one spoken in each video. It doesn't translate: when a video has no captions in your language, you get the spoken one, and language says which. Captions made for a video's dubbed audio come only when you ask for their language.

How long can a video be? Any length. The transcript covers the whole video.

Shorts and live streams? Shorts work like any video. A live stream has a transcript once it has ended and YouTube has captioned it.

Does it work with private, members-only or age-restricted videos? No. Only public videos.

Is it legal? It reads only public videos. Names and voices are personal data under GDPR and similar laws: use them for a legitimate purpose and honor deletion requests.