Retrieves multiple videos with optional per-video clip time configurations for instant clipping.
Features:
Fetch multiple videos in a single request
Apply per-video clip times (start_time, end_time) for instant clipping
Get signed Mux playback tokens for secure video access
Support for millisecond or second time units
Authentication:
Requires Authorization header with bearer token OR
Respondent token in request body for form respondent access
Instant Clipping:
Videos can be clipped on-the-fly without creating new files. The returned playback URLs
will only stream the specified time range. Tokens include clip parameters as JWT claims.
Request
Request Body
clip_time_unit
string
Valid values:sms
Default:s
Time unit for start_time and end_time values:
"s": seconds (default)
"ms": milliseconds (will be converted to seconds)
form_id
string
Unique ID for the form
respondent_token
string
Optional respondent authentication token (alternative to Authorization header).
Used when accessing videos as a form respondent.
status
string
Valid values:readyprocessingupload_pending
Optional filter to only return videos with specific transcode status
videos
array of object
List of videos to fetch with optional clip configurations
end_time
number
Optional end time for instant clipping. Unit depends on clip_time_unit parameter.
id
string, required
Video reference ID
start_time
number
Optional start time for instant clipping. Unit depends on clip_time_unit parameter.