Jump to Content
Service Status
Support Hub
[email protected]
Home
Documentation
API Reference
Service Status
Support Hub
[email protected]
Log In
Documentation
Log In
Moon (Dark Mode)
Sun (Light Mode)
Home
Documentation
API Reference
Advertising
Search
All
Pages
Start typing to search…
bunny.net
Developer hub
Free trial overview
CDN
Logging
Logging API
Log format
Permanent Log Storage
Log Forwarding
Token authentication
Token authentication (basic)
Edge Rules variable expansion
Magic Containers
Overview
Quickstart
Tutorials
Deploying your app
Undeploying your app
Defining health checks
Configuring your app using environment variables
Configuring advanced features
Deleting your app
Monitoring app activity and use
Updating an existing app
Editing app configuration
Configuring private container registry integration
Exposing your app to the internet
Logs
Global deployment
Integrating with containers in the same application/pod
Autoscaling
Region provisioning and latency optimization
Health checks and monitoring
Sandboxing containers
App metadata
Rolling update process
Troubleshooting application
GitHub Action
How to retrieve Magic Container IP Addresses
Log Forwarding
Use cases
Gaming as a service
AI training and inference with Magic Containers
Image optimizer
Limits
Pricing
Edge Scripting
Overview
Quickstart
Script examples
Redirect to another domain
Send an email
Fetch url
Modify HTTP headers
Return HTML
Return JSON
Modify response body (Middleware)
Access Edge Database with Turso
Script types
Standalone scripts
Middleware scripts
Environment variables and secrets
Deployments
Statistics and logs
Deploying your scripts with the GitHub action
GitHub integration
Limits
Pricing
Edge Storage
Overview
FTP
Bunny AI
Bunny AI - Image generation
Bunny Optimizer
Dynamic Image API
Face detection
Resizing
Cropping
Luminosity
Color manipulation
Reflections and rotations
Blur & Sharpen
Quality
Formats
Stream
Overview
Get started
Quickstart
Quickstart stream
Quickstart MediaCage Enterprise DRM
Quickstart MediaCage Basic DRM
Tutorials
Stream dashboard
Upload video from URL
How to retrieve an MP4 URL from Stream
Uploading videos through our HTTP API
How to find your stream API key
Understanding content tagging
Understanding Bunny Stream security options
Understanding MediaCage basic DRM
What is the difference between Standard and Volume tier zones?
Understanding Geo-Replication
Best practices
Video specification
Use & expand
Collections
Embedding videos
Multi-audio support
Adaptive bitrate streaming
Statistics
Playback control API
Webhooks
Player
Player settings
3rd party integrations
Bitmovin player integration
Widevine HTML5 integration
Fairplay HTML5 player integration
Shaka Player integration
Mobile SDK
Advertising
VAST
Encoding
Premium encoding
Transcribing
MediaCage DRM
MediaCage Basic DRM
MediaCage Enterprise DRM
Apple FairPlay Streaming
Google Widevine DRM
Storage
Video storage structure
Security
Embedded view token authentication
Pricing
Scriptable DNS
Getting started with scriptable DNS
Query response object types
Scriptable DNS helper objects
Terraform
Terraform overview
Terraform quickstart
Importing stream library
Bunny Shield
Bunny Shield (Preview)
Overview
Verified SEO Bots
Quickstart
WAF
Understanding Rule Engine
Creating a custom WAF rule
Rate limiting
Creating a rate limit rule
DDoS Mitigation
Bot Detection
Access Lists
Metrics & Logging
Cookies
DNS
Overview
DNSSEC
Affiliate
Best Practices Manual
Affiliate FAQ
Affiliate Guidelines
Affiliate Competition Rules & Guidelines
WordPress
Version Support Policy
Powered by
Advertising
See below for Bunny Stream's advertising options
Updated about 1 hour ago
What’s Next
VAST