Input field reference for the Bright Data Video Downloader API. Download video, audio, captions, thumbnails, and storyboards from YouTube, Vimeo, TikTok, and Bilibili.
| Value | Description |
|---|---|
full | Downloads the video with the default audio track |
video_only | Downloads the video stream without audio |
audio_only | Downloads the default audio track only |
all_audio_tracks | Downloads all available audio tracks (for example, multiple languages) without video |
all_audio_tracks+video | Downloads the video together with all available audio tracks |
none | Skips media download. Use when you only need captions, thumbnails, or storyboards |
captions is true.| Value | Description |
|---|---|
vtt | WebVTT format |
srt | SubRip format |
json3 | JSON format |
360, 480, 720, 1080, 1440, 2160quality_filter are available, determines which one is selected.| Value | Description |
|---|---|
highest | Selects the highest available resolution match |
lowest | Selects the lowest available resolution match |
[{"start": 0, "end": 10}, {"start": 30, "end": 75}]time_ranges are delivered as one merged file or as separate files. Only applies when time_ranges contains more than one range.| Value | Description |
|---|---|
true | All ranges are merged into a single continuous file |
false | Each range is delivered as a separate file |
{{datetime}}, {{video_id}}, {{job}}.Example: "my-videos/{{video_id}}/{{datetime}}"<filename>.mp4, <filename>.metadata.json, <filename>.sub.0). Supports template variables: {{datetime}}, {{video_id}}, {{job}}.Example: "{{video_id}}_{{datetime}}"Your Bright Data API token. Find it in the Bright Data Control Panel.
Your Video Downloader collector ID. This is a fixed value assigned when the feature is enabled on your account.
"YOUR_COLLECTOR_ID"
A JSON array of download job objects. Each object represents one video download job. Multiple jobs can be submitted in a single request.
1The full URL of the video to download. Supported platforms: YouTube, Vimeo, TikTok, Bilibili.
"https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Specifies what content type to download.
full, video_only, audio_only, all_audio_tracks, all_audio_tracks+video, none Whether to download available captions or subtitles for the video.
The file format for downloaded captions. Only applies when captions is true. Supported formats: vtt, srt, json3.
vtt, srt, json3 An array of accepted video quality resolutions, expressed as vertical pixel counts. The download proceeds only if at least one of the specified resolutions is available. Common values: 360, 480, 720, 1080, 1440, 2160.
[720, 1080, 1440]
When multiple resolutions from quality_filter are available, determines which one is selected.
highest, lowest An array of time range objects that limits the download to specific portions of the video. Start and end values are in seconds. If omitted, the full video is downloaded.
[
{ "start": 0, "end": 10 },
{ "start": 30, "end": 75 }
]
Controls whether multiple time_ranges are delivered as one merged file or as separate files. Only applies when time_ranges contains more than one range.
Whether to include the video's thumbnail image in the results.
Whether to include the video's storyboard images (sprite sheets used for timeline preview scrubbing) in the results.