> ## Documentation Index
> Fetch the complete documentation index at: https://bunnynet-cb9733c2-claude-slack-session-savj4.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Storage Structure

> All videos on Bunny Stream are processed and stored in a standardized location. The following page describes how and where videos are stored, allowing you to access them programmatically or within your own video player.

Each Bunny Stream video can be reached through several stable URL patterns, depending on whether you want the direct play URL, the original file, HLS, or per-resolution files. Use the patterns below to access videos programmatically or in your own player.

#### Direct play URL

```bash theme={null}
https://video.bunnycdn.com/play/{video_library_id}/{video_id}
```

#### Original file (if enabled)

```bash theme={null}
https://{pull_zone_url}.b-cdn.net/{video_id}/original
```

#### HLS playlist URL

```bash theme={null}
https://{pull_zone_url}.b-cdn.net/{video_id}/playlist.m3u8
```

#### Thumbnail URL

```bash theme={null}
https://{pull_zone_url}.b-cdn.net/{video_id}/{thumbnail_file_name}
```

#### Preview animation URL (WebP)

```bash theme={null}
https://{pull_zone_url}.b-cdn.net/{video_id}/preview.webp
```

#### Preview animation URL high quality (WebM & Mp4)

```bash theme={null}
https://{pull_zone_url}.b-cdn.net/{video_id}/preview_hq.webm
```

```bash theme={null}
https://{pull_zone_url}.b-cdn.net/{video_id}/preview_hq.mp4
```

#### MP4 video URL

```bash theme={null}
https://{pull_zone_url}.b-cdn.net/{video_id}/play_{resolution_height}p.mp4
```

#### Subtitle file URL

```bash theme={null}
https://{pull_zone_url}.b-cdn.net/{video_id}/captions/{language_code}.vtt
```
