Fetch a video transcript (captions)
eql_video_transcriptFetch an existing transcript from a YouTube video using its ID or URL. Supports all YouTube link formats and allows language selection.
Instructions
Fetch an existing transcript for a video from its published captions. Supports YouTube video ids and URLs (watch, youtu.be, shorts, embed, live). Twitch is not supported because Twitch VODs do not expose retrievable captions. This reads existing captions only; it does not transcribe audio. Pulling YouTube captions requires the yt-dlp helper; if it is not installed, call again with installYtDlp set to true to download it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urlOrId | Yes | YouTube video id or URL, for example DsswWPXweW8 or https://www.youtube.com/watch?v=DsswWPXweW8. | |
| language | No | Preferred caption language code, for example en or en-US. | en |
| installYtDlp | No | Authorize a one-time download of the yt-dlp helper (~36 MB, checksum-verified) if it is not already installed. Required to pull YouTube captions when yt-dlp is absent. | |
| maxCharacters | No | Maximum transcript text length. |