Transcribe video
transcribe_videoReturns the transcript of one YouTube video for reading what was said, as SRT with a timestamp for every cue. Accepts a video URL or ID. The optional language requests the transcript language; when omitted, the original language is preferred.
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": {
"url": "<url>"
},
"name": "transcribe_video"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL or ID of a YouTube video (watch, youtu.be, shorts, live, embed or clip). | |
| language | No | Transcription language (ISO code, e.g. "pt", "en"). Empty: the original language of the video. | |
| forceAiTranscription | No | Uses AI-enhanced transcription even when the video has native YouTube captions. Subject to the account plan limits. Default: false. |