Skip to content
Menu

Review

Cloudflare Stream review

Cloudflare's cheap, reliable, usage-priced video pipeline for developers. Whether it is real, what it really costs on its two-dimension bill, and the direct-response job it leaves entirely to you.

Cloudflare Stream product page with the Cloudflare logo, a headline about a managed media pipeline for live and on-demand video, and a 'Start building for free' button

By Marcus Vale, Lead reviewer. Reviewed by the VSLBench editorial desk. Last updated 27 September 2026, and rechecked with prices every 90 days.

Starts at
Usage-based; a free tier, no card
Delivery
$1 per 1,000 minutes delivered (egress included)
Storage
$5 per 1,000 minutes stored a month
Live streaming
RTMP and SRT ingest, HLS and DASH output
Interface
Developer API and dashboard, no marketing tools
Sales-scored A/B
No, and no revenue attribution

Quick answer

Cloudflare Stream is our top pick for most people. Cloudflare Stream is the pick if you are a developer who wants cheap, reliable video hosting and live streaming on one API, and you are happy to build everything above the player yourself. It is infrastructure, not a marketing tool. Upload, encoding, storage, a built-in player and global delivery run through a single API, priced on two dimensions only, storage and delivery, with encoding and egress included at no extra charge, so there is no separate bandwidth bill. It runs on the network behind a large share of the web, so reliability is a given. What it does not have is the direct-response layer this site measures tools against: no sales-scored split tests, no watch-depth pixels to Meta or Google, no revenue attribution, and no marketing player. On a paid-traffic sales letter those are the whole job, so Stream fits only if you pair it with your own tracking or a dedicated VSL player. The cautions are operational: there is no built-in spend cap, and support is thin below Enterprise.

  • Cloudflare Stream. Best for developer-run video hosting and live streaming, priced by usage. From $5/mo.

You have seen Cloudflare Stream come up as a cheap, reliable way to host and stream video, and for a trust question it is almost the easy case: is it real, and will you regret it? Stream is a first-party Cloudflare product, launched in 2017 and running on the network behind a large share of the web. It is not going to disappear, and it is not going to fall over under load. The risk here is not that it is a scam. It is that Stream is a very different kind of product from a VSL player, and buying it expecting a marketing tool is where the regret comes from.

Stream is video infrastructure. Through a single API it takes your upload, encodes it, stores it, streams it live over RTMP or SRT, and delivers it worldwide through a built-in player or your own. The billing is unusually clean: two dimensions only, $5 per 1,000 minutes stored a month and $1 per 1,000 minutes delivered, with encoding and egress free, so there is no separate bandwidth line and no opaque tier to decode. For a developer building a video feature into a product, a course platform or an events site, that is a genuinely good deal and a genuinely reliable pipe.

Where a direct-response marketer has to be careful is the conversion layer, because Stream has none of it. There is no split test scored on sales, no watch-depth pixel fired to Meta or Google, no revenue attribution, and no marketing player. There is not even a no-code dashboard to build a funnel in: Stream is driven through an API and your own code. On a paid-traffic sales letter those missing pieces are the whole game, so Stream fits only if you are willing to build the conversion tooling on top of it. This review is about telling infrastructure and a VSL player apart, and about the two cautions, a runaway bill and thin support, that even happy Stream users raise.

What works

  • Usage-based and genuinely cheap: $5 per 1,000 minutes stored a month and $1 per 1,000 minutes delivered, with encoding and egress free, so there is no separate bandwidth charge
  • One API runs the whole pipeline: upload, encode, store, deliver, a built-in player or your own, plus RTMP and SRT live ingest with HLS and DASH output
  • Runs on Cloudflare's global network, the infrastructure behind a large share of the web, so reach and reliability come as standard
  • Predictable billing on two dimensions only, minutes stored and minutes delivered, with no card required to start and no opaque plan tiers
  • Privacy-clean playback with no ads or trackers, plus signed URLs and token access for gated content

