> ## Documentation Index
> Fetch the complete documentation index at: https://docs.gcore.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Streaming

> Live broadcasts, videos, players, playlists, and statistics.

Publish a live broadcast or play an uploaded video, and read who watched it.

The base URL is `https://api.gcore.com/streaming`.

## Live

A broadcast is what viewers open. The stream is the ingest behind it, and a restream sends that ingest somewhere else.

* [Broadcasts](https://docs.gcore.com/api-reference/streaming/broadcasts/get-all-broadcasts.md) — open a live event and read how many people are watching
* [Streams](https://docs.gcore.com/api-reference/streaming/streams/get-all-live-streams.md) — take the ingest, record it, clear the DVR window, and cut a clip
* [Restreams](https://docs.gcore.com/api-reference/streaming/restreams/get-all-restreams.md) — send the ingest to another destination
* [Overlays](https://docs.gcore.com/api-reference/streaming/overlays/get-all-overlays.md) — place a graphic on the live picture

## Uploaded video

A video is the file. Directories organize files, and a player or a playlist is how they are played.

* [Videos](https://docs.gcore.com/api-reference/streaming/videos/get-list-of-videos.md) — upload a file and read whether processing has finished
* [Directories](https://docs.gcore.com/api-reference/streaming/directories/get-list-of-directories.md) — arrange videos in a tree
* [Subtitles](https://docs.gcore.com/api-reference/streaming/subtitles/get-all-subtitles.md) — attach a subtitle track to a video
* [Playlists](https://docs.gcore.com/api-reference/streaming/playlists/get-all-playlists.md) — put videos in an order for playback
* [Players](https://docs.gcore.com/api-reference/streaming/players/get-all-players.md) — configure the built-in player and preview it
* [QualitySets](https://docs.gcore.com/api-reference/streaming/qualitysets/get-all-quality-sets.md) — set the transcoding ladder and which ladder is used by default

## Processing and audience

* [AI](https://docs.gcore.com/api-reference/streaming/ai/get-list-of-ai-tasks.md) — start a processing task, cancel it, and read the result
* [Statistics](https://docs.gcore.com/api-reference/streaming/statistics/get-unique-viewers-via-cdn.md) — read viewers, watch time, storage, and transcoding usage
