Rate Limits by Endpoint
The following table outlines the default rate limits for basic plan rate limits by endpoint on a per minute window. Keep in mind that, alongside these limitations, all apps also follow the default user rate limit of 60 requests per minute.
| API Request | Self serve | 
|---|---|
| Connect | 10,000 | 
| Get or Create Channel | 10,000 | 
| Mark All Read | 10,000 | 
| Mark Read | 10,000 | 
| Query Channels | 10,000 | 
| Send Event | 10,000 | 
| Delete Message | 1,000 | 
| Get Message | 1,000 | 
| Delete Reaction | 1,000 | 
| Get Reactions | 1,000 | 
| Get Replies | 1,000 | 
| Query Users | 1,000 | 
| Run Message Action | 1,000 | 
| Send Message | 1,000 | 
| Send Reaction | 1,000 | 
| Stop Watching Channel | 1,000 | 
| Update Message | 1,000 | 
| Upload File | 1,000 | 
| Upload Image | 1,000 | 
| Create Guest | 1,000 | 
| Ban | 300 | 
| Edit Users | 300 | 
| Flag | 300 | 
| Mute | 300 | 
| Search | 300 | 
| Unban | 300 | 
| Unflag | 300 | 
| Unmute | 300 | 
| Update Channel | 300 | 
| Update Users | 300 | 
| Create Device | 300 | 
| Query Members | 300 | 
| Hide Channel | 300 | 
| Show Channel | 300 | 
| Update Users (Partial) | 300 | 
| Create Channel Type | 60 | 
| Deactivate User | 60 | 
| Delete Channel | 60 | 
| Delete Channel Type | 60 | 
| Delete Device | 60 | 
| Delete File | 60 | 
| Delete User | 60 | 
| Export User | 60 | 
| Export Channel | 60 | 
| Get App | 10000 | 
| Get Channel Type | 60 | 
| List Channel Types | 60 | 
| List Devices | 60 | 
| Truncate Channel | 60 | 
| Update App | 60 | 
| Update Channel Type | 60 | 
| Check Push | 60 | 
| Activate User | 60 | 
The rate limits above are for general applications. Rate limits can be adjusted on a per need basis, depending on your use-case and plan.