Pricing and Billing for Cloudflare Stream

Cloudflare Stream — an on-demand platform for building video applications — is priced and billed based on usage and storage.


Cloudflare Stream is priced based on usage and storage, as outlined below.

Video minutes delivered to users:

  • USD $1.00 per 1,000 minutes per month

Video minutes stored on Cloudflare Stream:

  • USD $5.00 per 1,000 minutes
  • Billed in advance


Cloudflare Stream is billed on a monthly basis.

Billed charges round up to the next 1,000 minutes. To illustrate this, the table below breaks down an example monthly charge:

Minutes Round up to Charges incurred

1,999 delivered to users

2,000 minutes

USD $2.00

3,001 stored on Stream

4,000 minutes

USD $20.00

Total charge for period

USD $22.00


To use Stream, your Cloudflare account must have a valid payment method on file.

Billable minutes

Billable minutes represent the time spent delivering video from Cloudflare to your visitors.

If a site visitor loads a video and does not watch it, Cloudflare will still bill for video delivery. However if the visitor’s browser caches the video locally, Cloudflare does not bill for time spent watching it. In other words, if the visitor repeats the video, we will not charge for subsequent viewing.

If you use the preload attribute (described in our API documentation) in the embed code, we will bill for the time spent preloading the video. Note that preloading behavior varies by browser. Some browsers pre-load a few seconds of video while others pre-load the entire video. Although preloading is useful in optimizing video availability, consider if it is appropriate for your use case.

Estimating your bill

Currently, you can see the minutes watched in the Cloudflare Stream app for each uploaded video. However, this number is not the same as the number of billable minutes and should only be used for estimation purposes.


In the near future, Cloudflare plans to include aggregated metrics such as billable minutes and total storage in the Cloudflare Stream app.

Payment delays

Cloudflare Stream will stop serving videos when we detect a lapse in payment. If you do not resume your payment, your uploaded Stream videos will be deleted after 30 days.

Not finding what you need?

95% of questions can be answered using the search tool. This is the quickest way to get a response.

Powered by Zendesk