---
title: "Get Project Preview M3U8"
method: GET
path: "/api/projects/{project_id}/preview.m3u8"
---

# Get Project Preview M3U8

`GET /api/projects/{project_id}/preview.m3u8`

Return a stitched HLS playlist for the entire project timeline.

This is used by the editor to play the whole project as one continuous stream.
We stitch per-clip playlists with EXT-X-DISCONTINUITY between clips.

The manifest includes ALL segments (no filtering). Crop handling is done by
the frontend which seeks past cropped regions. The first video's cropStartMs
is provided as an EXT-X-START hint to help players start at the right position.

## Path parameters

- `project_id` string, required

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/latted/apis/motion-graphics-designer-api.md) · [All operations](https://skmtc.dev/latted/apis/motion-graphics-designer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/latted/motion-graphics-designer-api/revisions/36d149b525df/schema)
