← Back to Index
Complete Rate Limit Configuration
Generated from endpoint-bucket-mapping.csv, threshold-v3.csv, and values.yaml on 2026-02-18 16:01:12 UTC (commit: 48f4dc3)
About This Document
This document provides a comprehensive view of all API endpoints and their rate limits across different subscription tiers and workspace environments.
Subscription Tiers:
- Develop: Developer plan - Entry-level subscription
- Production: Production plan - Professional tier
- Growth: Growth plan - Scaling tier
- Enterprise: Enterprise plan - Custom tier
Workspace Environments:
Each workspace includes three built-in environments:
- Production: Live applications with full tier rate limits
- Staging: Pre-release testing environment
- Development: Development and testing environment
Rate Limit Format:
- Format: {sustained} rpm / {burst} rps
- Sustained: Maximum requests per minute (rpm) - consistent throughput
- Burst: Maximum requests per second (rps) - handles short traffic spikes
- N/A: Burst value not configured
Table Organization:
- Endpoints are grouped by rate limit bucket
- Multiple HTTP methods for the same path are shown in parentheses
- Bucket name appears only once per group
Develop Tier
Kratos
| Endpoint |
Bucket |
Development |
/admin/identities/{id} (GET)
/admin/sessions/{id} (GET) |
kratos-admin-low |
100 rpm / 5 rps |
/admin/courier/messages/{id} (GET)
/admin/identities (GET)
/admin/identities/by/external/{externalID} (GET)
/admin/identities/{id}/sessions (GET)
/admin/sessions (GET)
/schemas (GET)
/schemas/{id} (GET)
/scim/{client}/v2/Groups (GET)
/scim/{client}/v2/Groups/{id} (GET)
/scim/{client}/v2/Schemas (GET)
/scim/{client}/v2/Schemas/{id} (GET)
/scim/{client}/v2/ServiceProviderConfig (GET)
/scim/{client}/v2/Users (GET)
/scim/{client}/v2/Users/{id} (GET) |
kratos-admin-medium |
50 rpm / 3 rps |
/admin/courier/messages (GET)
/admin/identities (PATCH, POST)
/admin/identities/{id} (DELETE, PATCH, PUT)
/admin/identities/{id}/credentials/{type} (DELETE)
/admin/identities/{id}/sessions (DELETE)
/admin/recovery/code (POST)
/admin/recovery/link (POST)
/admin/sessions/{id} (DELETE)
/admin/sessions/{id}/extend (PATCH)
/scim/{client}/v2/Groups (POST)
/scim/{client}/v2/Groups/{id} (DELETE, PATCH, PUT)
/scim/{client}/v2/Users (POST)
/scim/{client}/v2/Users/{id} (DELETE, PATCH, PUT) |
kratos-admin-high |
100 rpm / 5 rps |
/self-service/errors (GET)
/self-service/fed-cm/parameters (GET)
/self-service/login (GET)
/self-service/login/flows (GET)
/self-service/logout (GET)
/self-service/methods/oidc/callback (GET)
/self-service/recovery (GET)
/self-service/recovery/flows (GET)
/self-service/registration (GET)
/self-service/registration/flows (GET)
/self-service/settings (GET)
/self-service/settings/flows (GET)
/self-service/verification (GET)
/self-service/verification/flows (GET)
/sessions/whoami (GET) |
kratos-public-low |
200 rpm / 10 rps |
/self-service/login/api (GET)
/self-service/login/browser (GET, POST)
/self-service/logout/api (DELETE)
/self-service/logout/browser (GET)
/self-service/methods/oidc/callback/{provider_id} (GET)
/self-service/methods/oidc/organizations/{organization_id} (GET)
/self-service/methods/saml/callback/{provider_id} (GET)
/self-service/methods/saml/organizations/{organization_id} (GET)
/self-service/recovery/api (GET)
/self-service/recovery/browser (GET)
/self-service/registration/api (GET)
/self-service/registration/browser (GET)
/self-service/settings/api (GET)
/self-service/settings/browser (GET)
/self-service/verification/api (GET)
/self-service/verification/browser (GET)
/sessions (GET)
/sessions/token-exchange (GET) |
kratos-public-medium |
100 rpm / 5 rps |
/self-service/fed-cm/token (POST)
/self-service/login (POST)
/self-service/recovery (POST)
/self-service/registration (POST)
/self-service/settings (POST)
/self-service/verification (POST)
/sessions (DELETE)
/sessions/{id} (DELETE) |
kratos-public-high |
50 rpm / 3 rps |
Hydra
| Endpoint |
Bucket |
Development |
/admin/clients/{id} (GET)
/admin/oauth2/auth/requests/consent (GET)
/admin/oauth2/auth/requests/consent/accept (PUT)
/admin/oauth2/auth/requests/consent/reject (PUT)
/admin/oauth2/auth/requests/device/accept (PUT)
/admin/oauth2/auth/requests/login (GET)
/admin/oauth2/auth/requests/login/accept (PUT)
/admin/oauth2/auth/requests/login/reject (PUT)
/admin/oauth2/auth/requests/logout (GET)
/admin/oauth2/auth/requests/logout/accept (PUT)
/admin/oauth2/auth/requests/logout/reject (PUT)
/admin/oauth2/auth/sessions/consent (GET)
/admin/oauth2/introspect (POST)
/oauth2/device/verify (GET)
/oauth2/register/{id} (GET) |
hydra-admin-low |
40 rpm / 3 rps |
/admin/clients (GET)
/admin/keys/{set} (GET)
/admin/keys/{set}/{kid} (GET)
/admin/trust/grants/jwt-bearer/issuers (GET)
/admin/trust/grants/jwt-bearer/issuers/{id} (GET)
/credentials (POST) |
hydra-admin-medium |
20 rpm / 2 rps |
/admin/clients (POST)
/admin/clients/{id} (DELETE, PATCH, PUT)
/admin/clients/{id}/lifespans (PUT)
/admin/keys/{set} (DELETE, POST, PUT)
/admin/keys/{set}/{kid} (DELETE, PUT)
/admin/oauth2/auth/sessions/consent (DELETE)
/admin/oauth2/auth/sessions/login (DELETE)
/admin/oauth2/tokens (DELETE)
/admin/trust/grants/jwt-bearer/issuers (POST)
/admin/trust/grants/jwt-bearer/issuers/{id} (DELETE) |
hydra-admin-high |
20 rpm / 2 rps |
/.well-known/jwks.json (GET)
/.well-known/openid-configuration (GET)
/.well-known/ory/webauthn.js (GET)
/oauth2/consent (GET)
/oauth2/device/auth (POST)
/oauth2/fallbacks/logout/callback (GET) |
hydra-public-low |
60 rpm / 3 rps |
/oauth2/auth (GET, POST)
/oauth2/revoke (POST)
/oauth2/sessions/logout (GET, POST)
/oauth2/token (POST)
/userinfo (GET) |
hydra-public-medium |
40 rpm / 3 rps |
/oauth2/register (POST)
/oauth2/register/{id} (DELETE, PUT) |
hydra-public-high |
20 rpm / 2 rps |
Keto
| Endpoint |
Bucket |
Development |
/opl/syntax/check (POST)
/relation-tuples (GET)
/relation-tuples/expand (GET) |
keto-admin-medium |
100 rpm / 5 rps |
/admin/relation-tuples (DELETE, PATCH, PUT)
/namespaces (GET)
/ory.keto.relation_tuples.v1alpha2.WriteService/TransactRelationTuples (POST) |
keto-admin-high |
60 rpm / 3 rps |
/ory.keto.relation_tuples.v1alpha2.CheckService/BatchCheck (POST)
/ory.keto.relation_tuples.v1alpha2.CheckService/Check (POST)
/relation-tuples/batch/check (POST)
/relation-tuples/check (GET, POST)
/relation-tuples/check/openapi (GET, POST) |
keto-public-low |
120 rpm / 7 rps |
Production Tier
Kratos
| Endpoint |
Bucket |
Development |
Staging |
Production |
/admin/identities/{id} (GET)
/admin/sessions/{id} (GET) |
kratos-admin-low |
200 rpm / 10 rps |
200 rpm / 10 rps |
400 rpm / 15 rps |
/admin/courier/messages/{id} (GET)
/admin/identities (GET)
/admin/identities/by/external/{externalID} (GET)
/admin/identities/{id}/sessions (GET)
/admin/sessions (GET)
/schemas (GET)
/schemas/{id} (GET)
/scim/{client}/v2/Groups (GET)
/scim/{client}/v2/Groups/{id} (GET)
/scim/{client}/v2/Schemas (GET)
/scim/{client}/v2/Schemas/{id} (GET)
/scim/{client}/v2/ServiceProviderConfig (GET)
/scim/{client}/v2/Users (GET)
/scim/{client}/v2/Users/{id} (GET) |
kratos-admin-medium |
100 rpm / 5 rps |
100 rpm / 5 rps |
200 rpm / 10 rps |
/admin/courier/messages (GET)
/admin/identities (PATCH, POST)
/admin/identities/{id} (DELETE, PATCH, PUT)
/admin/identities/{id}/credentials/{type} (DELETE)
/admin/identities/{id}/sessions (DELETE)
/admin/recovery/code (POST)
/admin/recovery/link (POST)
/admin/sessions/{id} (DELETE)
/admin/sessions/{id}/extend (PATCH)
/scim/{client}/v2/Groups (POST)
/scim/{client}/v2/Groups/{id} (DELETE, PATCH, PUT)
/scim/{client}/v2/Users (POST)
/scim/{client}/v2/Users/{id} (DELETE, PATCH, PUT) |
kratos-admin-high |
200 rpm / 10 rps |
200 rpm / 10 rps |
400 rpm / 15 rps |
/self-service/errors (GET)
/self-service/fed-cm/parameters (GET)
/self-service/login (GET)
/self-service/login/flows (GET)
/self-service/logout (GET)
/self-service/methods/oidc/callback (GET)
/self-service/recovery (GET)
/self-service/recovery/flows (GET)
/self-service/registration (GET)
/self-service/registration/flows (GET)
/self-service/settings (GET)
/self-service/settings/flows (GET)
/self-service/verification (GET)
/self-service/verification/flows (GET)
/sessions/whoami (GET) |
kratos-public-low |
400 rpm / 15 rps |
400 rpm / 15 rps |
2400 rpm / 80 rps |
/self-service/login/api (GET)
/self-service/login/browser (GET, POST)
/self-service/logout/api (DELETE)
/self-service/logout/browser (GET)
/self-service/methods/oidc/callback/{provider_id} (GET)
/self-service/methods/oidc/organizations/{organization_id} (GET)
/self-service/methods/saml/callback/{provider_id} (GET)
/self-service/methods/saml/organizations/{organization_id} (GET)
/self-service/recovery/api (GET)
/self-service/recovery/browser (GET)
/self-service/registration/api (GET)
/self-service/registration/browser (GET)
/self-service/settings/api (GET)
/self-service/settings/browser (GET)
/self-service/verification/api (GET)
/self-service/verification/browser (GET)
/sessions (GET)
/sessions/token-exchange (GET) |
kratos-public-medium |
200 rpm / 10 rps |
200 rpm / 10 rps |
400 rpm / 15 rps |
/self-service/fed-cm/token (POST)
/self-service/login (POST)
/self-service/recovery (POST)
/self-service/registration (POST)
/self-service/settings (POST)
/self-service/verification (POST)
/sessions (DELETE)
/sessions/{id} (DELETE) |
kratos-public-high |
100 rpm / 5 rps |
100 rpm / 5 rps |
200 rpm / 10 rps |
Hydra
| Endpoint |
Bucket |
Development |
Staging |
Production |
/admin/clients/{id} (GET)
/admin/oauth2/auth/requests/consent (GET)
/admin/oauth2/auth/requests/consent/accept (PUT)
/admin/oauth2/auth/requests/consent/reject (PUT)
/admin/oauth2/auth/requests/device/accept (PUT)
/admin/oauth2/auth/requests/login (GET)
/admin/oauth2/auth/requests/login/accept (PUT)
/admin/oauth2/auth/requests/login/reject (PUT)
/admin/oauth2/auth/requests/logout (GET)
/admin/oauth2/auth/requests/logout/accept (PUT)
/admin/oauth2/auth/requests/logout/reject (PUT)
/admin/oauth2/auth/sessions/consent (GET)
/admin/oauth2/introspect (POST)
/oauth2/device/verify (GET)
/oauth2/register/{id} (GET) |
hydra-admin-low |
80 rpm / 4 rps |
80 rpm / 4 rps |
250 rpm / 10 rps |
/admin/clients (GET)
/admin/keys/{set} (GET)
/admin/keys/{set}/{kid} (GET)
/admin/trust/grants/jwt-bearer/issuers (GET)
/admin/trust/grants/jwt-bearer/issuers/{id} (GET)
/credentials (POST) |
hydra-admin-medium |
40 rpm / 3 rps |
40 rpm / 3 rps |
80 rpm / 4 rps |
/admin/clients (POST)
/admin/clients/{id} (DELETE, PATCH, PUT)
/admin/clients/{id}/lifespans (PUT)
/admin/keys/{set} (DELETE, POST, PUT)
/admin/keys/{set}/{kid} (DELETE, PUT)
/admin/oauth2/auth/sessions/consent (DELETE)
/admin/oauth2/auth/sessions/login (DELETE)
/admin/oauth2/tokens (DELETE)
/admin/trust/grants/jwt-bearer/issuers (POST)
/admin/trust/grants/jwt-bearer/issuers/{id} (DELETE) |
hydra-admin-high |
40 rpm / 3 rps |
40 rpm / 3 rps |
80 rpm / 4 rps |
/.well-known/jwks.json (GET)
/.well-known/openid-configuration (GET)
/.well-known/ory/webauthn.js (GET)
/oauth2/consent (GET)
/oauth2/device/auth (POST)
/oauth2/fallbacks/logout/callback (GET) |
hydra-public-low |
120 rpm / 7 rps |
120 rpm / 7 rps |
250 rpm / 10 rps |
/oauth2/auth (GET, POST)
/oauth2/revoke (POST)
/oauth2/sessions/logout (GET, POST)
/oauth2/token (POST)
/userinfo (GET) |
hydra-public-medium |
80 rpm / 4 rps |
80 rpm / 4 rps |
320 rpm / 10 rps |
/oauth2/register (POST)
/oauth2/register/{id} (DELETE, PUT) |
hydra-public-high |
40 rpm / 3 rps |
40 rpm / 3 rps |
80 rpm / 4 rps |
Keto
| Endpoint |
Bucket |
Development |
Staging |
Production |
/opl/syntax/check (POST)
/relation-tuples (GET)
/relation-tuples/expand (GET) |
keto-admin-medium |
200 rpm / 10 rps |
200 rpm / 10 rps |
500 rpm / 20 rps |
/admin/relation-tuples (DELETE, PATCH, PUT)
/namespaces (GET)
/ory.keto.relation_tuples.v1alpha2.WriteService/TransactRelationTuples (POST) |
keto-admin-high |
120 rpm / 7 rps |
120 rpm / 7 rps |
250 rpm / 10 rps |
/ory.keto.relation_tuples.v1alpha2.CheckService/BatchCheck (POST)
/ory.keto.relation_tuples.v1alpha2.CheckService/Check (POST)
/relation-tuples/batch/check (POST)
/relation-tuples/check (GET, POST)
/relation-tuples/check/openapi (GET, POST) |
keto-public-low |
240 rpm / 10 rps |
240 rpm / 10 rps |
1500 rpm / 55 rps |
Growth Tier
Kratos
| Endpoint |
Bucket |
Development |
Staging |
Production |
/admin/identities/{id} (GET)
/admin/sessions/{id} (GET) |
kratos-admin-low |
200 rpm / 10 rps |
200 rpm / 10 rps |
1200 rpm / 45 rps |
/admin/courier/messages/{id} (GET)
/admin/identities (GET)
/admin/identities/by/external/{externalID} (GET)
/admin/identities/{id}/sessions (GET)
/admin/sessions (GET)
/schemas (GET)
/schemas/{id} (GET)
/scim/{client}/v2/Groups (GET)
/scim/{client}/v2/Groups/{id} (GET)
/scim/{client}/v2/Schemas (GET)
/scim/{client}/v2/Schemas/{id} (GET)
/scim/{client}/v2/ServiceProviderConfig (GET)
/scim/{client}/v2/Users (GET)
/scim/{client}/v2/Users/{id} (GET) |
kratos-admin-medium |
100 rpm / 5 rps |
100 rpm / 5 rps |
400 rpm / 15 rps |
/admin/courier/messages (GET)
/admin/identities (PATCH, POST)
/admin/identities/{id} (DELETE, PATCH, PUT)
/admin/identities/{id}/credentials/{type} (DELETE)
/admin/identities/{id}/sessions (DELETE)
/admin/recovery/code (POST)
/admin/recovery/link (POST)
/admin/sessions/{id} (DELETE)
/admin/sessions/{id}/extend (PATCH)
/scim/{client}/v2/Groups (POST)
/scim/{client}/v2/Groups/{id} (DELETE, PATCH, PUT)
/scim/{client}/v2/Users (POST)
/scim/{client}/v2/Users/{id} (DELETE, PATCH, PUT) |
kratos-admin-high |
200 rpm / 10 rps |
200 rpm / 10 rps |
1200 rpm / 45 rps |
/self-service/errors (GET)
/self-service/fed-cm/parameters (GET)
/self-service/login (GET)
/self-service/login/flows (GET)
/self-service/logout (GET)
/self-service/methods/oidc/callback (GET)
/self-service/recovery (GET)
/self-service/recovery/flows (GET)
/self-service/registration (GET)
/self-service/registration/flows (GET)
/self-service/settings (GET)
/self-service/settings/flows (GET)
/self-service/verification (GET)
/self-service/verification/flows (GET)
/sessions/whoami (GET) |
kratos-public-low |
400 rpm / 15 rps |
400 rpm / 15 rps |
7200 rpm / 240 rps |
/self-service/login/api (GET)
/self-service/login/browser (GET, POST)
/self-service/logout/api (DELETE)
/self-service/logout/browser (GET)
/self-service/methods/oidc/callback/{provider_id} (GET)
/self-service/methods/oidc/organizations/{organization_id} (GET)
/self-service/methods/saml/callback/{provider_id} (GET)
/self-service/methods/saml/organizations/{organization_id} (GET)
/self-service/recovery/api (GET)
/self-service/recovery/browser (GET)
/self-service/registration/api (GET)
/self-service/registration/browser (GET)
/self-service/settings/api (GET)
/self-service/settings/browser (GET)
/self-service/verification/api (GET)
/self-service/verification/browser (GET)
/sessions (GET)
/sessions/token-exchange (GET) |
kratos-public-medium |
200 rpm / 10 rps |
200 rpm / 10 rps |
800 rpm / 30 rps |
/self-service/fed-cm/token (POST)
/self-service/login (POST)
/self-service/recovery (POST)
/self-service/registration (POST)
/self-service/settings (POST)
/self-service/verification (POST)
/sessions (DELETE)
/sessions/{id} (DELETE) |
kratos-public-high |
100 rpm / 5 rps |
100 rpm / 5 rps |
600 rpm / 25 rps |
Hydra
| Endpoint |
Bucket |
Development |
Staging |
Production |
/admin/clients/{id} (GET)
/admin/oauth2/auth/requests/consent (GET)
/admin/oauth2/auth/requests/consent/accept (PUT)
/admin/oauth2/auth/requests/consent/reject (PUT)
/admin/oauth2/auth/requests/device/accept (PUT)
/admin/oauth2/auth/requests/login (GET)
/admin/oauth2/auth/requests/login/accept (PUT)
/admin/oauth2/auth/requests/login/reject (PUT)
/admin/oauth2/auth/requests/logout (GET)
/admin/oauth2/auth/requests/logout/accept (PUT)
/admin/oauth2/auth/requests/logout/reject (PUT)
/admin/oauth2/auth/sessions/consent (GET)
/admin/oauth2/introspect (POST)
/oauth2/device/verify (GET)
/oauth2/register/{id} (GET) |
hydra-admin-low |
80 rpm / 4 rps |
80 rpm / 4 rps |
2400 rpm / 80 rps |
/admin/clients (GET)
/admin/keys/{set} (GET)
/admin/keys/{set}/{kid} (GET)
/admin/trust/grants/jwt-bearer/issuers (GET)
/admin/trust/grants/jwt-bearer/issuers/{id} (GET)
/credentials (POST) |
hydra-admin-medium |
40 rpm / 3 rps |
40 rpm / 3 rps |
160 rpm / 7 rps |
/admin/clients (POST)
/admin/clients/{id} (DELETE, PATCH, PUT)
/admin/clients/{id}/lifespans (PUT)
/admin/keys/{set} (DELETE, POST, PUT)
/admin/keys/{set}/{kid} (DELETE, PUT)
/admin/oauth2/auth/sessions/consent (DELETE)
/admin/oauth2/auth/sessions/login (DELETE)
/admin/oauth2/tokens (DELETE)
/admin/trust/grants/jwt-bearer/issuers (POST)
/admin/trust/grants/jwt-bearer/issuers/{id} (DELETE) |
hydra-admin-high |
40 rpm / 3 rps |
40 rpm / 3 rps |
160 rpm / 7 rps |
/.well-known/jwks.json (GET)
/.well-known/openid-configuration (GET)
/.well-known/ory/webauthn.js (GET)
/oauth2/consent (GET)
/oauth2/device/auth (POST)
/oauth2/fallbacks/logout/callback (GET) |
hydra-public-low |
120 rpm / 7 rps |
120 rpm / 7 rps |
720 rpm / 30 rps |
/oauth2/auth (GET, POST)
/oauth2/revoke (POST)
/oauth2/sessions/logout (GET, POST)
/oauth2/token (POST)
/userinfo (GET) |
hydra-public-medium |
80 rpm / 4 rps |
80 rpm / 4 rps |
1000 rpm / 35 rps |
/oauth2/register (POST)
/oauth2/register/{id} (DELETE, PUT) |
hydra-public-high |
40 rpm / 3 rps |
40 rpm / 3 rps |
160 rpm / 7 rps |
Keto
| Endpoint |
Bucket |
Development |
Staging |
Production |
/opl/syntax/check (POST)
/relation-tuples (GET)
/relation-tuples/expand (GET) |
keto-admin-medium |
200 rpm / 10 rps |
200 rpm / 10 rps |
1000 rpm / 35 rps |
/admin/relation-tuples (DELETE, PATCH, PUT)
/namespaces (GET)
/ory.keto.relation_tuples.v1alpha2.WriteService/TransactRelationTuples (POST) |
keto-admin-high |
120 rpm / 7 rps |
120 rpm / 7 rps |
250 rpm / 10 rps |
/ory.keto.relation_tuples.v1alpha2.CheckService/BatchCheck (POST)
/ory.keto.relation_tuples.v1alpha2.CheckService/Check (POST)
/relation-tuples/batch/check (POST)
/relation-tuples/check (GET, POST)
/relation-tuples/check/openapi (GET, POST) |
keto-public-low |
240 rpm / 10 rps |
240 rpm / 10 rps |
9000 rpm / 300 rps |
Enterprise Tier
Kratos
| Endpoint |
Bucket |
Development |
Staging |
Production |
/admin/identities/{id} (GET)
/admin/sessions/{id} (GET) |
kratos-admin-low |
200 rpm / 10 rps |
200 rpm / 10 rps |
2400 rpm / 80 rps |
/admin/courier/messages/{id} (GET)
/admin/identities (GET)
/admin/identities/by/external/{externalID} (GET)
/admin/identities/{id}/sessions (GET)
/admin/sessions (GET)
/schemas (GET)
/schemas/{id} (GET)
/scim/{client}/v2/Groups (GET)
/scim/{client}/v2/Groups/{id} (GET)
/scim/{client}/v2/Schemas (GET)
/scim/{client}/v2/Schemas/{id} (GET)
/scim/{client}/v2/ServiceProviderConfig (GET)
/scim/{client}/v2/Users (GET)
/scim/{client}/v2/Users/{id} (GET) |
kratos-admin-medium |
100 rpm / 5 rps |
100 rpm / 5 rps |
800 rpm / 30 rps |
/admin/courier/messages (GET)
/admin/identities (PATCH, POST)
/admin/identities/{id} (DELETE, PATCH, PUT)
/admin/identities/{id}/credentials/{type} (DELETE)
/admin/identities/{id}/sessions (DELETE)
/admin/recovery/code (POST)
/admin/recovery/link (POST)
/admin/sessions/{id} (DELETE)
/admin/sessions/{id}/extend (PATCH)
/scim/{client}/v2/Groups (POST)
/scim/{client}/v2/Groups/{id} (DELETE, PATCH, PUT)
/scim/{client}/v2/Users (POST)
/scim/{client}/v2/Users/{id} (DELETE, PATCH, PUT) |
kratos-admin-high |
200 rpm / 10 rps |
200 rpm / 10 rps |
2400 rpm / 80 rps |
/self-service/errors (GET)
/self-service/fed-cm/parameters (GET)
/self-service/login (GET)
/self-service/login/flows (GET)
/self-service/logout (GET)
/self-service/methods/oidc/callback (GET)
/self-service/recovery (GET)
/self-service/recovery/flows (GET)
/self-service/registration (GET)
/self-service/registration/flows (GET)
/self-service/settings (GET)
/self-service/settings/flows (GET)
/self-service/verification (GET)
/self-service/verification/flows (GET)
/sessions/whoami (GET) |
kratos-public-low |
400 rpm / 15 rps |
400 rpm / 15 rps |
21600 rpm / 700 rps |
/self-service/login/api (GET)
/self-service/login/browser (GET, POST)
/self-service/logout/api (DELETE)
/self-service/logout/browser (GET)
/self-service/methods/oidc/callback/{provider_id} (GET)
/self-service/methods/oidc/organizations/{organization_id} (GET)
/self-service/methods/saml/callback/{provider_id} (GET)
/self-service/methods/saml/organizations/{organization_id} (GET)
/self-service/recovery/api (GET)
/self-service/recovery/browser (GET)
/self-service/registration/api (GET)
/self-service/registration/browser (GET)
/self-service/settings/api (GET)
/self-service/settings/browser (GET)
/self-service/verification/api (GET)
/self-service/verification/browser (GET)
/sessions (GET)
/sessions/token-exchange (GET) |
kratos-public-medium |
200 rpm / 10 rps |
200 rpm / 10 rps |
1600 rpm / 55 rps |
/self-service/fed-cm/token (POST)
/self-service/login (POST)
/self-service/recovery (POST)
/self-service/registration (POST)
/self-service/settings (POST)
/self-service/verification (POST)
/sessions (DELETE)
/sessions/{id} (DELETE) |
kratos-public-high |
100 rpm / 5 rps |
100 rpm / 5 rps |
1200 rpm / 45 rps |
Hydra
| Endpoint |
Bucket |
Development |
Staging |
Production |
/admin/clients/{id} (GET)
/admin/oauth2/auth/requests/consent (GET)
/admin/oauth2/auth/requests/consent/accept (PUT)
/admin/oauth2/auth/requests/consent/reject (PUT)
/admin/oauth2/auth/requests/device/accept (PUT)
/admin/oauth2/auth/requests/login (GET)
/admin/oauth2/auth/requests/login/accept (PUT)
/admin/oauth2/auth/requests/login/reject (PUT)
/admin/oauth2/auth/requests/logout (GET)
/admin/oauth2/auth/requests/logout/accept (PUT)
/admin/oauth2/auth/requests/logout/reject (PUT)
/admin/oauth2/auth/sessions/consent (GET)
/admin/oauth2/introspect (POST)
/oauth2/device/verify (GET)
/oauth2/register/{id} (GET) |
hydra-admin-low |
80 rpm / 4 rps |
80 rpm / 4 rps |
4800 rpm / 160 rps |
/admin/clients (GET)
/admin/keys/{set} (GET)
/admin/keys/{set}/{kid} (GET)
/admin/trust/grants/jwt-bearer/issuers (GET)
/admin/trust/grants/jwt-bearer/issuers/{id} (GET)
/credentials (POST) |
hydra-admin-medium |
40 rpm / 3 rps |
40 rpm / 3 rps |
320 rpm / 10 rps |
/admin/clients (POST)
/admin/clients/{id} (DELETE, PATCH, PUT)
/admin/clients/{id}/lifespans (PUT)
/admin/keys/{set} (DELETE, POST, PUT)
/admin/keys/{set}/{kid} (DELETE, PUT)
/admin/oauth2/auth/sessions/consent (DELETE)
/admin/oauth2/auth/sessions/login (DELETE)
/admin/oauth2/tokens (DELETE)
/admin/trust/grants/jwt-bearer/issuers (POST)
/admin/trust/grants/jwt-bearer/issuers/{id} (DELETE) |
hydra-admin-high |
40 rpm / 3 rps |
40 rpm / 3 rps |
320 rpm / 10 rps |
/.well-known/jwks.json (GET)
/.well-known/openid-configuration (GET)
/.well-known/ory/webauthn.js (GET)
/oauth2/consent (GET)
/oauth2/device/auth (POST)
/oauth2/fallbacks/logout/callback (GET) |
hydra-public-low |
120 rpm / 7 rps |
120 rpm / 7 rps |
1500 rpm / 55 rps |
/oauth2/auth (GET, POST)
/oauth2/revoke (POST)
/oauth2/sessions/logout (GET, POST)
/oauth2/token (POST)
/userinfo (GET) |
hydra-public-medium |
80 rpm / 4 rps |
80 rpm / 4 rps |
3000 rpm / 100 rps |
/oauth2/register (POST)
/oauth2/register/{id} (DELETE, PUT) |
hydra-public-high |
40 rpm / 3 rps |
40 rpm / 3 rps |
320 rpm / 10 rps |
Keto
| Endpoint |
Bucket |
Development |
Staging |
Production |
/opl/syntax/check (POST)
/relation-tuples (GET)
/relation-tuples/expand (GET) |
keto-admin-medium |
200 rpm / 10 rps |
200 rpm / 10 rps |
2000 rpm / 70 rps |
/admin/relation-tuples (DELETE, PATCH, PUT)
/namespaces (GET)
/ory.keto.relation_tuples.v1alpha2.WriteService/TransactRelationTuples (POST) |
keto-admin-high |
120 rpm / 7 rps |
120 rpm / 7 rps |
1000 rpm / 35 rps |
/ory.keto.relation_tuples.v1alpha2.CheckService/BatchCheck (POST)
/ory.keto.relation_tuples.v1alpha2.CheckService/Check (POST)
/relation-tuples/batch/check (POST)
/relation-tuples/check (GET, POST)
/relation-tuples/check/openapi (GET, POST) |
keto-public-low |
240 rpm / 10 rps |
240 rpm / 10 rps |
18000 rpm / 600 rps |