YouTube Transcript Scraper: Captions & Subtitles
Pricing
from $3.00 / 1,000 transcripts
YouTube Transcript Scraper: Captions & Subtitles
Get the transcript of any YouTube video from its URL or ID. Returns full text, optional timestamped segments, language, title and channel. Manual captions preferred over auto-generated. Export JSON, CSV or Excel, use the API, or schedule runs.
Pricing
from $3.00 / 1,000 transcripts
Rating
0.0
(0)
Developer
Ioannis Kokkinis
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
YouTube Transcript Scraper
Get the transcript (captions) of any YouTube video from its link or ID. Paste one video or thousands, and get clean text plus optional timestamped segments as JSON, CSV or Excel.
What you get for each video
- Full transcript as one block of text, ready for search, summaries or AI tools
- Timestamped segments (start time and duration in seconds), optional
- Language, and whether the captions are auto-generated or written by a person
- Video title, channel name and ID, length and view count
- The list of all caption languages the video offers
How to use it
- Paste video links or IDs into Videos, one per line. Watch, youtu.be, Shorts, embed and live links work.
- Set the Preferred language (default
en). Manual captions are used before auto-generated ones. - Press Start, then download the results or read them through the API.
Input
| Field | Meaning |
|---|---|
| Videos | Links or 11-character IDs |
| Preferred language | Language code such as en, es, de |
| Use another language if missing | Return the first available language instead of failing |
| Include timestamped segments | Turn off for text only |
| Maximum videos | Stop after this many transcripts |
Output example
{"videoId": "dQw4w9WgXcQ","url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)","channel": "Rick Astley","language": "en","isAutoGenerated": false,"wordCount": 487,"transcriptText": "We're no strangers to love ...","segments": [{ "start": 18.6, "duration": 3.2, "text": "We're no strangers to love" }]}
Pricing
You pay per transcript delivered, plus a tiny start fee. Videos without captions, private or removed videos are not charged. Set a maximum spend per run and the Actor stops when it is reached.
Notes
- Only videos that have captions (manual or auto-generated) can return a transcript. Videos with captions turned off return an error, listed in the
FAILED_VIDEOSrecord of the run's key-value store. - The Actor reads publicly available caption data. Use transcripts in line with YouTube's terms and the rights of the video owners.
- Need something else, such as playlists or channel lists? Open an issue on the Actor page.