Management rate limits

This page provides the API rate limits for management activities, which is part of the Okta rate limits.

Note:

  • To learn more about rate limits, visit our overview and best practices pages.
  • DynamicScale rate limits apply to various endpoints across different APIs for customers who purchased this add-on. (The DynamicScale add-on service is only available to Customer Identity Solutions (CIS) customers.)
  • 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.

See the following list of per-minute limits. If an endpoint isn't in this list, you can review it using the Admin Console, in the rate limit dashboard's APIs table. See APIs table.

Action and Okta API endpoint Developer (free) Developer (paid) One App Enterprise Workforce identity
Create, list, or other app 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 app by ID:
Explicit calls to the app 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