-
Notifications
You must be signed in to change notification settings - Fork 5
Explain what produces each Stream charge on the pricing page #408
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
bogdan-at-bunny
wants to merge
1
commit into
main
Choose a base branch
from
docs/stream-charge-attribution
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change | ||||
|---|---|---|---|---|---|---|
|
|
@@ -5,6 +5,34 @@ description: "Bunny Stream pricing for encoding, transcribing, DRM, storage, and | |||||
|
|
||||||
| Bunny Stream is billed across a handful of usage dimensions: encoding (free standard or Premium tier), transcribing, DRM licenses, storage, and CDN delivery. The tables below break down the current rates for each. | ||||||
|
|
||||||
| ## What each charge comes from | ||||||
|
|
||||||
| Your [usage summary](/billing/billing-history#downloading-usage-summaries) itemizes charges by service, so a single Stream figure can cover several video libraries at once. Use the sections below to work out which activity produced a charge, and the linked endpoints to attribute it to a specific library. Accounts are also subject to a [\$1 minimum monthly usage](/billing/add-funds#minimum-monthly-usage). | ||||||
|
|
||||||
| ### Encoding | ||||||
|
|
||||||
| Standard encoding is included at no extra cost, so enabling additional resolutions adds to your storage rather than to an encoding charge. Only [Premium Encoding](/stream/premium-encoding) is billed, per minute of output and per output codec, at the rates below. | ||||||
|
|
||||||
| ### Storage | ||||||
|
|
||||||
| Storage is billed on what a video generates during encoding, not on the size of the file you uploaded. Each enabled resolution is stored separately, and **MP4 fallback**, **Keep original files**, preview animations, thumbnails, and captions all add more on top, so a library can easily hold several times the footage you sent it. [Video storage usage](/stream/encoding#video-storage-usage) shows which of these is taking the space for a given video. | ||||||
|
|
||||||
| These encoding options apply to videos uploaded after they are set, so switching one off does not shrink videos that are already encoded. Use [Cleanup unconfigured resolutions](/api-reference/stream/manage-videos/cleanup-unconfigured-resolutions) to remove files that existing videos no longer need. | ||||||
|
|
||||||
| ### CDN delivery | ||||||
|
|
||||||
| Delivery is billed on the bandwidth served to your viewers. Each video library is delivered on either the Standard or the Volume tier, and the two are priced differently: Standard is billed by the region the traffic is served in, while Volume is billed at a single worldwide rate that decreases with monthly volume. See [Delivery Tiers](/stream/delivery-tiers). | ||||||
|
|
||||||
| ### Transcribing | ||||||
|
|
||||||
| Transcribing is charged per language per minute of audio at the point the transcription runs, so cost scales with both the total length of the videos and the number of languages selected: five languages cost five times one. | ||||||
|
|
||||||
| Enabling transcribing on a video library applies it to videos uploaded from then on, but a transcription can also be requested for a single video with [Transcribe video](/api-reference/stream/manage-videos/transcribe-video), and that request can override the library's transcription settings. A transcribing charge can therefore appear for a library whose dashboard setting is currently off — either from a video processed before it was switched off, or from a direct API request. [Get transcribing statistics](/api-reference/core/stream-video-library/get-video-library-transcribing-statistics) reports the transcribed minutes for a library. | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
| ### MediaCage Enterprise DRM | ||||||
|
|
||||||
| The \$99 monthly base fee applies for as long as Enterprise DRM is enabled, whether or not any licenses are issued that month, and license fees are billed on top of it. [Get DRM statistics](/api-reference/core/stream-video-library/get-video-library-drm-statistics) reports the licenses issued for a library. | ||||||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||
|
|
||||||
| ## Premium Encoding | ||||||
|
|
||||||
| | Resolution | Encoding cost per minute | | ||||||
|
|
@@ -55,6 +83,8 @@ For example, a single playback device may receive two separate licenses. One for | |||||
| | 2nd region | \$0.01 | | ||||||
| | 3rd region + | \$0.005 | | ||||||
|
|
||||||
| Replication rates are added to the default region's rate, so a library replicated to one additional region is billed \$0.02/GB (2 × \$0.01) and one replicated to two additional regions is billed \$0.025/GB (2 × \$0.01 \+ \$0.005). [Replication regions cannot be removed once they are enabled](/stream/replication). | ||||||
|
|
||||||
| ## [CDN](https://bunny.net/pricing/cdn/) | ||||||
|
|
||||||
| ### Standard network | ||||||
|
|
||||||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.