YouTube Transcript & Subtitle Extractor (Batch, Multi-language) avatar

YouTube Transcript & Subtitle Extractor (Batch, Multi-language)

Pricing

Pay per usage

Go to Apify Store
YouTube Transcript & Subtitle Extractor (Batch, Multi-language)

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

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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=dQw4w9WgXcQ
https://youtu.be/jNQXAC9IVRw
dQw4w9WgXcQ

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

FormatDescription
full_textSingle string — ideal for LLM prompts
timestamped[0:12] text per line — ideal for navigation
segmentsArray 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

FieldDefaultDescription
videoUrlsYouTube URLs or video IDs (up to 100)
languages["en"]Preferred languages (fallback order)
outputFormatfull_textfull_text, timestamped, or segments
useApifyProxyfalseEnable 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 IpBlocked errors, enable useApifyProxy in the input
  • Does not support age-restricted or private videos