List download options for a URL
video_probeInspect a video link before downloading to preview its title, length, available qualities, file sizes, and whether audio is included or must be merged.
Instructions
Show what a link offers before downloading: title, length, and each quality with its size and whether it has sound on its own or needs the audio track merged in (most qualities above 360p do).
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": "video_probe"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public http(s) link to a single video. | |
| all_formats | No | Also return every raw stream. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The site's id for the video. | |
| title | Yes | Video title. | |
| formats | No | Every raw stream, when all_formats is set. | |
| is_live | Yes | Live streams cannot be ingested. | |
| duration | Yes | Length in seconds. | |
| uploader | Yes | Channel or uploader name. | |
| extractor | Yes | yt-dlp extractor that handled the URL, such as 'Youtube'. | |
| qualities | Yes | Best first, one entry per available height. | |
| thumbnail | Yes | Thumbnail image URL. | |
| upload_date | Yes | YYYYMMDD. | |
| webpage_url | Yes | Canonical page URL. | |
| audio_tracks | Yes | Best audio streams first. |