Get YouTube video transcript with timestamps
English transcript with every timed caption line.
{
"videos": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"language": "en",
"includeSegments": true
}Run this task →Extract YouTube transcripts with timecodes from single videos, playlists and whole channels: full transcript text, timed segments, chapters, title, channel, views, duration and the caption language used. Get ready-made SRT or WebVTT files and retrieval chunks for RAG.
transcript | Full transcript text |
segments | Caption lines with start time and duration |
chapters | Video chapters |
title / channel | Video title and channel |
views | View count |
duration | Video duration |
language | Caption language used |
srt / vtt | Optional ready-made subtitle file |
ragChunks | Optional retrieval chunks with chapter and timestamps |
$0.50 per 1,000 rows
Pay per event: you are charged per video transcribed, and per video listed when you pass a channel or playlist.
Apify gives $5 free credits every month — enough to test this scraper at no cost.
Ready-made inputs. Copy one into the scraper form or send it through the API.
English transcript with every timed caption line.
{
"videos": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"language": "en",
"includeSegments": true
}Run this task →Last 20 videos split into retrieval chunks.
{
"videos": [
"https://www.youtube.com/@mkbhd"
],
"maxVideosPerChannel": 20,
"chunkForRag": true,
"chunkSize": 1200
}Run this task →Ready-made SRT file for one video.
{
"videos": [
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
],
"subtitleFormat": "srt"
}Run this task →Spanish captions, auto-generated allowed, with description.
{
"videos": [
"https://www.youtube.com/shorts/kJQP7kiw5Fk"
],
"language": "es",
"allowAutoGenerated": true,
"includeDescription": true
}Run this task →Video URLs, Shorts, bare video IDs, playlist URLs or channel URLs; playlists and channels are expanded automatically.
By default the actor falls back to YouTube's automatic captions; you can turn this off.
Yes. Choose srt or vtt and the file comes back as text next to the transcript.
The actor reads captions that YouTube shows publicly. Make sure your use complies with local law, YouTube's terms and the creators' copyright, and avoid collecting personal data.
Use the Apify API, Python or JavaScript clients, or integrations with Make, n8n, Zapier and Google Sheets.