> ## Documentation Index
> Fetch the complete documentation index at: https://auth0-feat-sdk-reference-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Enterprise Rate Limits

> Rate limits for the Enterprise subscription type.

See below for the rate limit policies for the Enterprise subscription type.

<AccordionGroup>
  <Accordion title="Authentication API: Rate limits for the Authentication API and API endpoints in the Enterprise subscription type.">
    Rate limits for the Authentication API and API endpoints in the Enterprise subscription type:

    | Tenant | [Burst Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | [Sustained Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) |
    | - | - | - |
    | Production | 100/second | 100/second |
    | Production (2x Public Performance Burst) | 200/second for 48/hrs per month | 100/second |
    | Production (3x Public Performance Burst) | 300/second for 48/hrs per month | 100/second |
    | Production (4x Public Performance Burst) | 400/second for 48/hrs per month | 100/second |
    | Non-production | 100/second | 100/second |

    These limits are constrained to 48 hours per month. After 48 hours, these limits revert to product limits. For more information, read [Public Performance Burst](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#public-performance-burst).

    | [Endpoint](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#endpoint-rate-limits) | Method | [Burst Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | [Sustained Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | Limit Type |
    | - | - | - | - | - |
    | [User Info](/docs/api/authentication/user-profile/get-user-info) | `GET`, `POST` | 10 | 5/minute | To a unique User ID |
    | [Change Password](/docs/api/authentication/change-password/change-password) | `POST` | 10 | 1/minute | From an IP Address to a unique Email Address |
    | [Reset Password with Universal Login](/docs/authenticate/database-connections/password-change#universal-login-page) | `POST` | 10 | 1/minute | From an IP Address to a unique Email Address |
    | [Get Passwordless Code or Link](/docs/api/authentication/passwordless/get-code-or-link) | `GET`, `POST` | 50 | 50/hour | From an IP Address |
    | [Native Social Login (Apple / Facebook Only)](/docs/api/authentication/token-exchange-for-native-social/token-exchange-native-social) | `POST` | 50 | 500/minute | Any Request for Apple or Facebook Native Social Login |
    | [Dynamic Application (Client) Registration](/docs/api/authentication/dynamic-application-client-registration/dynamic-application-registration) | `POST` | 5 | 5/second | Any request |
    | [Universal Logout](/docs/api/authentication/logout/global-token-revocation) | `POST` | 35 | 35/second | Any request |
    | Pushed Authorization Requests (PAR) | `POST` | 100 | 100/second | From an IP Address |
    | Back-Channel authorize (CIBA) | `POST` | 500 | 500/minute | From an IP Address |
    | Device code activation (no prompt) | `POST` | 30 | 6/second | From an IP Address |
    | Device code authorization | `POST` | 5 | 5/second | From an IP Address |
    | MFA OOB token exchange | `POST` | 12 | 12/minute | To a unique session |
    | [Custom Token Exchange](/docs/authenticate/custom-token-exchange) | `POST` | 15 | 15/second | Any request |
    | [On-Behalf-Of Token Exchange](/docs/secure/call-apis-on-users-behalf/on-behalf-of-token-exchange) | `POST` | 30 | 30/second | Any Request |
    | [Cross App Access (ID-JAG exchange)](/docs/ai-agents-mcp/cross-app-access) | `POST` | 50 | 50/second | Any Request |

    Represents the default limit. You can configure the Signup endpoint limit in Auth0 Dashboard. To learn more, read [Suspicious IP Throttling](/docs/secure/attack-protection/suspicious-ip-throttling).
  </Accordion>

  <Accordion title="Management API: Rate limits for the Management API, API endpoints, and API endpoint groups in the Enterprise subscription type.">
    Rate limits for the Management API, API endpoints, and API endpoint groups in the Enterprise subscription type:

    | Tenant Environment | [Burst Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | [Sustained Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) |
    | - | - | - |
    | Production | 50 | 16/second |
    | Non-production | 10 | 2/second |

    | [Endpoint](/docs/api/management/v2) | Method | [Burst Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | [Sustained Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | Limit Type |
    | - | - | - | - | - |
    | [Read Organizations](/docs/api/management/v2/organizations/get-organizations) | `GET` | 10 | 100/minute | Any request |
    | [Read Organizations by ID](/docs/api/management/v2/organizations/get-organizations-by-id) | `GET` | 10 | 100/minute | Any request |
    | [Read User's Organizations](/docs/api/management/v2/users/get-user-organizations) | `GET` | 40 | 500/minute | Any request |
    | [Read Organizations by Name](/docs/api/management/v2/organizations/get-name-by-name) | `GET` | 20 | 200/minute | Any request |
    | [Write Organizations](/docs/api/management/v2/organizations/post-organizations) | `POST`, `PATCH`, `DELETE` | 5 | 150/minute | Any request |
    | [Read Organization Members](/docs/api/management/v2/organizations/get-organization-members) | `GET` | 40 | 500/minute | Any request |
    | [Write Organization Members](/docs/api/management/v2/organizations/post-members) | `POST`, `DELETE` | 20 | 200/minute | Any request |
    | [Read Organization invitation](/docs/api/management/v2/organizations/get-invitations-by-invitation-id) | `GET` | 20 | 200/minute | Any request |
    | [Write Organization invitation](/docs/api/management/v2/organizations/post-invitations) | `POST` | 20 | 200/minute | Any request |
    | [Read Organization Member Roles](/docs/api/management/v2/organizations/get-organization-member-roles) | `GET` | 20 | 200/minute | Any request |
    | [Write Organization Member Roles](/docs/api/management/v2/organizations/post-organization-member-roles) | `POST`, `DELETE` | 20 | 200/minute | Any request |
    | [Read Organization Connections](/docs/api/management/v2/organizations/get-enabled-connections) | `GET` | 10 | 100/minute | Any request |
    | [Write Organization Connections](/docs/api/management/v2/organizations/post-enabled-connections) | `POST`, `PATCH`, `DELETE` | 5 | 150/minute | Any request |
    | [Write Custom Domains](/docs/api/management/v2/custom-domains/post-verify) | `POST` | 5 | 5/minute | Any request |
    | [Read Status Connection](/docs/api/management/v2/connections/get-status) | `GET` | 100 | 15/second | Any request |
    | [Write Signing Keys](/docs/api/management/v2/keys/post-signing-keys) | `POST` | 5 | 5/day | Any request |
    | [Read Partials for a Prompt](/docs/api/management/v2/prompts/get-partials) | `GET` | 5 | 5/minute | Any request |
    | [Write Partials for a Prompt](/docs/api/management/v2/prompts/put-partials) | `PUT` | 5 | 5/minute | Any request |
    | [Read Clients](/docs/api/management/v2/clients/get-clients) <br /> Only applies to the usage of the `q` parameter. | `GET` | 5 | 150/minute | Any request |
    | [Read Organization Client Grants](/docs/api/management/v2/organizations/get-organization-client-grants) | `GET` | 10 | 100/minute | Any request |
    | [Write Organization Client Grants](/docs/api/management/v2/organizations/create-organization-client-grants) | `POST` | 5 | 150/minute | Any request |
    | [Write email templates](/docs/api/management/v2/email-templates/post-email-templates) | `POST`, `PATCH`, `DELETE` | 10 | 100/minute | Any request |
    | [Read email templates](/docs/api/management/v2/email-templates/get-email-templates-by-template-name) | `GET` | 15 | 150/minute | Any request |
    | [Write email provider](/docs/api/management/v2/emails/patch-provider) | `POST`, `PATCH`, `DELETE` | 10 | 100/minute | Any request |
    | [Read email provider](/docs/api/management/v2/emails/get-provider) | `GET` | 15 | 150/minute | Any request |
    | [Write Token Exchange Profiles](/docs/authenticate/custom-token-exchange/configure-custom-token-exchange#create-the-custom-token-exchange-profile) | `POST`, `PATCH`, `DELETE` | 5 | 100/minute | Any request |
    | [Read Token Exchange Profiles](/docs/authenticate/custom-token-exchange/configure-custom-token-exchange#manage-custom-token-exchange-profile) | `GET` | 20 | 200/minute | Any request |
  </Accordion>

  <Accordion title="SCIM API: Rate limits for the inbound SCIM API endpoints in public cloud subscriptions that include Enterprise connections.">
    Connection and tenant limits are evaluated in order on every request: the connection limit is checked first, and the tenant limit is only checked if the connection limit is not exceeded.

    Connection, Tenant level:

    | Resource | Burst Limit | Sustained Limit | Refresh Rate | Scope |
    | - | - | - | - | - |
    | SCIM API Rate Limit – /scim/v2/connections/\{connection-id} Endpoint (Connection Scope) | 25 | 25 | second | Connection, Tenant |

    Tenant level:

    | Resource | Burst Limit | Sustained Limit | Refresh Rate | Scope |
    | - | - | - | - | - |
    | SCIM API Rate Limit – Tenant Scope (applies across all SCIM endpoints) | 100 | 100 | second | Tenant |
  </Accordion>

  <Accordion title="Universal Login Flow Endpoints: Rate limits for the endpoints utilized for the Universal Login Authentication Flow for all subscription types.">
    | Endpoint | Method | [Burst Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | [Sustained Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | Limit Type |
    | - | - | - | - | - |
    | Universal login prompts (global) | `GET`, `POST` | 500 | 500/minute | From an IP Address |
    | Universal login prompts (per prompt) | `GET` | 20 | 10/minute | From an IP Address and state value. |
    | Universal login prompts (per prompt) | `POST` | 10 | 5/minute | From an IP Address |
    | Password reset prompt | `GET` | 500 | 500/minute | From an IP Address |
    | MFA push enrollment prompt | `GET`, `POST` | 500 | 500/minute | From an IP Address |
    | MFA push challenge prompt | `GET`, `POST` | 500 | 500/minute | From an IP Address |
    | MFA SMS enrollment prompt | `GET` | 20 | 10/minute | From an IP Address |
    | MFA SMS enrollment prompt | `POST` | 10 | 5/minute | From an IP Address |
    | MFA SMS enrollment verify prompt | `GET` | 20 | 10/minute | From an IP Address |
    | MFA SMS enrollment verify prompt | `POST` | 10 | 5/minute | From an IP Address |
    | Passwordless SMS challenge prompt | `GET`, `POST` | 5 | 5/minute | From an IP Address |
    | Passwordless email challenge prompt | `GET`, `POST` | 5 | 5/minute | From an IP Address |
    | Phone verification enrollment prompt | `GET`, `POST` | 5 | 5/minute | From an IP Address |
    | Phone verification challenge prompt | `GET`, `POST` | 5 | 5/minute | From an IP Address |
    | Device code prompt | `GET`, `POST` | 5 | 5/second | From an IP Address |
  </Accordion>

  <Accordion title="Additional MFA rate limits: Additional MFA rate limits.">
    | Endpoint | [Burst Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | [Sustained Request Limit](/docs/troubleshoot/customer-support/operational-policies/rate-limit-policy#rate-limit-algorithm) | Limit Type | Limit |
    | - | - | - | - | - |
    | OTP (6 numeric digits) failures | 10 | 10 | per hour | To a unique User ID |
    | Recovery code failures | 10 | 10 | per hour | To a unique User ID |
    | Webauthn challenge failures | 15 | 15 | per minute | To a unique User ID |
    | Webauthn challenge generated | 15 | 15 | per minute | To a unique User ID |
    | Push notifications sent per user | 5 | 5 | per minute | To a unique User ID |
    | SMS sent per user | 10 | 1 | per hour | To a unique User ID |
    | Email sent per user | 20 | 1 | per minute | To a unique User ID |
  </Accordion>

  <Accordion title="My Account API: Rate limits for the My Account API endpoints in the Enterprise subscription type.">
    Each My Account API endpoint is covered by two rate limit policies: a per-tenant policy (scope: tenant, interval: second) as the primary guard, and a per-user policy (scope: tenant + user, interval: minute) as the secondary guard. A small number of policies are classified as endpoint\_params — they apply only when a specific query parameter is present (e.g. ?type=) and share their physical endpoint with a sibling policy.

    Tenant level:

    | Resource | Burst Limit | Sustained Limit | Refresh Rate | Scope |
    | - | - | - | - | - |
    | My Account API Rate Limit – Authentication Methods Read (Tenant Scope) | 25 | 25 | second | Tenant |
    | My Account API Rate Limit – Authentication Methods Read Filtered (Tenant Scope) | 100 | 100 | second | Tenant |
    | My Account API Rate Limit – Authentication Methods Write (Tenant Scope) | 25 | 25 | second | Tenant |
    | My Account API Rate Limit – Connected Accounts Create Flow (Tenant Scope) | 10 | 10 | second | Tenant |
    | My Account API Rate Limit – Connected Accounts Read Accounts (Tenant Scope) | 20 | 20 | second | Tenant |
    | My Account API Rate Limit – Connected Accounts Read Connections (Tenant Scope) | 20 | 20 | second | Tenant |
    | My Account API Rate Limit – Connected Accounts Write (Tenant Scope) | 5 | 5 | second | Tenant |
    | My Account API Rate Limit – Factors Read (Tenant Scope) | 25 | 25 | second | Tenant |
    | My Account API Rate Limit – Organizations Read (Tenant Scope) | 20 | 20 | second | Tenant |

    Tenant, User level:

    | Resource | Burst Limit | Sustained Limit | Refresh Rate | Scope |
    | - | - | - | - | - |
    | My Account API Rate Limit – Authentication Methods Read (User Scope) | 5 | 5 | minute | Tenant, User |
    | My Account API Rate Limit – Authentication Methods Read Filtered (User Scope) | 20 | 20 | minute | Tenant, User |
    | My Account API Rate Limit – Authentication Methods Write (User Scope) | 5 | 5 | minute | Tenant, User |
    | My Account API Rate Limit – Connected Accounts Create Flow (User Scope) | 10 | 10 | minute | Tenant, User |
    | My Account API Rate Limit – Connected Accounts Read Accounts (User Scope) | 5 | 5 | minute | Tenant, User |
    | My Account API Rate Limit – Connected Accounts Read Connections (User Scope) | 5 | 5 | minute | Tenant, User |
    | My Account API Rate Limit – Connected Accounts Write (User Scope) | 5 | 5 | minute | Tenant, User |
    | My Account API Rate Limit – Factors Read (User Scope) | 5 | 5 | minute | Tenant, User |
    | My Account API Rate Limit – Organizations Read (User Scope) | 5 | 5 | minute | Tenant, User |
  </Accordion>

  <Accordion title="My Organization API: Rate limits for the My Organization API endpoints in the Enterprise subscription type.">
    Dual-level rate limiting: org bucket (primary, drives response headers) + tenant bucket (secondary ceiling across all orgs in a tenant).

    Tenant level:

    | Resource | Burst Limit | Sustained Limit | Refresh Rate | Scope |
    | - | - | - | - | - |
    | My Org API Rate Limit – Read Endpoints (Tenant Scope) | 40 | 40 | second | Tenant |
    | My Org API  Rate Limit – Write Endpoints (Tenant Scope) | 20 | 20 | second | Tenant |

    Organization level:

    | Resource | Burst Limit | Sustained Limit | Refresh Rate | Scope |
    | - | - | - | - | - |
    | My Org API Rate Limit – Read Endpoints (Organization Scope) | 8 | 8 | second | Organization |
    | My Org API  Rate Limit – Write Endpoints (Organization Scope) | 8 | 4 | second | Organization |
  </Accordion>
</AccordionGroup>
