YouTube Transcript Scraper - bulk videos, channels, search
Pricing
from $0.50 / 1,000 transcript founds
YouTube Transcript Scraper - bulk videos, channels, search
Download YouTube transcripts in bulk for videos, Shorts, channels, playlists or search results. Keyless, with timestamped output and optional AI transcription fallback for videos without captions.
Pricing
from $0.50 / 1,000 transcript founds
Rating
0.0
(0)
Developer
Karl Sundström
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
YouTube Transcript Scraper (fresh)
Bulk YouTube transcripts — keyless, HTTP-only, no proxies. Video URLs/IDs, Shorts, channels, playlists and search keywords in one run. One of the only transcript actors that combines every input type.
What you get
- Timestamped segments (
start,dur,text, per-word timing on auto-captions) - Output formats:
jsonsegments, flattext,srt,vtt, andllm— LLM-ready ~1000-char chunks with second offsets for RAG pipelines - Metadata: title, channel, channelId, duration, views, keywords, thumbnail, description, isLive
- Languages: fallback-ordered list; optional translation via YouTube's built-in
tlang; manual vs auto caption choice - AI fallback (off by default): Whisper transcription for caption-less videos using your own OpenAI key, capped by minutes, with
dryRuncost preview - Paid per successful transcript only — videos without captions or failed lookups are never charged
Fair-use limits
Search/channel/playlist discovery respects maxVideosPerSource (default 20). AI fallback is capped (maxMinutes, maxVideosForAi).
Run success
We publish our own success rate in run logs (done: {...} (success rate N/M)). As of the 2026-09-25 build: 30/30 video lookups OK from datacenter IPs; transcripts fail only when a video genuinely has no captions.
Cost
actor-start $0.001 + $0.50 per 1,000 transcripts (Apify plan discounts apply) + optional AI at $0.006/min (at-cost Whisper API rate, ~half of comparable actors). OpenAI key stays yours (BYOK) — bring it in aiFallback.apiKey or as the OPENAI_API_KEY env var.