Pricing and Billing

There is a new release of the Developer Center! If you'd like to check it out, please click  here

Pricing and Billing

Introduction

This page describes how to calculate Agora’s real-time communications and recording charges. For live broadcast and billing questions, contact sales-us@agora.io.

Agora’s real-time communications include:

  • Voice Communication: Users in a channel communicate with each other using voice only.

  • Video Communication: Users in a channel communicate with each other with voice and video. Depending on different aggregate resolutions, video communication is split into three video formats with different unit prices:

    • SD (Standard Definition)
    • HD (High Definition)
    • HD+ (Super Definition)

Note

For differences between SD, HD and, HD+, see video communication.

The service is free of charge if the monthly voice and video usage is less than 10,000 minutes. The 10,000 minutes are deducted in the order of voice then video (SD, HD and HD+). For example,

Communication Video Format How to deduct the 10,000 minutes from each month?
Voice N/A
  • If voice minutes > 10,000 minutes, deduct the 10,000 minutes from voice.
  • If voice minuutes < 10,000 minutes, deduct the remaining minutes from SD video.
Video SD
  • If voice minutes + SD video minutes > 10,000 minutes, deduct the remaining minutes from SD video.
  • If voice minutes + SD video minutes < 10,000 minutes, deduct the remaining minutes from HD video.
Video HD Same as SD video until the 10,000 minutes are deducted.
Video HD+ Same as SD video until the 10,000 minutes are deducted.

Voice Communication

Cost

Voice communication is charged by the minutes used and the number of users.

After deducting the monthly 10,000 minutes, Agora charges you:

Scenario Total Fee
Recording disabled Communication Fee [1] = Voice Unit Price x Total Communication Minutes
Recording enabled [2] Communication Fee + Recording Fee = Voice Unit Price x Total Communication Minutes + Voice Unit Price x Total Recording Minutes

Footnotes

[1]The Unit Price (price per minute) can be found at Pricing.
[2]Regardless of the number of users recording at the same time in a channel, the recording of the entire channel will only be charged as one stream.

Example 1: Voice Only

In this example, Agora charges Communication Fee + Recording Fee

Communication Fee

User Minutes
A 30
B 40
C 20
D 15

Communication Fee = Voice Unit Price x (30 + 40 + 20 + 15) min

Recording Fee

User 10 min 20 min 30 min 40 min
A Recording Recording Recording  
B   Recording Recording Recording
C Recording Recording    
D Recording      

Recording Fee = Voice Unit Price x 40 min

Video Communication

Cost

Video communication is charged by the minutes used, the number of users, and the resolution used.

After deducting the monthly 10,000 minutes, Agora charges:

