YouTube Transcripts & Video Data Scraper
Pricing
from $4.00 / 1,000 videos
YouTube Transcripts & Video Data Scraper
Get YouTube transcripts with timestamps plus video data (title, channel, views, duration, publish date, description) from video URLs, channels, playlists or search. Any language, auto-translation, bulk and fast.
Pricing
from $4.00 / 1,000 videos
Rating
0.0
(0)
Developer
Seungki Min
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Get YouTube transcripts in bulk, with timestamps, plus the video data you need around them: title, channel, publish date, duration, views, description and keywords. Paste video URLs, or point it at channels, playlists or search queries and process many videos in one run.
Built for AI and LLM pipelines, content research, SEO and media monitoring: clean text ready to summarize, embed or analyze.
Why this scraper
- Transcript + metadata in one row. No second actor needed for titles, dates or view counts.
- Bulk sources. Video URLs (watch, youtu.be, Shorts, live), channels (URL, @handle or ID; Videos, Shorts or Live tab), playlists, and YouTube search.
- Any language.
- Set preferred languages (e.g.
en,es,de) and get manual captions first, auto-generated as fallback. - Every row lists all available caption languages.
- Set preferred languages (e.g.
- Timestamped segments (
start,duration,text) for chapters, quotes and clip finding. Or turn them off to get just the full text. - No login, no browser, no API key. Fast HTTP requests; about 20 videos with transcripts in under 20 seconds in testing.
- Pay only for useful rows. Skip videos without a transcript means you are never charged for videos with no captions.
Input example
{"videos": ["https://www.youtube.com/watch?v=aircAruvnKk"],"channels": ["@mkbhd"],"playlists": ["https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"],"searchQueries": ["ai agents tutorial"],"maxVideosPerSource": 20,"preferredLanguages": ["en"],"includeTimestamps": true,"skipVideosWithoutTranscript": true,"maxResults": 500}
Output example
{"videoId": "kYB8IZa5AuE","url": "https://www.youtube.com/watch?v=kYB8IZa5AuE","title": "Linear transformations and matrices | Chapter 3, Essence of linear algebra","channelName": "3Blue1Brown","channelId": "UCYO_jab_esuFRV4b17AJtAw","publishDate": "2016-08-07T14:39:19-07:00","category": "Education","durationSeconds": 658,"viewCount": 7107558,"isLive": false,"keywords": [],"transcriptLanguage": "en","transcriptIsAutoGenerated": false,"availableTranscriptLanguages": ["ar","bn","zh","zh-CN","zh-TW","cs"],"hasTranscript": true,"transcript": "[Submit subtitle corrections at criblate.com] Hey everyone! If I had to choose just one topic that makes all of the others in linear algebra start to click, and…","wordCount": 1803,"description": "…","segments": [{"start": 0.0,"duration": 4.2,"text": "(first caption line)"},"…"]}
Use cases
- AI & RAG: feed video knowledge into chatbots, summaries, embeddings and agents.
- Content & SEO: repurpose videos into articles, find quotes, analyze competitor channels.
- Research & monitoring: track what creators say about brands, products or topics.
- Education: build searchable lecture and tutorial libraries.
Pricing
Pay per video returned, plus a negligible start fee per run. Turn on Skip videos without a transcript to pay only for videos that have captions.
Notes
- Only public videos are processed. Private, deleted and members-only videos are skipped.
- Transcripts are YouTube's own captions (manual or auto-generated); videos with captions disabled have none.
translateTorequests YouTube's automatic caption translation. YouTube often doesn't serve it to automated requests; when that happens you get the original-language transcript andtranslationFailed: true.publishDateandcategorycan occasionally benull.- If something breaks after a YouTube change, open an issue and it will be fixed quickly.
Related Actors
Other scrapers from the same maker, built the same way — no browser where it isn't needed, one flat price per result: