Skip to main content

Pricing

This page explains the updated pricing for Agora Video Calling and guides you through the new pricing model.

Information
  • 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:

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:

Package usage workflow

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 TypeConversion RatioList Price/1000 min
Audio minute1 : 1$0.99
Video HD1 : 4$3.99
Video Full HD1 : 9$8.99
Video 2K1 : 16$15.99
Video 2K+1 : 36$35.99
Broadcast Streaming Audience Audio1 : 0.57$0.59
Broadcast Streaming Audience Video HD1 : 2$1.99
Broadcast Streaming Audience Video Full HD1 : 4.57$4.59
Broadcast Streaming Audience Video 2K1 : 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.

FreeStarterProBusinessBusiness PlusEnterprise
Minutes included10,00050,000150,000400,0001,500,000Pay per use
List Price/month-$49.50$148.50$396.00$1,485.00-
Price/monthFREE$45.99$133.99$339.99$1,217.99-
Discount*7%10%14%18%-
Overuse policyService suspensionOverage 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.

Caution
  • 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 minutesPriceDiscount*
25,000$23.505%
250,000$230.007%
1,000,000$891.0010%

* 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.

Information
  • 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
Caution
  • 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 TypeAggregate ResolutionUsage Tier
Audio OnlyAudio
Video≤ 921,600 (For example, 1280 × 720)HD Video
Video921,600 < res ≤ 2,073,600 (For example, 1920 × 1080)Full HD Video
Video2,073,600 < res ≤ 3,686,400 (For example, 2560 × 1440)2K Video
Video> 3,686,4002K+ 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.

UserVideo streams subscribedAggregate video resolutionTotalVideo type
Host A2 hosts960 × 720 × 21,382,400Full HD
Host B2 hosts + Host A’s screen sharing(960 × 720 × 2) + (1920 × 1080)3,456,0002K
Host C2 hosts + Host A’s screen sharing(960 × 720 × 2) + (1920 × 1080)3,456,0002K
Audience Member 13 hosts + Host A’s screen sharing(960 × 720 × 3) + (1920 × 1080)4,147,2002K+
Audience Member 23 hosts + Host A’s screen sharing(960 × 720 × 3) + (1920 × 1080)4,147,2002K+

Standard duration calculation

Agora uses standard duration for unified billing. It is calculated using the following formula:

Standard Duration = Usage Time × Conversion Coefficient

RoleAudioHD VideoFull HD2K2K+
Host1491636
Interactive Live Audience1491636
Broadcast Streaming Audience0.5724.57818

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
info

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
info

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.

PlatformClass or ConfigurationDefault Resolution
AndroidScreenCaptureParameters1280 × 720
iOSAgoraScreenCaptureParameters21280 × 720
WindowsScreenCaptureParameters1920 × 1080
macOSAgoraScreenCaptureParameters1920 × 1080
WebScreenVideoTrackInitConfig.encoderConfig1920 × 1080
info

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?