Cloudflare Stream

Cloudflare Stream is an affordable, scalable, on-demand video platform

Streaming video on the Internet reliably at scale can be difficult. Cloudflare Stream lets you spend less time integrating and managing disparate video solutions and more time building your product by offering video encoding, storage, delivery and playback in a single unified platform.

Stream offers simple, comprehensive APIs for developers that are building for the long term.

View in Dashboard

Need help getting started with Stream? View API Docs

carbon 4

Upload videos via API

Stream supports uploads for almost every video format such as H.264, H.265, ProRes and VP9. Videos automatically get converted to modern formats that can be viewed on most devices.

Videos can be uploaded by specifying a web URL, or directly from a client.

distribute video

View videos on any device, on any connection

Cloudflare Stream automatically encodes videos to create multiple size and quality levels. This allows videos to be fast and responsive on small and larger screens alike.

Cloudflare Stream supports both HLS and DASH standards for adaptive bitrate streaming. Cloudflare's global network ensures fast delivery and smooth video playback anywhere around the world.

Learn about HLS and DASH.

Web player included, all major players supported

A developer friendly HTML5 video player is included that can be customized to fit your desired playback behavior.

Adaptive bitrate streaming, subtitles and AirPlay are supported out of the box. Built-in reporting includes video view counts and minutes watched.

View Cloudflare Stream player API

carbon 6

Geography, IP or time-based access control

Create unlimited signed tokens to give every user a unique video URL. Limit tokens with an expiration time, not-valid-before time, geography and IP based rules.

Create video URLs that enable logged-in users to only view videos they are entitled to. Comply with licensing restrictions using geography rules.

Key Features

Adaptive bitrate technology

Adaptive bitrate technology

Signed URLs

Signed URLs



VAST ads (Enterprise plans only)

VAST ads (Enterprise plans only)

HTML5 player

HTML5 player

Closed captioning support

Closed captioning support

Granular access control with JWTs

Granular access control with JWTs

Automated thumbnails

Automated thumbnails

Cloudflare Stream Pricing

Stream for Free, Pro and Business Plans

$1 per 1,000 minutes viewed

$5 per 1,000 minutes of video storage capacity

Stream for Enterprise

Custom pricing for any scale

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
"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