Agora Developer Portal - FAQ

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 two video formats with different unit prices:

    • ≤ 720p
    • > 720p

Note

For differences between ≤ 720p and > 720p, 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 (≤ 720p and > 720p).

Communication Video Format How to Deduct the Free Monthly 10,000 Minutes
Voice N/A
  • If voice minutes > 10,000 minutes, deduct the 10,000 minutes from voice.
  • If voice minutes < 10,000 minutes, deduct the remaining minutes from ≤ 720p video.
Video ≤ 720p and > 720p
  • If voice minutes + video minutes (≤ 720p) > 10,000 minutes, deduct the remaining minutes from ≤ 720p video.
  • If voice minutes + video minutes (≤ 720p) < 10,000 minutes, deduct the remaining minutes from > 720p video.

Voice Communication

Cost

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

After deducting the free 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
≤ 720p Resolution ≤ 1280 x 720
> 720p Resolution > 1280 x 720

Note

The examples on this page assume that the users do not change their resolution. If any user changes his or her 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 x 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 504000 < 1280 x 720, User A is charged according to the ≤ 720p 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 x 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 547200 < 1280 x 720, the recording is charged according to the ≤ 720p video format unit price.

Note

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

Since 316800 < 1280 x 720, the recording is still charged according to the ≤ 720p video format unit price.

See the following examples for details:

Example 1: ≤ 720p Video

In this example, Agora charges Communication Fee + Recording Fee

Communication Fee

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

Communication Fee = Video Unit Price (≤ 720p) 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 = Video Unit Price (≤ 720p) x 30 min

Example 2: ≤ 720p and > 720p 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 > 720p
B 40 640 x 360 1612800 > 1280 x 720 > 720p
C 10 640 x 360 1612800 > 1280 x 720 > 720p
D 15 1280 x 720 921600 = 1280 x 720 > 720p
E 30 640 x 360 1612800 > 1280 x 720 > 720p

Communication Fee = Video Unit Price (> 720p) x (30 + 40 + 10 + 30) min + Video Unit Price (> 720p) 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 = Video Unit Price (> 720p) x 40 min

Example 3: 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 > 720p
C 10 640 x 360 1612800 > 1280 x 720 > 720p
D 15 1280 x 720 921600 = 1280 x 720 ≤ 720p
E 30 640 x 360 1612800 > 1280 x 720 > 720p

Communication Fee = Video Unit Price (≤ 720p) x 30 min + Video Unit Price (> 720p) x (40 + 10 + 30) min + Video Unit Price (≤ 720p) x 15 min

Recording Fee

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

Frequently Asked Questions

What is the price of integrating the Agora SDK?

  • Voice or video calls are charged by minutes, and is free for light usage.
  • Live broadcast is charged by the minute or bandwidth. Contact sales@agora.io for details on how to calculate the charges

Can I use the Agora service for free because my app only has very few users?

Yes, your users can use up to 10,000 minutes for free each month.

If I do not use all my minutes this month, can I carry them over to the next month?

No, you cannot carry over any unused free minutes. The unused free minutes will be removed from your account at the beginning of each month.

How often will I receive a bill from Agora?

You can login the Agora website to check your usage statistics in the dashboard. To receive a monthly bill, you can sign up with the Agora sales department. You will not be charged if you use less than 10,000 minutes a month.

Why does the dashboard display minutes used for voice communication even though my project is for video communication?

If you see voice minutes used in a video communication or live broadcast, it may not be a billing error but may be caused by the following reasons:

  • A user disabled video and only transmitted voice communication.
  • The video or images in the video communication could not be transmitted due to poor network connections.
  • A single channel will be calculated even if there is only one user in the channel. For example, user A joined the channel before user B joined, or other users in the channel were disconnected.

Does Agora provide other information on the bill besides the usage?

The bill can be customized. Contact sales-us@agora.io for details.

How does Agora charge CDN live, recording, storage, and other services?

Contact sales-us@agora.io for details.

Is this page helpful?