YouTube Transcripts
youtube-transcriptsTranscripts of YouTube videos with timestamps, chapters, language choice and video metadata. Costs 1 credit per result; failed items 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": {
"videos": "<videos>"
},
"name": "youtube-transcripts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| videos | Yes | YouTube video URLs (watch, youtu.be, shorts, embed, live) or 11-character video IDs. | |
| languages | No | Language codes in order of preference, e.g. de, en, pt-BR. Empty: the original transcript. If none is available, the default transcript is returned with languageMatched = false. | |
| maxResults | No | Stop after this many transcripts. Empty: all videos. | |
| preferManual | No | Use uploaded captions over auto-generated ones when both exist for a language. | |
| includeMetadata | No | Adds title and channel. Views, duration, publish date and the language list are added when YouTube provides them. | |
| includeSegments | No | Adds the transcript split into segments with start and end time in seconds. |