YouTube Transcript Extractor - videos, playlists, channels
Pricing
$4.00 / 1,000 transcript delivereds
YouTube Transcript Extractor - videos, playlists, channels
Get timestamped YouTube transcripts for videos, playlists and channels. Manual and auto captions, any language, optional RAG chunks. Pay only for transcripts delivered.
Pricing
$4.00 / 1,000 transcript delivereds
Rating
0.0
(0)
Developer
Tyr Xargaar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
YouTube Transcript Extractor: videos, playlists and channels
Get the transcript of any YouTube video, or of a whole playlist or channel, as clean JSON. You pay only for transcripts that are actually delivered. Videos without captions, private videos and errors are free.
What you get per video
- Title, channel, duration, views, video ID and URL
- Language and whether the captions are manual or auto-generated
- Full transcript text
- Timestamped segments (start, duration, text), optional
- Optional RAG chunks of about N words with start timestamps, ready for embeddings
Input
- YouTube URLs: video, youtu.be, shorts, playlist or channel (
https://www.youtube.com/@name/videos) links - Preferred languages: codes in order, for example
en,he,es. Manual captions are preferred over auto-generated ones in the same language. - Max videos per playlist/channel
- RAG chunk size: words per chunk, 0 to turn off
Example output
{"videoId": "jNQXAC9IVRw","title": "Me at the zoo","channel": "jawed","language": "en","isAutoGenerated": false,"wordCount": 39,"status": "OK","text": "All right, so here we are, in front of the elephants ...","segments": [{"start": 1.2, "duration": 2.16, "timestamp": "00:00:01", "text": "All right, so here we are, in front of the elephants"}]}
Pricing
Pay per event: one charge per transcript delivered. Residential proxy cost is included.
Notes
Only public videos with captions are supported. This Actor reads the captions YouTube already publishes. It does not transcribe audio.
Example input
{"startUrls":["https://www.youtube.com/watch?v=jNQXAC9IVRw"],"languages":["en"],"chunkWords":200}
How to use it
- Apify Console: open the Actor, fill the input form, press Start, then download JSON, CSV or Excel from the Storage tab.
- API and Python:
ApifyClient("TOKEN").actor("xargaar_tools/youtube-transcript-extractor-batch").call(run_input=...)and read the dataset items. - No-code: connect it to Make, n8n, Zapier or Google Sheets with the Apify integrations.
- Scheduling: run it hourly, daily or weekly from the Schedules page.
- AI agents: works as a tool through the Apify MCP server.
FAQ
Do I need an API key or login? No. Only an Apify account. What does it cost? Only the per-result price above. You are never charged for results that were not delivered. Something is missing or broken. Open an issue on the Actor page with the input you used and I will look at it.
More Actors by Xargaar Tools
- YouTube Transcript Extractor: https://apify.com/xargaar_tools/youtube-transcript-extractor-batch
- YouTube Comments Scraper: https://apify.com/xargaar_tools/youtube-comments-scraper-fast
- YouTube Search Scraper: https://apify.com/xargaar_tools/youtube-search-video-scraper
- Google News Scraper with Full Article Text: https://apify.com/xargaar_tools/google-news-scraper-article-text