YouTube transcript
youtube_transcriptGet transcripts (captions) for YouTube videos, Shorts, playlists or channels as plain text and timed segments, with video metadata. Uses the captions YouTube already has; videos without captions return a failed item. Each video whose transcript comes back counts as one result on your Siftwright plan; failures are free.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"urls": "<urls>"
},
"name": "youtube_transcript"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | 1 to 10 YouTube video, Shorts, playlist or channel URLs (or 11-character video IDs). | |
| language | No | Preferred caption language code(s), comma-separated in order of preference. Default en. | |
| translateTo | No | Optional language code to machine-translate the captions into. | |
| outputFormats | No | Default ["text","segments"]. | |
| maxVideosPerSource | No | For playlists and channels. Default 10. |