Management rate limits
This page provides the API rate limits for management activities, which is part of Okta rate limits.
Note:
- To learn more about rate limits, visit our overview and best practices pages.
- DynamicScale rate limits apply to a variety of endpoints across different APIs for customers that purchased this add-on.
- In addition to the rate limit per API, Okta implements limits on concurrent requests, Okta-generated email messages, end user requests, and home page endpoints. These limits are described on the Additional limits page.
- You can expand Okta rate limits upon request. To learn how, see Request exceptions and DynamicScale rate limits.
We enforce the following per-minute limits:
Action and Okta API Endpoint | Developer (free) | Developer (paid) | One App | Enterprise | Workforce Identity |
---|---|---|---|---|---|
Cumulative rate limit | 980 | 5,200 | 5,200 | 5,200 | 7,000 |
Create, list, or other application actions: Calls to the /api/v1/apps endpoint and all other endpoints of the form /api/v1/apps/* including /api/v1/apps/${id}/* | 20 | 100 | 100 | 100 | 100 |
Get, update, or delete an application by ID: Explicit calls to the application instance: /api/v1/apps/${id} | 100 | 600 | 600 | 600 | 500 |
Create or list groups:/api/v1/groups except /api/v1/groups/${id} | 100 | 600 | 600 | 600 | 500 |
Get, update, or delete a group by ID:/api/v1/groups/${id} only | 100 | 600 | 600 | 600 | 1,000 |
Create or list users: Only GET or POST to /api/v1/users | 100 | 600 | 600 | 600 | 600 |
Update or delete a user by ID: Only POST , PUT or DELETE to /api/v1/users/${id} | 100 | 600 | 600 | 600 | 600 |
Get System Log data:/api/v1/logs | 20 | 50 | 50 | 50 | 120 |
Get System Log data:/api/v1/events | 20 | 50 | 50 | 50 | 100 |
OAuth2 client configuration requests:/oauth2/v1/clients | 25 | 100 | 100 | 100 | 100 |
Most other API actions:/api/v1 | 100 | 600 | 600 | 600 | 1,200 |
Create an email address bounces remove list:/api/v1/org/email/bounces/remove-list | 10 | 30 | 30 | 60 | 60 |
Get a user by ID or sign in Only GET to /api/v1/users/${idOrLogin} | 100 | 1,000 | 1,000 | 1,000 | 2,000 |
/api/v1/certificateAuthorities | 100 | 150 | 150 | 150 | 100 |
/api/v1/devices | 100 | 150 | 150 | 150 | 100 |