What to watch

  • No direct-response conversion layer at all: no sales-scored A/B tests, no watch-depth pixels to Meta or Google, no revenue attribution and no marketing player, so a paid-traffic VSL has to build every one of those on top
  • It is a developer product you drive through an API and your own code, so a marketer who wants a no-code dashboard to click through will find nothing here
  • No built-in spending cap: a spike in delivery or unlimited end-user streams can run the bill up, and long-term Cloudflare customers report blunt overage and billing handling, so you have to watch usage yourself
  • Reviewers report encoding is H.264 only and delivery caps at 1080p, with no 4K and no re-download of the original file, which matters if you need higher quality or the source back
  • Support is slow and hard to reach on Free and Pro plans, with real help sitting behind an Enterprise contract

What users actually say about Cloudflare Stream

Research: unverified

A developer's video pipeline, not a marketing tool

Users describe Stream as general-purpose video infrastructure you drive through an API, not a platform with selling features. It handles upload, encode and global delivery well, but there are no in-video CTAs, lead capture or conversion analytics; you build any selling layer yourself.

“Cloudflare Stream isn't just for live-streaming, it's for generic video hosting”

Anonymous Hackernews: HN comment clarifying Stream is general video hosting

Cheap and honest at low scale, but delivery minute pricing can bite

The two-dimension, pay-as-you-go model is widely called transparent and cheap for modest libraries. The catch: delivery is billed per minute watched regardless of bitrate, so low-bitrate content with a large audience (talking-head webinars, VSLs) can get disproportionately expensive, and some find it pricey for on-demand versus object storage like R2.

“Just to compare to Cloudflare Stream which I consider a honest paid platform”

Anonymous Hackernews: HN comment comparing Cloudflare Stream on pricing honesty

“Cloudflare seems fairly expensive for on-demand”

Anonymous Hackernews: HN comment on on-demand delivery cost

“disproportionately expensive for low-bitrate, high-audience content like talking-head webinars”

Anonymous Blog: BlazingCDN: Cloudflare Stream pricing in 2026

Content protection is do it yourself and leaky ↓ common complaint

Stream protects video with signed URLs and token auth rather than studio-grade DRM. Forum users report signed-URL/token sharing lets viewers pass a manifest to third-party players, and configuring signing keys trips people up. Buyers selling premium course video should not assume it is locked down.

“Signed URL/Token piracy is a big issue”

Cloudflare Community forum user Blog: Cloudflare Community: preventing signed-URL piracy

What users say

The praise is consistent and it is about simplicity and cost. Developers reach for Stream because one API handles the whole pipeline and the bill is predictable, and they keep pointing out that it is not only a live-streaming tool. As one Hacker News commenter put it, "Cloudflare Stream isn't just for live-streaming, it's for generic video hosting." Others weigh it as the cheap, reliable option when they price out hosting a large library, and note there are no ads and no trackers on playback. For a developer who wants a pipe rather than a platform, that is exactly the appeal.

The criticism is worth taking seriously, and it is operational rather than about playback. The recurring worry is the bill: there is no built-in spending cap, so delivery costs accrue as videos play. One long-running Cloudflare customer opened a thread, flatly, "Cloudflare billing is pretty crazy," describing blunt overage handling on a contract. Support is the other note: on Trustpilot, reviewers on the Free and Pro tiers describe it as "completely unhelpful and unresponsive," with real help reserved for Enterprise. None of that says avoid Stream. It says budget for a cap you set yourself, and do not count on hand-holding below an Enterprise contract.

Pricing

Prices read on Cloudflare's own Stream pricing documentation on 27 September 2026. There are no plan tiers. Stream bills on two dimensions only, and encoding and egress are free, so bandwidth is already inside the delivery figure.

