---
title: "Retrieve HLS manifest"
method: GET
path: "/{PLAYBACK_ID}.m3u8"
tags: ["Streaming"]
---

# Retrieve HLS manifest

`GET /{PLAYBACK_ID}.m3u8`

Fetch an HLS (HTTP Live Streaming) playlist for the specified video asset, with optional query parameters to [modify playback behavior](https://docs.mux.com/guides/modify-playback-behavior).

## Path parameters

- `PLAYBACK_ID` string, required

## Query parameters

- `TOKEN` string
- `redundant_streams` boolean
- `roku_trick_play` boolean
- `default_subtitles_lang` string
- `max_resolution` '270p' | '360p' | '480p' | '540p' | '720p' | '1080p' | '1440p' | '2160p'
- `min_resolution` '270p' | '360p' | '480p' | '540p' | '720p' | '1080p' | '1440p' | '2160p'
- `rendition_order` 'desc'
- `program_start_time` integer
- `program_end_time` integer
- `asset_start_time` number, float
- `asset_end_time` number, float
- `exclude_pdt` boolean

## Response `200`

HLS playlist retrieved successfully.

## Other responses

- `400` — Bad request due to invalid parameters.
- `404` — Video asset not found.

---

[API](https://skmtc.net/muxinc/apis/mux-api.md) · [All operations](https://skmtc.net/muxinc/apis/mux-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/muxinc/mux-api/revisions/34a65dce0f31/schema)
