---
title: "Cloudflare Stream Pricing 2026: Live, VOD and Storage Costs Explained"
description: "Cloudflare Stream pricing explained for 2026: minutes stored vs delivered, live and on-demand costs, worked examples and cheaper high-volume options."
image: https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Sep-19-2026-07-00-30-9346-AM.jpeg
---

[![BlazingCDN](https://blog.blazingcdn.com/hubfs/Logo/blog-logo-w.png)](https://blog.blazingcdn.com?hsLang=en-us)

[📘Learn ▾](https://blog.blazingcdn.com/cdn-learn?hsLang=en-us)

[CDN Fundamentals](https://blog.blazingcdn.com/cdn-fundamentals?hsLang=en-us) [By Content Type](https://blog.blazingcdn.com/by-content-type?hsLang=en-us) [Advanced Concepts](https://blog.blazingcdn.com/advanced-concepts?hsLang=en-us) [Glossary](https://blog.blazingcdn.com/glossary?hsLang=en-us) 

[⚡ Web Performance](https://blog.blazingcdn.com/web-performance?hsLang=en-us)

[🎬Video & Streaming ▾](https://blog.blazingcdn.com/video-streaming-cdn?hsLang=en-us)

[🔴 Live Streaming](https://blog.blazingcdn.com/live-streaming?hsLang=en-us) [📺 VOD & OTT](https://blog.blazingcdn.com/vod-ott?hsLang=en-us) [💰 Bandwidth & Costs](https://blog.blazingcdn.com/bandwidth-costs?hsLang=en-us)

[🏭 Other Industries ▾](https://blog.blazingcdn.com/cdn-industry-insights?hsLang=en-us)

[📺 Media & Broadcasting](https://blog.blazingcdn.com/media-broadcasting?hsLang=en-us) [💾 Software & SaaS](https://blog.blazingcdn.com/software-saas?hsLang=en-us) [🏗️ DevOps & Cloud Infra](https://blog.blazingcdn.com/devops-cloud-infra?hsLang=en-us) [📚 AdTech & Advertising](https://blog.blazingcdn.com/adtech-advertising?hsLang=en-us) [🎮 Gaming & Esports](https://blog.blazingcdn.com/gaming-esports?hsLang=en-us) [📱 Mobile Apps & Developers](https://blog.blazingcdn.com/mobile-apps-developers?hsLang=en-us) [🤖 AI & Machine Learning](https://blog.blazingcdn.com/ai-machine-learning?hsLang=en-us) [🏛️ Enterprise & Corporate](https://blog.blazingcdn.com/enterprise-corporate?hsLang=en-us) [📚 E-Learning & EdTech](https://blog.blazingcdn.com/e-learning-edtech?hsLang=en-us) [🏟️ Sports & Live Events](https://blog.blazingcdn.com/sports-live-events?hsLang=en-us)

[💰 Pricing & Costs ▾](https://blog.blazingcdn.com/cdn-pricing-and-cdn-costs?hsLang=en-us)

[Provider Pricing](https://blog.blazingcdn.com/provider-pricing?hsLang=en-us) [Cost Optimization](https://blog.blazingcdn.com/cost-optimization?hsLang=en-us) [Decision Support](https://blog.blazingcdn.com/decision-support?hsLang=en-us)

[⚡Compare ▾](https://blog.blazingcdn.com/cdn-comparison?hsLang=en-us)

[Provider Comparisons](https://blog.blazingcdn.com/provider-comparisons?hsLang=en-us) [Strategy Comparisons](https://blog.blazingcdn.com/strategy-comparisons?hsLang=en-us) [Ratings & Benchmarks](https://blog.blazingcdn.com/cdn-ratings-and-benchmarks?hsLang=en-us) 

[📊 Benchmarks](https://blog.blazingcdn.com/cdn-ratings-and-benchmarks?hsLang=en-us)

[🔒 Security ▾](https://blog.blazingcdn.com/cdn-security?hsLang=en-us)

[Attack Protection](https://blog.blazingcdn.com/attack-protection?hsLang=en-us) [Encryption & Access](https://blog.blazingcdn.com/encryption-access?hsLang=en-us) [Video & DRM Security](https://blog.blazingcdn.com/video-drm-security?hsLang=en-us) 

[📁 Case Studies](https://blog.blazingcdn.com/case-studies?hsLang=en-us) [🔌 Integrations](https://blog.blazingcdn.com/integrations?hsLang=en-us) [🛠️ Tools](https://blog.blazingcdn.com/cdn-tools?hsLang=en-us)

[Get Started](https://blazingcdn.com/sign-up-contact-form/)

[Video - Video & Streaming](https://blog.blazingcdn.com/en-us/tag/video-video-streaming) [Video - Live Streaming](https://blog.blazingcdn.com/en-us/tag/video-live-streaming) [Video - VOD & OTT](https://blog.blazingcdn.com/en-us/tag/video-vod-ott) [Pricing - Pricing & Costs](https://blog.blazingcdn.com/en-us/tag/pricing-pricing-costs) [Pricing - Provider Pricing](https://blog.blazingcdn.com/en-us/tag/pricing-provider-pricing)

# Cloudflare Stream Pricing 2026: Live, VOD and Storage Costs Explained

 BlazingCDN  Sep 19, 2026, 9:02:28 AM 

![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Sep-19-2026-07-00-30-9346-AM.jpeg)

# Cloudflare Stream Pricing 2026: Live, VOD & Cost Playbook

One number decides whether Cloudflare Stream pricing works for you: the ratio of delivered minutes to stored minutes. Below roughly 10:1, Stream's bundled encode-store-deliver model is cheap enough that building your own pipeline is a waste of engineering time. Above 30:1, you are paying a per-minute delivery tax that a per-TB CDN contract eliminates. This piece gives you the 2026 rate card with a date stamp, three worked scenarios (small VOD library, 10,000-viewer live event, large catalog), the rendition-multiplier trap that inflates storage bills, and the crossover math for moving playback onto a dedicated CDN.

![image-2](https://blog.blazingcdn.com/hs-fs/hubfs/Gemini%20INBlog%20Pictures/image.jpeg?width=1280&height=720&name=image.jpeg)

## Cloudflare Stream pricing in 2026: the published rate card

Cloudflare Stream bills on consumption, not bandwidth tiers. Rates below reflect Cloudflare's published pricing as of September 2026; they have held steady since the model was introduced, but verify before you commit budget.

| Billing item | Rate (Sept 2026) | What actually counts |
| --- | --- | --- |
| Storage (minutes stored) | $5 per 1,000 minutes/month | Source duration retained, billed monthly while the asset exists |
| Delivery (minutes delivered) | $1 per 1,000 minutes viewed | VOD and live playback minutes, summed per viewer |
| Live input | $0.75 per 1,000 minutes | Wall-clock time an encoder is connected to RTMPS or SRT ingest |
| Minimum subscription | $5/month | Includes 1,000 stored minutes and 5,000 delivered minutes |
| Encoding / transcoding | $0 | ABR ladder generation included, no per-job charge |
| Egress overage | $0 | No per-GB bandwidth line item; bitrate does not change your bill |

The structural point people miss in 2026: Stream decouples cost from bitrate. A 4K stream at 15 Mbps and a 480p stream at 800 kbps cost the same per delivered minute. That is genuinely unusual, and it makes Stream disproportionately attractive for high-bitrate, low-audience content — technical training, medical imaging playback, drone footage review — and disproportionately expensive for low-bitrate, high-audience content like talking-head webinars.

## The hidden fees nobody budgets for

### Rendition multiplication on storage, not delivery

The most common billing surprise on Cloudflare Stream pricing threads is storage running 2–4× the expected figure. Cloudflare's documentation describes storage as based on source duration, but in practice accounts with long ABR ladders and multiple audio tracks report materially higher stored-minute counts than raw runtime. Treat a 60-minute upload as potentially 60–240 billable stored minutes until you have measured your own account for a full billing cycle. Check the Stream analytics stored-minutes counter against your actual catalog runtime in month one. If the ratio is above 1.5, prune the ladder.

### Idle encoders burn money quietly

Live input at $0.75 per 1,000 minutes looks trivial until an encoder stays connected between sessions. A single always-on channel consumes about 43,800 input minutes per month — $32.85 before a single viewer connects. Ten channels of a 24/7 linear service is $328/month in input alone. Set an idle-disconnect policy in your encoder or an automation that tears down the live input when no program is scheduled.

### Deleted assets, retained renditions

Storage bills monthly and continuously. A catalog that grows by 2,000 minutes a month with no retention policy adds $10/month of permanent recurring cost every month. After two years that is $240/month for content nobody watches. Instrument a "delivered minutes per asset per 90 days" report and archive the zero-play tail to object storage.

### No self-serve volume discount

As of 2026, Stream's published pricing has no tiered break. Large accounts negotiate under Cloudflare enterprise contracts, but there is no public rate card for that. Model your growth at list price, because list price is what you will pay until you are big enough for procurement to pick up the phone.

## Three worked Cloudflare Stream cost scenarios for 2026

### Scenario 1: small VOD library, product documentation and training

500 videos averaging 8 minutes each — 4,000 stored minutes. Monthly viewing of 60,000 delivered minutes (roughly 7,500 full views).

- Storage: 4,000 minutes at $5/1,000 = **$20**
- Delivery: 60,000 minutes at $1/1,000 = **$60**
- **Total: about $80/month.** Delivery-to-storage ratio 15:1.

At this volume the entire bill is less than two hours of engineer time. Building a pipeline here is malpractice. Stream wins outright.

### Scenario 2: single live event, 10,000 concurrent viewers, 90 minutes

- Live input: 90 minutes plus 30 minutes of pre-roll setup = 120 minutes at $0.75/1,000 = **$0.09**
- Delivery: 10,000 viewers × 90 minutes = 900,000 minutes = **$900**
- Recording retained 30 days: 90 stored minutes (before rendition multiplier) = **$0.45**
- **Total: about $900.**

Now price the same event by bandwidth. At an average sustained 3.5 Mbps ABR, 10,000 viewers for 90 minutes moves roughly 236 TB. Under a $5/TB pay-as-you-go CDN rate that is about $1,180 — Stream is cheaper. At a 1,500 kbps average (mobile-heavy audience, conference talk), the same event moves about 101 TB, roughly $505 on a per-TB plan against $900 on Stream. Bitrate is the pivot. Below roughly 2.4 Mbps average delivered bitrate, per-TB billing beats Stream's flat per-minute rate. Above it, Stream's bitrate-blind pricing is the bargain.

### Scenario 3: large catalog, 120,000 stored minutes, 4 million delivered minutes

- Storage: 120,000 minutes = **$600** (potentially $1,200–$2,400 with rendition multiplication)
- Delivery: 4,000,000 minutes = **$4,000**
- **Total: $4,600–$6,400/month.** Delivery-to-storage ratio 33:1.

Four million delivered minutes at 2 Mbps average is about 600 TB of egress. On a committed per-TB CDN plan at the 500 TB tier that traffic costs roughly $1,800, plus object storage in the $50–$150 range and a transcoding pipeline you either run on spot instances or pay per-minute for. Even with generous overhead, total landed cost lands near $2,500–$3,000 against Stream's $4,600 floor. That delta funds a platform engineer.

## The delivered-to-stored ratio decision matrix

This is the framework worth stealing. Compute two numbers from your last 30 days: delivered minutes divided by stored minutes (R), and average delivered bitrate in Mbps (B). Then read the table.

| Profile | R and B | 2026 recommendation |
| --- | --- | --- |
| Archive-heavy (compliance, LMS backlog) | R under 3 | Stream is the wrong tool. Cold object storage plus on-demand packaging. Storage dominates and Stream charges a premium for it. |
| Balanced VOD product | R 3–15, any B | Stream. Operational simplicity wins; bill stays under four figures. |
| High-bitrate, modest audience | R 15–40, B above 4 | Stream. Bitrate-blind pricing is a genuine discount at 4K and above. |
| Low-bitrate, mass audience | R above 20, B under 2.4 | Move delivery to per-TB CDN. Every viewer-minute is overpriced relative to bytes shipped. |
| 24/7 linear channels | Any R, continuous input | Hybrid. Stream or a dedicated transcoder for ingest, per-TB CDN for edge delivery. |
| Spiky live events, above 50k concurrent | R irrelevant | Per-TB CDN with committed tier. A single 100k-viewer event at 90 minutes is $9,000 on Stream. |

## Cloudflare Stream cost vs alternatives in 2026

Benchmark workload: 10,000 stored minutes, 100,000 delivered minutes per month, roughly 25 TB of egress at 2 Mbps average.

- **Cloudflare Stream:** $50 storage + $100 delivery = **about $150/month.** Zero pipeline work, signed URLs, player and analytics included.
- **Mux:** per-minute encoding plus per-minute delivery, typically **$150–$200** at this volume. Strongest analytics and QoE tooling in the category, and the engagement data is genuinely better than Stream's.
- **api.video:** published plans land near **$99–$130** here. Good API ergonomics, smaller edge footprint.
- **AWS MediaConvert plus S3 plus CloudFront:** **$80–$220** depending on region and encode ladder, plus the engineering cost of owning packaging, DRM and origin shielding.
- **BlazingCDN (delivery only, bring your own encoder):** 25 TB sits in the $100/month tier at **$0.004/GB**, with additional GBs at the same rate. Pay-as-you-go starts at $5/TB and scales to $2/TB at 2,000 TB. You supply transcoding and storage; you get per-TB economics instead of per-minute.

The honest framing: at 25 TB the numbers are close enough that Stream's included player, DRM-adjacent signed URLs and zero-ops encoding are worth the small premium. The delta only becomes decisive above roughly 100 TB monthly egress, where per-minute billing compounds and per-TB billing steps down.

That is where a delivery-only layer earns its keep. [**BlazingCDN's media delivery platform**](https://blazingcdn.com/solutions-for-media-companies/) runs NVMe SSD edge storage with stability and fault tolerance comparable to Amazon CloudFront while costing materially less per terabyte — $1,500/month for 500 TB, $2,500 for 1,000 TB, $4,000 for 2,000 TB with additional gigabytes at $0.002. For a streaming team already running its own transcoder, swapping Stream's $1-per-1,000-minutes delivery for $2–$5 per TB is the single largest line-item reduction available, with 100% uptime, flexible cache configuration and fast scaling through concurrency spikes.

Against the peers it actually competes with — Bunny.net, CDN77, KeyCDN, Gcore, Medianova, Fastly on the streaming side — the differentiators are pricing predictability and onboarding time rather than feature breadth. Bunny's volume tiers are aggressive and Fastly's edge compute is more mature; if you need either specifically, use them. If your constraint is cost-per-TB at sustained high volume with a one-hour integration window, run the comparison on your own numbers.

## Failure modes that change the math

### Bot and scraper traffic on public VOD

Stream bills delivered minutes regardless of who requested them. An unauthenticated public library with a predictable URL pattern invites scrapers that will happily stream your catalog end to end. One 20,000-minute library scraped twice a day generates 1.2 million delivered minutes monthly — $1,200 of pure waste. Signed URLs with short TTLs are not optional at any meaningful catalog size.

### Autoplay loops and embedded players

An autoplaying hero video on a high-traffic marketing page is a delivery-minutes amplifier. 200,000 monthly page views with a 30-second average watch is 100,000 delivered minutes, or $100/month, for a background loop that should have been a compressed MP4 on your regular CDN.

### Retry storms during regional degradation

Players that aggressively retry segment fetches during a transient edge issue re-request bytes. Whether those retries count as delivered minutes depends on segment accounting, and the honest answer is that most teams have never measured it. Instrument player-side segment request counts against your Stream analytics delivered-minutes figure for one month. If they diverge more than 5%, you have an accounting question worth raising.

## FAQ

### How is Cloudflare Stream pricing calculated for storage versus delivery?

Storage bills at $5 per 1,000 minutes per month based on retained video duration, charged every month the asset exists. Delivery bills at $1 per 1,000 minutes viewed, summed across all viewers. The two are independent — a video nobody watches still costs storage, and a viral video with a short runtime costs almost nothing to store.

### Does Cloudflare Stream charge for bandwidth or egress?

No. As of 2026 there is no per-GB egress line item. Delivery is billed purely on minutes viewed, so a 4K stream and a 480p stream cost identically per minute. This makes Stream unusually cheap for high-bitrate content and relatively expensive for low-bitrate, high-volume audiences.

### What does a 10,000-viewer live event cost on Cloudflare Stream?

A 90-minute event with 10,000 concurrent viewers generates 900,000 delivered minutes, roughly $900, plus about $0.09 in live input charges. Scaling linearly, 50,000 viewers for the same duration is roughly $4,500 and 100,000 viewers is roughly $9,000. At those concurrency levels, committed per-TB CDN delivery is typically 40–60% cheaper depending on average bitrate.

### When is a dedicated CDN cheaper than Cloudflare Stream?

The crossover sits near 2.4 Mbps average delivered bitrate. Below that, per-TB pricing at $5/TB or less beats Stream's $1 per 1,000 minutes; above it, Stream's bitrate-blind model wins. Volume shifts the line further: at committed tiers of $3/TB or $2/TB, per-TB billing wins even at moderate bitrates.

### Does Cloudflare Stream offer volume discounts in 2026?

There is no published self-serve volume tier. Discounts exist only through negotiated Cloudflare enterprise agreements, and the terms are not public. Budget at list price and treat any discount as upside.

### How do I reduce Cloudflare Stream storage costs?

Trim the ABR ladder to the resolutions your analytics show are actually selected, delete or archive assets with zero plays over 90 days, and avoid retaining every live recording by default. Run a stored-minutes-versus-catalog-runtime audit in your first full billing cycle to catch rendition multiplication before it compounds.

## Run this audit before your next billing cycle

Pull three numbers from the last 30 days of Stream analytics: total stored minutes, total delivered minutes, and total bytes egressed from your player telemetry. Divide delivered by stored to get R. Divide bytes by delivered-minutes-times-60 to get your true average bitrate in Mbps. Plot yourself on the decision matrix above.

If R is above 20 and your bitrate is under 2.4 Mbps, model the same traffic against a per-TB rate card and see what the delta funds. If your stored-minutes count exceeds your catalog runtime by more than 50%, open a ticket about rendition accounting before you upload another thousand hours. And if you have measured Stream's segment-retry accounting against player-side request counts, publish the numbers — nobody has, and the whole category would benefit.

Share: [f](https://www.facebook.com/sharer/sharer.php?u=https://blog.blazingcdn.com/en-us/cloudflare-streaming-pricing-2025-breakdown-live-vod) [in](https://www.linkedin.com/sharing/share-offsite/?url=https://blog.blazingcdn.com/en-us/cloudflare-streaming-pricing-2025-breakdown-live-vod) [𝕏](https://twitter.com/intent/tweet?url=https://blog.blazingcdn.com/en-us/cloudflare-streaming-pricing-2025-breakdown-live-vod&text=) [✉](mailto:?subject=%3Cspan%20id="hs_cos_wrapper_name"%20class="hs_cos_wrapper%20hs_cos_wrapper_meta_field%20hs_cos_wrapper_type_text"%20style=""%20data-hs-cos-general-type="meta_field"%20data-hs-cos-type="text"%20%3ECloudflare%20Stream%20Pricing%202026:%20Live,%20VOD%20and%20Storage%20Costs%20Explained%3C/span%3E&body=https://blog.blazingcdn.com/en-us/cloudflare-streaming-pricing-2025-breakdown-live-vod)

![BlazingCDN](https://blog.blazingcdn.com/hs-fs/hubfs/Logo/blog-logo-w.png?height=24&name=blog-logo-w.png)

*Heavy traffic.*  
Light bill.

The CDN for video and large traffic

Their monthly bill vs ours

- 20 TBFastly $2,087**$92.50**
- 50 TBCDN77 $990**$215**
- 200 TBCloudFront $11,965**$765**

Published list prices, Aug 2026

[Calculate your cost](https://blazingcdn.com/cdn-cost-calculator/?utm_source=blog&utm_medium=sidebar&utm_campaign=blog_sidebar&utm_content=compare_calc)

## Related posts

[![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Sep-21-2026-07-30-27-5571-AM.jpeg)](https://blog.blazingcdn.com/en-us/tls-1-3-and-0-rtt-at-the-edge-the-real-handshake-cost?hsLang=en-us)

Learn

### [TLS 1.3 and 0-RTT at the Edge: The Real Handshake Cost](https://blog.blazingcdn.com/en-us/tls-1-3-and-0-rtt-at-the-edge-the-real-handshake-cost?hsLang=en-us)

TLS 1.3 removes exactly one round trip from a full handshake compared with TLS 1.2, and 0-RTT removes one more on ...

Sep 21, 2026, 9:33:42 AM [Read more](https://blog.blazingcdn.com/en-us/tls-1-3-and-0-rtt-at-the-edge-the-real-handshake-cost?hsLang=en-us)

[![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Sep-20-2026-07-30-23-3710-AM.jpeg)](https://blog.blazingcdn.com/en-us/anycast-vs-dns-routing-how-a-cdn-picks-the-pop?hsLang=en-us)

Learn

### [Anycast vs DNS Routing: How a CDN Picks the PoP](https://blog.blazingcdn.com/en-us/anycast-vs-dns-routing-how-a-cdn-picks-the-pop?hsLang=en-us)

Evaluated February 2026. Two mechanisms decide which edge serves a request, and they fail on completely different ...

Sep 20, 2026, 9:33:54 AM [Read more](https://blog.blazingcdn.com/en-us/anycast-vs-dns-routing-how-a-cdn-picks-the-pop?hsLang=en-us)

[![](https://blog.blazingcdn.com/hubfs/Gemini-Blog/image-Sep-20-2026-07-00-33-3709-AM.jpeg)](https://blog.blazingcdn.com/en-us/understanding-cloudflares-rate-limiting-pricing?hsLang=en-us)

Security

### [Cloudflare Rate Limiting Pricing 2026: Plans, Rules and Real Costs](https://blog.blazingcdn.com/en-us/understanding-cloudflares-rate-limiting-pricing?hsLang=en-us)

Cloudflare Rate Limiting Pricing 2026: Plans, Rules, Real Costs Cloudflare rate limiting pricing has one detail that ...

Sep 20, 2026, 9:02:12 AM [Read more](https://blog.blazingcdn.com/en-us/understanding-cloudflares-rate-limiting-pricing?hsLang=en-us)

[![BlazingCDN](https://blog.blazingcdn.com/hubfs/Logo/blog-logo-w.png)](https://blog.blazingcdn.com?hsLang=en-us)

[📘 Learn](https://blog.blazingcdn.com/cdn-learn?hsLang=en-us) [📊 Benchmarks](https://blog.blazingcdn.com/cdn-ratings-and-benchmarks?hsLang=en-us) [🎬 Video & Streaming](https://blog.blazingcdn.com/video-streaming-cdn?hsLang=en-us) [🏭 Industries](https://blog.blazingcdn.com/cdn-industry-insights?hsLang=en-us) [💰 Pricing & Costs](https://blog.blazingcdn.com/cdn-pricing-and-cdn-costs?hsLang=en-us) [⚡ Compare](https://blog.blazingcdn.com/cdn-comparison?hsLang=en-us) [🔒 Security](https://blog.blazingcdn.com/cdn-security?hsLang=en-us) [🛠️ Tools](https://blog.blazingcdn.com/cdn-tools?hsLang=en-us) [✍️ Publish with us](https://blog.blazingcdn.com/publish-with-us?hsLang=en-us)

in f 𝕏 ✉

 Copyright © BlazingCDN |. All rights reserved.

![](https://matomo.blazingcdn.com/matomo.php?idsite=1&rec=1)

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blazingcdn.com/#organization",
  "@type" : "Organization",
  "description" : "High-volume CDN for video, live streaming, OTT/IPTV, software, games, SaaS and large-file delivery.",
  "logo" : {
    "@id" : "https://blazingcdn.com/#logo",
    "@type" : "ImageObject",
    "height" : 560,
    "url" : "https://blazingcdn.com/wp-content/uploads/2024/08/logo-560-560.png",
    "width" : 560
  },
  "name" : "BlazingCDN",
  "sameAs" : [ "https://www.linkedin.com/company/68261278", "https://x.com/BlazingCdn", "https://twitter.com/BlazingCdn", "https://www.facebook.com/BlazingCDN", "https://www.reddit.com/r/BlazingCDN/" ],
  "url" : "https://blazingcdn.com/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/#website",
  "@type" : "WebSite",
  "inLanguage" : "en-US",
  "name" : "BlazingCDN Blog",
  "publisher" : {
    "@id" : "https://blazingcdn.com/#organization"
  },
  "url" : "https://blog.blazingcdn.com/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/en-us/cloudflare-streaming-pricing-2025-breakdown-live-vod#article",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "BlazingCDN"
  },
  "dateModified" : "2026-09-19T07:02:29Z",
  "datePublished" : "2026-09-19T07:02:28Z",
  "description" : "Cloudflare Stream pricing explained for 2026: minutes stored vs delivered, live and on-demand costs, worked examples and cheaper high-volume options.",
  "headline" : "Cloudflare Stream Pricing 2026: Live, VOD and Storage Costs Explained",
  "image" : "https://143144902.fs1.hubspotusercontent-eu1.net/hubfs/143144902/Gemini-Blog/image-Sep-19-2026-07-00-30-9346-AM.jpeg",
  "inLanguage" : "en-us",
  "isPartOf" : {
    "@id" : "https://blog.blazingcdn.com/#website"
  },
  "mainEntityOfPage" : {
    "@id" : "https://blog.blazingcdn.com/en-us/cloudflare-streaming-pricing-2025-breakdown-live-vod",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@id" : "https://blazingcdn.com/#organization"
  },
  "wordCount" : 2313
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/en-us/cloudflare-streaming-pricing-2025-breakdown-live-vod#breadcrumb",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://blog.blazingcdn.com/en-us",
    "name" : "Blog",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://blog.blazingcdn.com/en-us/cloudflare-streaming-pricing-2025-breakdown-live-vod",
    "name" : "Cloudflare Stream Pricing 2026: Live, VOD and Storage Costs Explained",
    "position" : 2
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://blog.blazingcdn.com/en-us/cloudflare-streaming-pricing-2025-breakdown-live-vod#faq",
  "@type" : "FAQPage",
  "mainEntity" : [ {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Storage bills at $5 per 1,000 minutes per month based on retained video duration, charged every month the asset exists. Delivery bills at $1 per 1,000 minutes viewed, summed across all viewers. The two are independent — a video nobody watches still costs storage, and a viral video with a short runtime costs almost nothing to store."
    },
    "name" : "How is Cloudflare Stream pricing calculated for storage versus delivery?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "No. As of 2026 there is no per-GB egress line item. Delivery is billed purely on minutes viewed, so a 4K stream and a 480p stream cost identically per minute. This makes Stream unusually cheap for high-bitrate content and relatively expensive for low-bitrate, high-volume audiences."
    },
    "name" : "Does Cloudflare Stream charge for bandwidth or egress?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "A 90-minute event with 10,000 concurrent viewers generates 900,000 delivered minutes, roughly $900, plus about $0.09 in live input charges. Scaling linearly, 50,000 viewers for the same duration is roughly $4,500 and 100,000 viewers is roughly $9,000. At those concurrency levels, committed per-TB CDN delivery is typically 40–60% cheaper depending on average bitrate."
    },
    "name" : "What does a 10,000-viewer live event cost on Cloudflare Stream?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "The crossover sits near 2.4 Mbps average delivered bitrate. Below that, per-TB pricing at $5/TB or less beats Stream's $1 per 1,000 minutes; above it, Stream's bitrate-blind model wins. Volume shifts the line further: at committed tiers of $3/TB or $2/TB, per-TB billing wins even at moderate bitrates."
    },
    "name" : "When is a dedicated CDN cheaper than Cloudflare Stream?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "There is no published self-serve volume tier. Discounts exist only through negotiated Cloudflare enterprise agreements, and the terms are not public. Budget at list price and treat any discount as upside."
    },
    "name" : "Does Cloudflare Stream offer volume discounts in 2026?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Trim the ABR ladder to the resolutions your analytics show are actually selected, delete or archive assets with zero plays over 90 days, and avoid retaining every live recording by default. Run a stored-minutes-versus-catalog-runtime audit in your first full billing cycle to catch rendition multiplication before it compounds."
    },
    "name" : "How do I reduce Cloudflare Stream storage costs?"
  } ]
}
```