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

# Stream API Reference

> Upload, manage, and deliver videos with the Stream API.

The Stream API provides a RESTful interface for managing video libraries, uploading videos, and controlling playback settings.

## Base URL

```
https://video.bunnycdn.com
```

## Authentication

Authenticate using the `AccessKey` header with your Stream API key:

```bash theme={null}
curl --request GET \
  --url https://video.bunnycdn.com/library/{libraryId}/videos \
  --header 'AccessKey: YOUR_STREAM_API_KEY'
```

> [!NOTE]
>
> Find your Stream API key in the **API** section of your video library
> settings. See [Authentication](/docs/stream/authentication) for details.

## Resources

> **[Upload Videos](/docs/stream/http-api)**

> **[Embed Videos](/docs/stream/embedding)**

> **[Collections](/docs/stream/collections)**

> **[Webhooks](/docs/stream/webhooks)**


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.