YouTube Transcript API – Extractor, Generator & Subtitles
Pricing
from $4.00 / 1,000 transcripts
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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
| Field | What it does |
|---|---|
videos | Video links or ids. Up to 1,000 per run. |
includeTimestamps | Also 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).
Related tools
- Google Search Results API – Google results, including video results, for any query.
- Keyword Research – search volume for video topics.
Not affiliated with YouTube or Google.