YouTube Transcript & Subtitle Extractor (Batch, Multi-language)
Pricing
Pay per usage
YouTube Transcript & Subtitle Extractor (Batch, Multi-language)
Extract full transcripts and subtitles from YouTube videos. Supports batch URLs, auto-generated captions, 50+ languages, and timestamped output. Perfect for LLM ingestion, RAG pipelines, and content analysis. $0.01/video.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Hojun Lee
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
YouTube Transcript & Subtitle Extractor
Extract full transcripts and subtitles from YouTube videos — batch up to 100 URLs, auto-generated captions, 50+ languages, timestamped output. Perfect for LLM ingestion, RAG pipelines, and content analysis. $0.01/video.
⚡ Run in 30 seconds
Paste any YouTube URL and click Start:
https://www.youtube.com/watch?v=dQw4w9WgXcQhttps://youtu.be/jNQXAC9IVRwdQw4w9WgXcQ
Outputs a clean transcript ready to paste into ChatGPT, Claude, or your RAG vector store.
Use cases
- LLM context: Feed YouTube lectures, tutorials, or talks directly into Claude/GPT
- RAG pipelines: Chunk and embed YouTube content for semantic search
- Content repurposing: Turn video scripts into blog posts or summaries
- Research: Batch-extract transcripts from playlists or conference talks
- Subtitles: Download subtitles in any available language
Output formats
| Format | Description |
|---|---|
full_text | Single string — ideal for LLM prompts |
timestamped | [0:12] text per line — ideal for navigation |
segments | Array of {start, duration, text} — ideal for chunking |
Output fields
{"video_id": "dQw4w9WgXcQ","url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","language": "en","available_languages": ["en", "de", "ja", "pt-BR"],"segment_count": 61,"word_count": 312,"char_count": 1847,"duration_secs": 212,"transcript": "We're no strangers to love...","fetched_at": "2026-08-07T09:47:46Z"}
Input options
| Field | Default | Description |
|---|---|---|
videoUrls | — | YouTube URLs or video IDs (up to 100) |
languages | ["en"] | Preferred languages (fallback order) |
outputFormat | full_text | full_text, timestamped, or segments |
useApifyProxy | false | Enable if YouTube blocks requests (residential proxy) |
Pricing
- $0.001 flat per run start
- $0.01 per successfully transcribed video
Example: 10 videos = $0.101
Notes
- Works with auto-generated captions and manual subtitles
- Batch concurrency is limited to 5 concurrent requests to avoid rate limiting
- If you receive
IpBlockederrors, enableuseApifyProxyin the input - Does not support age-restricted or private videos