YouTube Transcript API – Extractor, Generator & Subtitles avatar

YouTube Transcript API – Extractor, Generator & Subtitles

Pricing

from $4.00 / 1,000 transcripts

Go to Apify Store
YouTube Transcript API – Extractor, Generator & Subtitles

YouTube Transcript API – Extractor, Generator & Subtitles

YouTube transcript extractor: the full transcript of any YouTube video (also Shorts and lives) as clean text plus timed segments, with title, language, duration and word count. Bulk up to 1,000 videos. $4 per 1,000 transcripts. Licensed data, no blocked runs.

Pricing

from $4.00 / 1,000 transcripts

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get the transcript of any YouTube video as clean text, plus every caption line with its start and end time. Works for normal videos, Shorts and live recordings, one video or up to 1,000 per run. Use it to summarize videos with AI, build RAG and training data, repurpose videos into blog posts, research competitors' content, or download YouTube subtitles in bulk. The data comes through a licensed data provider (DataForSEO), not by scraping YouTube from a browser, so runs do not fail on captchas or blocks.

What you get

  • Full transcript text in one field, ready for ChatGPT, Claude or any AI tool.
  • Timed segments (optional): every caption line with start and end in seconds, for subtitles, quotes and chapters.
  • Video title, language, length and word count.
  • Bulk: paste links in any format (watch, youtu.be, Shorts, live, embed) or bare video ids. Duplicates are looked up once.

The transcript is the one YouTube shows for the video (the uploader's captions or YouTube's automatic captions), in the video's language.

Example output

A real row for a TED talk (segments shortened):

{
"type": "transcript",
"video_id": "8jPQjjsBbIc",
"url": "https://www.youtube.com/watch?v=8jPQjjsBbIc",
"title": "How to stay calm when you know you'll be stressed | Daniel Levitin | TED",
"language": "en",
"segments_count": 260,
"duration_seconds": 739,
"word_count": 2232,
"text": "A few years ago, I broke into my own house. I had just driven home, it was around midnight in the dead of Montreal winter ...",
"segments": [
{"start": 13.24, "end": 15.8, "text": "A few years ago, I broke into my own house."},
{"start": 16.88, "end": 18.1, "text": "I had just driven home,"}
],
"checked_at": "2026-10-22T17:27:28+00:00"
}

Input

FieldWhat it does
videosVideo links or ids. Up to 1,000 per run.
includeTimestampsAlso return the timed caption lines (default on). Off = full text only.

Pricing

Pay per event, no subscription:

  • $4 per 1,000 transcripts ($0.004 per video with a transcript).
  • $0.0025 for a real video that has no transcript on YouTube (the lookup still had to be made).
  • Links that are not YouTube videos are never charged.
  • $0.001 per run start.

Example: transcripts of 100 videos cost about $0.40. You can cap the cost of a run with the maximum charge setting; the Actor only looks up the videos the budget covers. Live lookups need a paid Apify plan (any plan); the pre-filled example works on the free plan.

Good to know

  • Transcripts usually arrive within a minute, also for big batches (they are fetched in parallel).
  • Private, removed and age-restricted videos, and videos without any captions, have no transcript.
  • Use it from the API, on a schedule, in n8n/Make/Zapier, or from AI agents through MCP (rowfeed-seo-mcp).

Not affiliated with YouTube or Google.