Rate limits
Sendbird applications are rate-limited to ensure the best experience for all users. The rate limits vary depending on your plan. You can find which rate limits your organization is subject to under Settings > General on the Sendbird Dashboard. If you exceed the rate limits, Sendbird server will return an error response. If you need a higher rate limit for API requests, contact our sales team for further assistance.
Note : Sendbird organizations created after May 28, 2020, 00:00:00 UTC are automatically rate-limited, while those created before this date will have sufficient time to adjust their applications before rate limits apply.
Rate-limited methods
Rate limits apply to the SDK methods associated with objects including channel, user, message objects, and more. The following table lists the default rate limits per user.
| SDK method | Calls per second | Calls per minute |
|---|---|---|
Listing objects | 20 | 120 |
Retrieving objects | 20 | 120 |
Creating objects | 10 | 120 |
Updating objects | 10 | 120 |
Deleting objects | 10 | 120 |
Profile image upload | 2 | 40 |
File upload | 4 | 60 |
Updating channel metacounter | 2 | 60 |
Rate-limited real-time events
Some real-time events taking place on client apps are rate-limited in order to sustain stable operation. The following table lists the default rate limits for those events.
| Event | Calls per second |
|---|---|
Sending a message | 5 |
Marking messages as read | 3 |
Other events | 3 |
Error responses
When a request is rate-limited, a RATE_LIMIT_EXCEEDED (500910) or TOO_MANY_MESSAGES (900200) error will be returned.
Note : See the Error codes page for more information.