Overview

At the beginning of each calendar month, Agora charges you for services used. This article describes how Agora calculates the billing for the services used of the On-premise Recording SDK. You can see additional billing information pertaining to other Agora products and add-ons below:

For more information about billing, fee deduction, and account suspension, see Billing, Fee Deduction, and Account Suspension.

Agora's policy of 10,000 free-of-charge minutes

Agora gives each Agora Account 10,000 charge-free minutes each month, and deducts the minutes in the following sequence:

  1. Audio minutes
  2. On-premise recording audio minutes
  3. Cloud recording audio minutes
  4. HD video minutes
  5. On-premise recording HD video minutes
  6. Cloud recording HD video minutes
  7. HD+ video minutes
  8. On-premise recording HD+ video minutes
  9. Cloud recording HD+ video minutes

If your total service minutes do not exceed 10,000 minutes, the service is free of charge. After the 10,000 charge-free minutes are fully deducted, Agora charges you for the additional service minutes.

The remaining free-of-charge minutes will be cleared at the end of each calendar month.

Calculate service minutes

Agora adds up the following two types of minutes used by the projects under your Agora Account on a monthly basis:

Recording video minutes

The time that the recording server records video streams in the channel counts as the recording video minutes.

Agora adds up the resolutions of the video streams that the recording server records at a time, to get the aggregate resolution. The aggregate resolution can be classified into two brackets, and Agora charges you accordingly.

Video Bracket Aggregate Resolution
High Definition (HD) ≤ 1280 x 720
Super High Definition (HD+) > 1280 x 720

The aggregate recording resolution varies with the resolution of the video streams being recorded in real time. Agora adds up the corresponding recording video minutes down to the accuracy of a few seconds.

Calculate the aggregate recording resolution

Suppose that the recording server has been in an RTC channel for 45 continuous minutes, recording the video streams of users A, B, and C for the first 30 minutes, and recording the video streams of A, B, and D for the subsequent 15 minutes. The following table shows the resolutions of A, B, C, and D during this period:

A's Resolution B's Resolution C's Resolution D's Resolution Aggregate Recording Resolution
Initial 30 minutes 640 x 360 640 x 360 640 x 360 N/A 691200 < 1280 x 720
Subsequent 15 minutes 640 x 360 240 x 180 N/A 1280 x 720 1195200 > 1280 x 720

As you can see from the above table:

  • The aggregate recording resolution for the initial 30 minutes = A's resolution + B's resolution + C's resolution = 691200 < 1280 x 720, falling in the HD bracket.
  • The aggregate recording resolution for the subsequent 15 minutes = A's resolution + B's resolution + D's resolution = 1195200 > 1280 x 720, falling in the HD+ bracket.

Total recording fee = Unit price (recording video minutes HD) x 30 min + Unit price (recording video minutes HD+) x 15 min

See Pricing for the pricing information of the recording video minutes.

Recording audio minutes

If you deduct the time that the recording server records the video streams in the channel from the total time that the server stays in that channel, you get the recording audio minutes, regardless of whether the server records any audio stream.

For example, let's say a recording server is in a channel for 30 minutes. It records a video stream for 20 minutes, and is idle for the rest 10 minutes. In this case, Agora records 20 recording video minutes and 10 recording audio minutes.

  • The recording audio minutes do not add up, even if the recording server records multiple audio streams at the same time.
  • See Pricing for the pricing information of the recording audio minutes.
  • Pricing

    Service Pricing (Dollars/1,000 minutes)
    Recording audio 0.99
    Recording HD video 3.99
    Recording HD+ video 14.99

    Considerations

    Recording resolution calculation when dual-stream mode is enabled

    When the remote video stream being recorded enables dual-stream mode, the recording service can receive only one stream at a time:

    • If it is the high-video stream, then the recording composite resolution is calculated based on the high-video stream resolution that the remote user sets.
    • If it is the low-video stream, then the recording composite resolution is calculated based on the resolution of the actually received stream.

    Q&A

    Question: Does Agora charge differently if I use a different recording mode?

    Your recording fee has nothing to do with the recording mode you choose. Regardless of whether you use the individual mode or composite mode, your recording fee relates only to the number of the streams recorded, the recording time, and the aggregate recording resolutions.

    Question: Does Agora charge the screen capture function separately?

    We do not charge the screen capture function separately. Screen capture is a different form of the recording function. The recording service has to join the corresponding channel and subscribe to the specified video streams all the time in order to capture screens at the specified interval. Therefore, if you have enabled the screen capture function, we charge you for the full-time recording of the corresponding stream, but do do charge you for the screen capture function separately.