Skip to Content
Retrieve HLS manifest
get

Fetch an HLS (HTTP Live Streaming) playlist for the specified video asset, with optional query parameters to modify playback behavior.

Request path & query params
PLAYBACK_ID
string

The asset or live stream's playback ID.

TOKEN
string

Signed token (JWT) for secure video playback.

redundant_streams
boolean

Include HLS redundant streams in the manifest.

roku_trick_play
boolean
default_subtitles_lang
string

Set the default subtitles/captions language (BCP47 compliant language code).

max_resolution
string
Possible values: "270p""360p""480p""540p""720p""1080p""1440p""2160p"

Set the maximum resolution of renditions included in the manifest.

min_resolution
string
Possible values: "270p""360p""480p""540p""720p""1080p""1440p""2160p"

Set the minimum resolution of renditions included in the manifest.

rendition_order
string
Possible values: "desc"
program_start_time
integer

Set the start time of the asset created from a live stream when using the instant clipping feature. The timestamp should be provided as an epoch integer, and is compared to the program date time (PDT) generated by a live stream.

program_end_time
integer

Set the end time of the asset created from a live stream when using the instant clipping feature. The timestamp should be provided as an epoch integer, and is compared to the program date time (PDT) generated by a live stream.

asset_start_time
number

Set the relative start time of the asset (in seconds) when using the instant clipping feature.

asset_end_time
number

Set the relative end time of the asset (in seconds) when using the instant clipping feature.

exclude_pdt
boolean

If set to true, EXT-X-PROGRAM-DATE-TIME tags will be omitted from HLS manifests for assets from live streams.

get
200
https://stream.mux.com/{PLAYBACK_ID}.m3u8