Scenario [3] Total Fee
Recording disabled Users in the same video format Communication Fee = Unit Price for the Video Format x Total Communication Minutes
Users in different video formats Communication Fee = Σ(Unit Price for Each Video Format x Total Minutes for Each Video Format [4]
Recording enabled Users in the same video format Communication Fee + Recording Fee = Unit Price for the Video Format x Total Communication Minutes + Unit Price for the Video Format x Total Recording Minutes
Users in different video formats Communication Fee + Recording Fee = Σ(Unit Price for Each Video Format x Total Communication Minutes for Each Video Format + Σ(Unit Price for Each Video Format x Total Recording Minutes for Each Video Format)

Footnotes

[3]For communication, each user will be calculated as one stream based on the user’s communication aggregate resolution. For recording, regardless of the number of users recording at the same time in a channel, the entire channel is calculated as one stream based on the recording aggregate resolution of all users.
[4]Σ is a mathematical symbol to sum up the values.

The unit price is the same for communication and recording in the same video format decided by the aggregate resolution:

Video Format Aggregate Resolution
SD Resolution < 640 x 360
HD 640 x 360 ≤ Resolution ≤ 1280 x 720
HD+ Resolution > 1280 x 720

Note

The examples on this page assume that the users do not change their resolution. If any user changes their resolution, both the communication and recording aggregate resolutions change accordingly.

The following example shows how to calculate the communication and recording aggregate resolutions:

Calculating the Communication Aggregate Resolution

For example, there are four users (A, B, C, and D) in a channel. For user A, the aggregate resolution is the sum of the image areas (Width * Height) of the other users’ resolutions.

For example,

  • B = 640 x 360 = 230400
  • C = 240 x 180 = 43200
  • D = 640 x 360 = 230400

Hence, the aggregate resolution for user A = B + C + D = 504000

Since 640 x 360 < 504000 < 1280 x 720, User A is charged according to the HD video format fee.

Calculating the Recording Aggregate Resolution

For example, there are four users (A, B, C, and D) in a channel. The aggregate resolution is the sum of the image area (Width * Height) of each user’s resolution.

For example,

  • A = 240 x 180 = 43200
  • B = 640 x 360 = 230400
  • C = 240 x 180 = 43200
  • D = 640 x 360 = 230400

Hence, the aggregate resolution for recording = A + B + C + D = 547200

Since 640 x 360 < 547200 < 1280 x 720, the recording is charged according to the HD video format unit price.

Note

In the aformentioned example, if user B uses voice only (B area = 0), the aggregate resolution for recording = A + B + C + D = 316800.

Since 640 x 360 < 316800 < 1280 x 720, the recording is still charged according to the HD video format unit price.

See the following examples for details:

Example 1: SD Video

In this example, Agora charges Communication Fee + Recording Fee

Communication Fee

User Minutes Resolution Aggregate Resolution Video Format
A 30 240 x 180 129600 < 640 x 360 SD
B 40 240 x 180 129600 < 640 x 360 SD
C 10 240 x 180 129600 < 640 x 360 SD
D 15 240 x 180 129600 < 640 x 360 SD

Communication Fee = SD Video Unit Price x (30 + 40 + 10 + 15) min

Recording Fee

User 10 min 20 min 30 min 40 min
A Recording Recording Recording  
B   Recording Recording Recording
C Recording Recording    
D Recording      

Recording Fee = SD Video Unit Price x 40 min

Example 2: HD Video

In this example, Agora charges Communication Fee + Recording Fee

Communication Fee

User Minutes Resolution Aggregate Resolution Video Format
A 30 640 x 360 640 x 360 < 547200 < 1280 x 720 HD
B 40 640 x 360 640 x 360 < 547200 < 1280 x 720 HD
C 10 640 x 360 640 x 360 < 547200 < 1280 x 720 HD
D 15 240 x 180 640 x 360 < 734400 < 1280 x 720 HD
E 30 240 x 180 640 x 360 < 734400 < 1280 x 720 HD

Communication Fee = HD Video Unit Price x (30 + 40 + 10 + 15 + 30) min

Recording Fee

User 10 min 20 min 30 min 40 min
A Recording Recording Recording  
B   Recording Recording  
C Recording      
D Recording      
E Recording Recording Recording  

Recording Fee = HD Video Unit Price x 30 min

Example 3: HD+ and HD Video

In this example, Agora charges Communication Fee + Recording Fee

Communication Fee

User Minutes Resolution Aggregate Resolution Video Format
A 30 640 x 360 1612800 > 1280 x 720 HD+
B 40 640 x 360 1612800 > 1280 x 720 HD+
C 10 640 x 360 1612800 > 1280 x 720 HD+
D 15 1280 x 720 921600 = 1280 x 720 HD
E 30 640 x 360 1612800 > 1280 x 720 HD+

Communication Fee = HD+ Video Unit Price x (30 + 40 + 10 + 30) min + HD Video Unit Price x 15 min

Recording Fee

User 10 min 20 min 30 min 40 min
A        
B Recording Recording Recording Recording
C        
D        
E        

Recording Fee = HD+ Video Unit Price x 40 min

Example 4: Voice and Video

Communication Fee

User Minutes Resolution Aggregate Resolution Video Format
A 30
640 x 360

(Disable video, voice only)

N/A Charged as video communication
B 40 640 x 360 1612800 > 1280 x 720 HD+
C 10 640 x 360 1612800 > 1280 x 720 HD+
D 15 1280 x 720 921600 = 1280 x 720 HD
E 30 640 x 360 1612800 > 1280 x 720 HD+

Communication Fee = SD Video Unit Price x 30 min + HD+ Video Unit Price x (40 + 10 + 30) min + HD Video Unit Price x 15 min

Recording Fee

Recording is not enabled so no recording fee will be charged.

Is this page helpful?