What you pay for Cloudflare Stream Notes
Encoding Free Ingress and transcoding into multiple bitrates are always free
Storage $5 / 1,000 min Prepaid, per month, by video duration not file size; live recordings count too
Delivery $1 / 1,000 min Postpaid, by minutes watched; egress and bandwidth are included, no extra fee
Media Transformations $0.50 / 1,000 Clips, thumbnails and resizing; 5,000 unique operations free each month
Enterprise Custom Volume pricing for millions of minutes a month, quoted through sales

The vendor's worked example: two people each watching 30 minutes is 60 minutes delivered, or about $0.06. There is no built-in spending cap, so a spike in delivery keeps billing; watch usage on the dashboard and set your own limits. Client-side buffering counts as delivery, while video served from the browser cache does not. You can start free with no card, and Pro and Business Cloudflare plans include a small monthly allowance of free storage and delivery minutes.

Changelog

  • 27 Sep 2026 — First published. Read Cloudflare's own Stream product and pricing-documentation pages for what it is and what it costs, confirmed the two-dimension billing model with encoding and egress free, gathered long-term user reports from Hacker News, the Cloudflare community forum and Trustpilot on billing, the missing spend cap and support tiers, captured the product page, and verified the per-minute prices shown.

Frequently asked questions

Is Cloudflare Stream legit?
As real as it gets. Cloudflare Stream is a first-party Cloudflare product, launched in 2017, running on the same global network that carries a large share of the world's web traffic. Reliability and reach are not the question with Stream. The question is whether it does the job you are hiring it for: it is developer video infrastructure, not a marketing or VSL tool.
Is Cloudflare Stream good for a VSL?
Only as the delivery layer. Stream hosts, encodes, live-streams and plays back video cleanly and cheaply, but it has no split test scored on sales, no watch-depth pixel to Meta or Google and no revenue attribution. On a paid-traffic sales letter those are the whole job, so you would pair Stream with your own tracking and a player that provides them, or use a dedicated VSL player instead.
How much does Cloudflare Stream cost?
It bills on two dimensions only: $5 per 1,000 minutes of video stored a month, and $1 per 1,000 minutes delivered (checked 27 September 2026). Encoding and egress are free, so there is no separate bandwidth bill, and there is a free way to start with no card. As a worked example from the vendor, two people each watching 30 minutes of a video is 60 minutes delivered, or about $0.06. Model your real minutes stored and delivered, because the bill tracks them.
Can Cloudflare Stream bills run away on me?
That is the one operational caution. There is no built-in spending cap, so a spike in delivery or a video left open to unlimited end-user streams bills as it plays, and users on the Cloudflare community forum have asked for a hard cap that does not exist. Watch usage on the dashboard, and if you run untrusted or high-volume playback, put your own rate limiting in front of it.
Does Cloudflare Stream support 4K?
No. Reviewers report that Stream encodes to H.264 only and caps delivery at 1080p, downscaling anything higher, and it does not hand back the original uploaded file, only re-encoded exports. For most marketing and course video 1080p is plenty, but if you need 4K delivery, HDR or the source file back, Stream is the wrong host.

Sources

From Cloudflare Stream

Other sources

6 discussions and reviews read for this page. Quotes are excerpts; open a link to read the original in context.

  1. [] Cloudflare Stream (vendor) Blog
  2. [] Cloudflare Stream pricing (vendor docs) Blog
  3. [] Cloudflare Stream is for generic video hosting, not only live (Hacker News) Hackernews
  4. [] Cloudflare billing is pretty crazy (Hacker News) Hackernews
  5. [] Cloudflare on Trustpilot Trustpilot
  6. [] Cloudflare Stream Pricing 2026 (Very Good FFmpeg) Blog

Related reading

Marcus Vale

Written by

Marcus Vale

Lead reviewer

Marcus Vale runs the VSLBench review desk. He has spent years buying paid traffic to video sales letters, and he now reads the player docs, pricing pages and long-term user reports to work out which tools actually move sales instead of just counting views. He writes the player and attribution reviews here, and he is the reason every ranking has to name the tool it is wrong for.

marcus@vslbench.com

Last checked 2026-09-28