Menu

Expand
Rate this page:

Programmable Video Quotas and Limits

Overview

The Programmable Video service operates within certain quotas and limits that ensure a reliable and consistent operation. Quotas are account based and can be increased on request, whereas limits are system wide and independent of the account.

Room and Participant Account Quotas

The following table describes the default values for Group Rooms and P2P Rooms:

Default Quota1 Notes
Max Concurrent Rooms 10,0002 Maximum Rooms that can be in-flight at the same time
Max Concurrent Participants 10,0002 Maximum Participants that can be connected to your Rooms at the same time
Max REST API Read Requests per second 80 Maximum Read requests, e.g get Room, get list of Participants, etc.
Max REST API Write Requests per second 20 Maximum Write requests, e.g create Room, update Participant, etc.

1 More information on these quotas and how to design your application with these in mind can be found on the Guide to Scaling Applications page. Should you need an increase then contact sales.

2Note that WebRTC Go Rooms are limited to 500 concurrent rooms or participants per account.

Room and Participant System Limits

The following table illustrates the standard limits of the different Twilio Rooms:

Go Room P2P Room Small Group Room (Regular) Group Room
Max Participants 2 31 4 502
Max Participant Duration 24 hours 24 hours 24 hours 24 hours
Max Room Duration 24 hours 24 hours 24 hours 24 hours
TURN Server Usage Unlimited Unlimited Unlimited Unlimited

1Can support up to 10 audio-only participants, but max 3 participants recommended when video is published
2Group Rooms can support up to 35 PSTN participants. Learn more about adding Programmable Voice participants to Video Rooms.

The following limits are independent of the Room type:

Value
Max Room Name 128 characters
Max Participant Identity 128 characters
Max Track Name 128 characters

Room Track Limits

Participant Bandwidth Limits

The following describes bandwidth limits for each Participant in a Room:

Go Room P2P Room Small Group Room (Regular) Group Room
Publisher Bandwidth per Participant 20,000 Kbps 20,000 Kbps
Subscription Bandwidth per Participant 4,000 Kbps 4,000 Kbps

Recommended Track Limits per Room

The following describes the recommended limit of total tracks by media type per Room:

Go Room P2P Room Small Group Room (Regular) Group Room
Max Audio Track Publications per Room 4 6 6 60
Max Video Track Publications per Room 4 6 8 60
Max Data Track Publications per Room 2 3 4 50

Recommended Track Limits per Participant

The following describes the recommended limit of subscribed tracks per Participant:

Go Room P2P Room Small Group Room (Regular) Group Room
Max Audio Track Subscriptions per Participant 2 4 6 60
Max Video Track Subscriptions per Participant 4 8 81 601
Max Data Track Subscriptions per Participant 1 2 3 49

1While it is possible to subscribe to many video tracks it is recommended that you limit the number of subscribed video tracks that receive media by specifying maxTracks when connecting to a Room using the network bandwidth profile.

The following describes the recommended limit of published tracks per Participant:

Go Room P2P Room Small Group Room (Regular) Group Room
Max Audio Track Publications per Participant 2 2 2 2
Max Video Track Publications per Participant 4 4 6 6
Max Data Track Publications per Participant 1 1 1 1
Rate this page:

Need some help?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Stack Overflow Collective or browsing the Twilio tag on Stack Overflow.

Loading Code Sample...
        
        
        

        Thank you for your feedback!

        Please select the reason(s) for your feedback. The additional information you provide helps us improve our documentation:

        Sending your feedback...
        🎉 Thank you for your feedback!
        Something went wrong. Please try again.

        Thanks for your feedback!

        thanks-feedback-gif