Youtube List Transcript Languages
youtube_list_transcript_languagesList all caption tracks for a YouTube video, showing language codes, auto-generated status, and available translations. Use it to pick a language before fetching a transcript.
Instructions
List the caption tracks available for a YouTube video.
Returns one entry per track: language, language_code, whether it is
auto-generated (is_generated), and which languages it can be translated to. Use this
before youtube_get_transcript when you need a specific language, or to tell the user
which languages exist. Generated tracks are usually less accurate than uploaded ones.
Cached forever, costs no Data API quota. Fails cleanly when a video has captions disabled or no caption track at all — that is a normal outcome, not an outage.
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": {
"video_id": "<video_id>"
},
"name": "youtube_list_transcript_languages"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| video_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tracks | Yes | ||
| video_id | Yes |