YouTube Transcript Scraper
Pricing
from $4.00 / 1,000 transcripts
YouTube Transcript Scraper
Get the full transcript of any YouTube video as clean text plus timestamped segments, in the language you choose. Works with manual and auto-generated captions and lists every available language. Adds title, channel, views, length and description. Bulk video URLs or IDs, export to JSON/CSV.
Pricing
from $4.00 / 1,000 transcripts
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🚀 YouTube Transcript Scraper
Get the full transcript of any YouTube video as clean text plus timestamped segments. The YouTube Transcript Scraper reads manual and auto-generated captions, lets you pick the language, and adds the video's title, channel, views, length, description and tags. Paste one video or thousands and download the results as JSON, CSV or Excel. Use it to feed LLMs and RAG pipelines, summarize videos, repurpose content, research topics or build searchable archives.
✨ Features
- 📝 Full Text + Timestamps: The whole transcript as one text field, plus every caption line with its start time and duration in seconds.
- 🌍 Any Language: Ask for a language (
en,es,de,pt-BR…). Manual captions are preferred over auto-generated ones. - 🤖 Auto-Generated Captions: Works on videos that only have YouTube's automatic captions;
isAutoGeneratedtells you which you got. - 🗂️ All Available Languages: Each row lists every caption language the video has.
- 🎬 Video Details Included: Title, channel, view count, duration, description, tags and thumbnail.
- 🔗 Any Link Format:
watch?v=,youtu.be, Shorts, live and embed links, or plain 11-character video IDs.
🛠️ How It Works
- Paste video URLs or IDs – one per line.
- Optionally pick a language – leave it empty to get the video's original language.
- Run the Scraper – one row per video, ready to download as JSON, CSV or Excel or to pull through the API.
⚙️ Input
| Field | What it does |
|---|---|
| Video URLs or IDs | YouTube links (watch, youtu.be, Shorts, live) or video IDs, one per line. |
| Language | Optional language code. If the video has no captions in it, you get the original-language transcript instead. |
| Max transcripts | Stop after this many transcripts. Default 50. |
{"videos": ["https://www.youtube.com/watch?v=XVv6mJpFOb0", "dQw4w9WgXcQ"],"language": "en","maxItems": 100}
Videos without any captions (some music videos, sports broadcasts, very new uploads) are listed in the run's status message and are not charged. Translated captions are not generated: if the language you ask for doesn't exist, requestedLanguageFound is false and you get the original language.
💰 Pricing
Pay only for the transcripts you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Transcript | $0.004 per transcript ($4 per 1,000) | Full text, timestamped segments, language info and video details for one video |
| Actor start | $0.00005 per run | Charged once when the run starts. |
Examples: 50 videos = $0.20 · 1,000 videos = $4.00.
📊 Sample Output Data
{"videoId": "CRi7QMCscf0","url": "https://www.youtube.com/watch?v=CRi7QMCscf0","title": "❗I got this casserole recipe from my friend in France!🔝My family asks me to cook it every day!","channelName": "Delicious and simple meals","channelId": "UCT_AVj8skF0iZkoevQyYHww","channelUrl": "https://www.youtube.com/channel/UCT_AVj8skF0iZkoevQyYHww","durationSeconds": 1417,"viewCount": 2419832,"isLive": false,"description": "Welcome to my kitchen! Today, I'm sharing a delicious casserole recipe I got from a friend in France…","keywords": ["dinner", "recipe"],"thumbnailUrl": "https://i.ytimg.com/vi/CRi7QMCscf0/sddefault.jpg","language": "en","languageName": "English","isAutoGenerated": false,"requestedLanguageFound": null,"availableLanguages": [{ "code": "ar", "name": "Arabic", "isAutoGenerated": false },{ "code": "en", "name": "English", "isAutoGenerated": false }],"segmentCount": 106,"wordCount": 1089,"text": "Hello and welcome to my kitchen. Let's dive into the recipe. Take 4 eggs and break them into a bowl…","segments": [{ "start": 0.4, "duration": 2.2, "text": "Hello and welcome to my kitchen." },{ "start": 2.88, "duration": 2, "text": "Let's dive into the recipe." }],"scrapedAt": "2026-10-17T06:07:32.792Z"}
❓ FAQ
Do I need a YouTube account or API key? No. Paste links and run.
What if a video is private, removed or age-restricted? It is skipped, named in the status message and not charged.
I pasted the same video twice. Do I pay twice? No. Each video is saved and charged once per run.
Can I get transcripts for a whole channel or a search? Get the video URLs with the YouTube Channel Videos Scraper or YouTube Search Scraper, then paste them here.
🔗 More YouTube Actors
- YouTube Comments Scraper: comments and replies with likes, authors, pinned and hearted flags.
- YouTube Channel Videos Scraper: every video, Short or live stream of a channel with views and duration.
- YouTube Search Scraper: search results for any keyword with date, length and view filters.