Cloudflare Stream

High quality video streaming made easy and affordable at scale

Cloudflare Stream is an easy-to-use, affordable, on-demand video streaming platform. Stream seamlessly integrates video storage, encoding, and a customizable player with Cloudflare’s fast, secure, and reliable global network, so that you can spend less time managing video delivery and more time building and promoting your product.

"Video is incredibly important to us and our community. Cloudflare Stream makes it easy for us to show off our game and distribute videos without having to build our own streaming solution from scratch."
Eli Levy
Director of IT, Hypixel Studios

Cloudflare Stream: Making Video Easier


It is costly to build a video streaming platform for your application and it is also difficult to maintain. Cloudflare Stream simplifies on-demand video streaming by bundling storage, transcoding, distribution and playback in an easy-to-use solution that lets you stream high quality videos anywhere.

Key Features

Adaptive bitrate technology

Signed URLs

Webhooks support

VAST ad support

HTML5 player


Multiple playback options

Distribute videos using embed code or URLs

Per minute pricing for views and storage

Stream high quality video in minutes

Cloudflare Stream Pricing

Stream for Free, Pro and Business Plans

Streaming: $1 per thousand minutes viewed
Storage: $5 per thousand minutes of video stored

Stream for Enterprise

Custom pricing

Simplified pricing of Cloudflare Stream

Streaming a library of 500 GB of HD videos over the course of one month with approximately 72,000 minutes of viewing time to a global market.

Total cost: $78.00/month



Streaming costs at a rate of $1 per 1,000 minutes viewed.



Storage costs are based on 1,200 minutes of video content at $5 per 1,000 minutes stored.

Cloudflare Stream can save you $430.47 every month (or over $5,000 per year) when compared to a cloud provider offering.

  • Free player included
  • No additional costs to serve global users

Video streaming costs with a typical public cloud provider

Streaming a library of 500 GB of HD videos over the course of one month with approximately 72,000 minutes of viewing time to the Americas, Europe and Asia (Accessing data centers in Brazil, US, UK and Singapore).

Total cost: $508.47/month



Total sum including encoding, CDN and player costs. Details



Significantly higher costs (6.5x higher) when building a multi-product solution in the cloud

  • An external open source player needs to be integrated
  • Unexpectedly high additional costs for data egress
  • Varying CDN costs for data center usage across different global regions

Easily publish video

Upload videos using the user interface or flexible API, then publish videos with a unique URL or embed code.

Lower video storage and streaming costs

Pay for video storage based on total video length, regardless of file size. Video streaming costs are based on the number of minutes watched instead of bandwidth.

Support fast video playback on any device

Cloudflare's global network ensures fast delivery and smooth video playback on any device.

Customize the player

A developer friendly HTML5 video player is included that can be customized to match your unique branding and desired playback behavior.

"We've been delighted with our trial of Stream: it's a simple, powerful service with zero bloat that's clearly been built with a lot of attention to detail. The API-driven video upload functionality fits our requirements perfectly, and it's very easy to embed videos and customize the player. The service also has clear, fair pricing, and we look forward to streaming much more of our content with its help in the near future."
Greg Annandale
Web platform lead at Raspberry Pi Foundation