---
title: "Stop an active stream"
method: DELETE
path: "/projects/{id}/live"
tags: ["Live"]
---

# Stop an active stream

`DELETE /projects/{id}/live`

## Request

- Base URL: `https://api.livereacting.com/v1/external`
- URL: `https://api.livereacting.com/v1/external/projects/{id}/live`
- Auth: HTTP bearer

Stop an active live stream for the specified project.

Only streams with status LIVE or PREPARING can be stopped.
Use [Cancel Scheduled Stream](#operation/cancelLive) to cancel scheduled streams.

**After stopping:**
The `liveId` returned in the response can be used with the [Broadcast History](#operation/getProjectHistory) endpoint to retrieve analytics and details about the past broadcast.

## Path parameters

- `id` string, required

## Response `200`

Stream stopped successfully

- StopLiveResponse
  - `message` string: Success message
  - `liveId` string: ID of the stopped live stream
  - `status` 'COMPLETED' | 'ERROR': Final status of the stream
  - `actualDuration` integer, nullable: Actual duration of the stream in seconds

## Other responses

- `401`: Authentication failed
- `404`: No active stream found
- `429`: Rate limit exceeded
- `502`: Platform error

---

[API](https://skmtc.dev/livereacting/apis/livereacting-api.md) · [All operations](https://skmtc.dev/livereacting/apis/livereacting-api/llms.txt) · [OpenAPI document](https://skmtc.dev/livereacting/apis/livereacting-api/revisions/17a9f1677fbf?raw)
