Billing for Cloudflare Stream

Learn more about Cloudflare Stream pricing and how billing is calculated.

Cloudflare Stream pricing

Cloudflare Stream is a video-on-demand platform for building video applications. The pricing is 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 billing

Cloudflare Stream is billed on a monthly basis. Since Stream is usage-based, you will be billed on the minutes watched and stored for the previous month. For example, your September invoice will include charges for Stream usage in August.

Billed charges round up to the next 1,000 minutes. Below are some pricing estimates based on minutes delivered and stored:

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

Cloudflare Stream 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 watches the video multiple times, we will not charge for subsequent views.

If you use the preload attribute (described in Stream 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.

You can view your Cloudflare Stream billable minutes in the Cloudflare dashboard to estimate the charge for minutes delivered.

To view your Stream minutes watched, 

  1. Log in to your Cloudflare account.
  2. Under the My Profile dropdown, click Billing. You will see a list of the domains associated with your Cloudflare account.
  3. Choose the domain that has Stream enabled.
  4. In the left navigation, click Billable Usage. You will see a graph that displays your current daily traffic.
  5. Choose Previous month from the dropdown above the graph and click Month to date to view your previous month’s usage.stream_billing_subcriptions_previous_month.png
In the near future, Cloudflare plans to include total storage in the Cloudflare dashboard.


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