Pricing
This page explains the updated pricing for Agora Video Calling and guides you through the new pricing model.
- Starting August 29, 2025, all new Agora customers are automatically subscribed to the RTC Free package when creating a new project in the Agora Console. This ensures you can start using our service immediately. If auto-subscription fails, you can subscribe manually. For assistance, contact
support@agora.io
. - If you are an existing Agora customer before August 29, 2025, your projects continue under the legacy billing model. For details, see Legacy Pricing. You may also manually subscribe or upgrade in the Agora Console to switch to the new RTC pricing model.
- If you have signed a sales contract with Agora, your billing follows the terms in your contract.
Billing for Video Calling includes charges for the following service categories:
- Basic service: Audio and video subscription service for hosts and audience.
- Value-added services: Independently billed services such as screenshot uploads, co-host across channels, Agora Hybrid Cloud, and other media services.
The following diagram shows the billing structure:
For post-payment, Agora follows a monthly billing cycle. At the end of each month, Agora calculates usage fees for all projects under the Agora Console. Your previous month's charges are finalized on the 1st day of each month. If payment is required, deductions from your payment method occur on the 6th day of the month.
The following diagram walks you through how your usage is calculated and billed each month:
Basic service
Agora uses Standard minutes to measure usage for all basic services. Audio and video usage is converted into Standard minutes according to the following conversion ratios:
Service Type | Conversion Ratio | List Price/1000 min |
---|---|---|
Audio minute | 1 : 1 | $0.99 |
Video HD | 1 : 4 | $3.99 |
Video Full HD | 1 : 9 | $8.99 |
Video 2K | 1 : 16 | $15.99 |
Video 2K+ | 1 : 36 | $35.99 |
Broadcast Streaming Audience Audio | 1 : 0.57 | $0.59 |
Broadcast Streaming Audience Video HD | 1 : 2 | $1.99 |
Broadcast Streaming Audience Video Full HD | 1 : 4.57 | $4.59 |
Broadcast Streaming Audience Video 2K | 1 : 8 | $7.99 |
Broadcast Streaming Audience Video 2K+ | 1 : 18 | $17.99 |
Subscription packages
Agora deducts Standard minutes from the balance in your subscribed package. If you have not purchased a package, Agora provides a default Free package that includes 10,000 Standard minutes per month. The following table shows the available packages.
Free | Starter | Pro | Business | Business Plus | Enterprise | |
---|---|---|---|---|---|---|
Minutes included | 10,000 | 50,000 | 150,000 | 400,000 | 1,500,000 | Pay per use |
List Price/month | - | - | ||||
Price/month | FREE | $45.99 | $133.99 | $339.99 | $1,217.99 | - |
Discount* | 7% | 10% | 14% | 18% | - | |
Overuse policy | Service suspension | Overage post-payment** | Overage post-payment** | Overage post-payment** | Overage post-payment** | - |
Media encryption | ✔ | ✔ | ✔ | ✔ | ✔ | - |
Analytics starter plan | ✔ | ✔ | ✔ | ✔ | ✔ | - |
Advanced audio processing (AGC, AEC and ANS) | ✔ | ✔ | ✔ | ✔ | ✔ | - |
* The discount is calculated based on the Standard minute (audio) rate ($0.99 per 1,000 minutes) and is already reflected in the package price.
** Allows overage post-payment within the validity period of the package.
- When you purchase a paid package, the free minutes are reflected in the package price through discounts. The 10,000 free minutes per month no longer apply.
- Different packages support different value-added features. Purchase a package that fits your business needs.
For subscription, upgrade, downgrade and other package details, see Subscription packages
Additional usage
If your usage exceeds the minutes included in your subscribed package, you can:
- Upgrade to a package with more included minutes and higher discount (recommended)
- Purchase a top-up package
- Use monthly postpaid billing
Top-up packages
Agora offers the following top-up packages:
Top-up minutes | Price | Discount* |
---|---|---|
25,000 | $23.50 | 5% |
250,000 | $230.00 | 7% |
1,000,000 | $891.00 | 10% |
* The discount is calculated based on the Standard minute (audio) rate ($0.99 per 1,000 minutes) and is already reflected in the package price.
- Top-up minutes remain valid for one year.
- You can apply top-up to any package, including the Free package.
If you purchase a top-up package, Agora automatically deducts excess minutes from it when your usage exceeds the minutes in the subscribed package.
- If you purchase a top-up package before the 1st of a month, the package covers usage from the previous month
- Agora deducts usage on the 6th of each month.
- From the 1st to the 6th day: Console shows remaining balance after last month’s settlement.
- From the 7th day onwards: Console shows balance after current month’s deduction.
Monthly postpaid billing
If your actual usage for the month exceeds both the subscribed package minutes and the minutes in the top-up package, Agora:
- Converts the overage use into Standard minutes
- Charges $0.99 per 1,000 Standard minutes at the time of settlement
- Ensure your account has sufficient balance to prevent service interruption due to non-payment.
- To switch to postpaid billing, contact support@agora.io. Postpaid billing requires a minimum monthly usage.
Billing example
User A purchases the Premium Package on August 15, 2025.
- August 15: On purchase, User A pays:
$339.99 for the month of August. - August 25: The package is automatically renewed for September.
$339.99 is deducted from the balance. - September 1: August usage exceeds the package minutes by 100,000.
100,000 ÷ 1,000 × $0.99 = $99 is automatically deducted from your account.
Value-added services
Use of Video SDK value-added services may incur costs in addition to basic service charges. For billing details, refer to the corresponding pricing page:
Reference
This section contains content that completes the information on this page, or points you to documentation that explains other aspects to this product.
Aggregate resolution
Agora calculates video usage for each user based on aggregate resolution, which is the combined resolution of all video streams a user subscribes to. If a user subscribes to both audio and video at the same time, Agora counts this usage as video only.
The following table shows how usage tiers are applied based on aggregate resolution:
Subscription Type | Aggregate Resolution | Usage Tier |
---|---|---|
Audio Only | – | Audio |
Video | ≤ 921,600 (For example, 1280 × 720) | HD Video |
Video | 921,600 < res ≤ 2,073,600 (For example, 1920 × 1080) | Full HD Video |
Video | 2,073,600 < res ≤ 3,686,400 (For example, 2560 × 1440) | 2K Video |
Video | > 3,686,400 | 2K+ Video |
Example 1:
A user subscribes to the following streams:
- 1280 × 720
- 1920 × 1080
The aggregate resolution is: (1280 × 720) + (1920 × 1080) = 2,995,200
This falls in the range 2,073,600 to 3,686,400, so Agora counts this usage as 2K video.
Example 2:
Five users join an interactive live video streaming channel at the same time for 60 minutes. There are three video streaming hosts (A, B, and C), each with a video resolution set to 960 × 720. Two users subscribe as audience to the video streams from the hosts. Additionally, Host A shares their screen with all other users in the channel. The resolution of the screen-sharing stream is set to and received at 1920 × 1080.
The following table shows the aggregate resolution for each user’s video stream subscriptions.
User | Video streams subscribed | Aggregate video resolution | Total | Video type |
---|---|---|---|---|
Host A | 2 hosts | 960 × 720 × 2 | 1,382,400 | Full HD |
Host B | 2 hosts + Host A’s screen sharing | (960 × 720 × 2) + (1920 × 1080) | 3,456,000 | 2K |
Host C | 2 hosts + Host A’s screen sharing | (960 × 720 × 2) + (1920 × 1080) | 3,456,000 | 2K |
Audience Member 1 | 3 hosts + Host A’s screen sharing | (960 × 720 × 3) + (1920 × 1080) | 4,147,200 | 2K+ |
Audience Member 2 | 3 hosts + Host A’s screen sharing | (960 × 720 × 3) + (1920 × 1080) | 4,147,200 | 2K+ |
Standard duration calculation
Agora uses standard duration for unified billing. It is calculated using the following formula:
Standard Duration = Usage Time × Conversion Coefficient
Role | Audio | HD Video | Full HD | 2K | 2K+ |
---|---|---|---|---|---|
Host | 1 | 4 | 9 | 16 | 36 |
Interactive Live Audience | 1 | 4 | 9 | 16 | 36 |
Broadcast Streaming Audience | 0.57 | 2 | 4.57 | 8 | 18 |
When actual usage is converted to standard duration, Agora calculates the total at the second level and rounds up the final result to the nearest whole number (minute).
Example:
- The host’s HD video usage is 60 seconds → Standard duration: 60 × 4 = 240 seconds
- The audience’s audio usage is 360 seconds → Standard duration: 360 × 0.57 = 205.2 seconds
- Total: 240 + 205.2 = 445.2 seconds = 7.42 minutes → Final billed: 8 minutes
This example is for illustrative purposes only. The actual billed duration is based on your project’s monthly report.
FAQs
This section answers common billing-related questions.
Free minutes
If I purchase a paid package, do I still get 10,000 free minutes each month?
Answer: No. You won't get additional 10,000 free minutes
When you purchase a paid package, the free minutes are reflected in the package price through discounts. Higher-tier packages offer more free minutes. The 10,000 free minutes per month do not apply to paid packages.
Billing
If a user doesn’t publish or subscribe to any audio or video streams in a channel, will they still be charged?
Answer: Yes. The audio subscription fees will apply.
Even if a user does not actively subscribe to any streams, audio usage time is still generated in the channel, which results in audio subscription fees. There is no charge for publishing audio or video streams.
Duration and usage
How is usage duration calculated in the bill?
Answer:
Agora tracks usage in seconds and then converts it to minutes for billing. At the end of each month, it calculates the total audio and video usage in seconds, divides each by 60, and rounds up to the nearest whole minute.
For example:
- If you use 59 seconds of audio, it is billed as 1 minute.
- If you use 61 seconds of video, it is billed as 2 minutes.
The rounding error per month is within 1 minute.
Can I view individual user usage in the bill?
Answer: No.
The bill only shows the total audio and video usage for all users across all projects under your Agora developer account.
To check usage for an individual user, use the statistics reported by the SDK:
- Android:
onRtcStats
callback →totalDuration
property - iOS:
reportRtcStats
callback →duration
property - Windows:
onRtcStats
callback →duration
property - macOS:
reportRtcStats
callback →duration
property
If a client disconnects due to poor network connection, the call duration reported by the SDK might be inaccurate. To improve accuracy, implement a heartbeat mechanism using the Agora Signaling SDK or another signaling system. Subtract the disconnection time from the RTC-reported duration to get a more precise call duration for the user.
Video resolution
Why is my applied billing rate for Ultra-HD when all users subscribe to 360 × 640 video streams?
Answer:
Billing is based on the aggregate resolution, which is the total resolution of all subscribed video streams combined.
Even if each individual stream is 360 × 640, subscribing to multiple streams can cause the aggregate resolution to exceed 1,280 × 720, which qualifies as Ultra-HD (UHD) under Agora’s billing rules.
How is video stream resolution calculated in dual-stream mode?
Answer:
In dual-stream mode, a user's video resolution is calculated based on the type of stream received:
- If subscribed to the high-quality (large) stream, the aggregate resolution is based on the resolution set by the sender.
- If subscribed to the low-quality (small) stream, the aggregate resolution is based on the actual resolution received.
- If the high-quality stream is requested but the low-quality stream is delivered, for example, due to a poor network, the resolution is still calculated based on the actual resolution of the stream received.
How can I determine the resolution of a screen sharing video stream?
Answer:
The resolution of a screen sharing video stream is determined by the video resolution you set in the relevant API or class. If no resolution is specified, the default resolution is used for billing.
Platform | Class or Configuration | Default Resolution |
---|---|---|
Android | ScreenCaptureParameters | 1280 × 720 |
iOS | AgoraScreenCaptureParameters2 | 1280 × 720 |
Windows | ScreenCaptureParameters | 1920 × 1080 |
macOS | AgoraScreenCaptureParameters | 1920 × 1080 |
Web | ScreenVideoTrackInitConfig.encoderConfig | 1920 × 1080 |
On the Web platform, some browsers may not support the resolution you set due to device and browser limitations. In such cases, billing is based on the actual captured resolution, not the configured value.
What is resolution calibration?
Answer:
Resolution calibration refers to adjusting the resolution of a video stream to a standard value when calculating aggregate resolution.
For example, a video stream with a resolution of 640 × 352 (225,280 pixels) is rounded up and treated as 640 × 360 (230,400 pixels) for billing purposes.
Arrears
What should I do if my account is frozen due to outstanding balance?
Answer:
If your account is frozen, recharge it promptly. Once your balance meets or exceeds the minimum required amount, the account will be automatically unfrozen.
To avoid service interruptions, Agora recommends monitoring deduction emails, recharge reminders, and account freeze warnings.
For further details, see What are Agora's policies on billing, fee deductions, and account suspension?