Skip to main content
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

Direct play URL example

This example uses a query parameter which means the direct play URL will start video playback at 30 seconds. For more information about supported query parameters.

Embed URL

Embed URL example

Embed URL is best for embedding the video player into websites or browser experiences but it requires an iframe. Read more about embedding videos here.

Original file URL

Keep original files within your video library encoding settings is required to store your uploaded video file. Read more about it here.

HLS playlist URL

Custom thumbnail URL

Default thumbnail URLs

Player seek thumbnail sprite URLs

Example:

Player seek thumbnail sprites appear in the video player timeline, generated every 2s (or every 1s for videos under 10s in duration).Each thumbnail sprite sheet is a 6×6 grid of up to 36 frames, 1800px wide with 300px-wide cells; cell height follows the video’s aspect ratio (e.g. 168px for 16:9).Files are numbered sequentially (_0.jpg, _1.jpg, etc.), each covering up to 36 frames (~72s of video).

Preview animation URL (WebP & Gif)

Preview animation URL high quality (WebM & Mp4)

MP4 fallback URL

1080p MP4 URL
720p MP4 URL
360p MP4 URL
240p MP4 URL

Subtitle file URL