Rate limits
Rate limit mechanics are shared by every Stream product and documented on Rate limits: how limits are counted, the X-RateLimit-* headers, inspecting your quotas, catching 429s, and enabling automatic retries in the server SDKs. This page lists the video endpoint limits.
Default rate limits by endpoint
| API Endpoint | Rate limit per minute |
|---|---|
| AcceptCall | 1000 |
| BlockUser | 1000 |
| CheckExternalStorage | 300 |
| CollectUserFeedback | 1000 |
| CreateCallType | 300 |
| CreateDevice | 300 |
| CreateExternalStorage | 300 |
| CreateGuest | 1000 |
| DeleteCall | 60 |
| DeleteCallType | 300 |
| DeleteDevice | 60 |
| DeleteExternalStorage | 300 |
| DeleteRecording | 1000 |
| DeleteTranscription | 1000 |
| EndCall | 1000 |
| GetCall | 1000 |
| GetCallStats | 60 |
| GetCallType | 300 |
| GetEdges | 300 |
| GetOrCreateCall | 1000 |
| GoLive | 300 |
| JoinCall | 1000 |
| ListCallTypes | 300 |
| ListDevices | 60 |
| ListExternalStorage | 300 |
| ListRecordings | 1000 |
| ListTranscriptions | 1000 |
| MuteUsers | 1000 |
| QueryAggregateCallStats | 60 |
| QueryCallStats | 60 |
| QueryCalls | 1000 |
| QueryUserFeedback | 60 |
| QueryMembers | 300 |
| RejectCall | 1000 |
| RequestPermission | 1000 |
| SendEvent | 10000 |
| SendVideoReaction | 1000 |
| StartClosedCaptions | 300 |
| StartHLSBroadcasting | 1000 |
| StartRTMPBroadcasts | 1000 |
| StartRecording | 300 |
| StartTranscription | 300 |
| StopAllRTMPBroadcasts | 1000 |
| StopClosedCaptions | 300 |
| StopHLSBroadcasting | 1000 |
| StopLive | 300 |
| StopRTMPBroadcast | 1000 |
| StopRecording | 300 |
| StopTranscription | 300 |
| UnblockUser | 1000 |
| UpdateCall | 1000 |
| UpdateCallMembers | 1000 |
| UpdateCallType | 300 |
| UpdateExternalStorage | 300 |
| UpdateUserPermissions | 1000 |
| VideoConnect | 10000 |
| VideoPin | 1000 |
| VideoUnpin | 1000 |