get_video_transcript
Download complete spoken transcripts from YouTube videos as plain text using yt-dlp, no API key required. Supports language preference and automatic fallback for content research.
Instructions
Download the full spoken transcript of a YouTube video as clean plain text using yt-dlp — no API credentials required. Tries manual English captions first (or specified language_code), then auto-generated, then falls back to the first available language. Returns concatenated plain text plus metadata about which language and caption type was used. Ideal for content research without consuming YouTube API quota.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| video_id | Yes | The ID of the YouTube video to download the transcript for | |
| end_minutes | No | End time in minutes from the beginning of the video. | |
| language_code | No | Preferred language code (e.g., 'en', 'es', 'fr', 'ja'). Defaults to English if not specified, then falls back to first available language. | |
| prefer_manual | No | If true (default), prefer manually created captions over auto-generated ones when both are available. | |
| start_minutes | No | Start time in minutes from the beginning of the video. | |
| max_characters | No | Maximum character length of the returned transcript to prevent context limit errors. Defaults to 100000. Set to 0 or a very large number for unlimited. |