PingOne Platform APIs

Base rate limits

The base rate limits apply to all tenants, and are intended to cover the majority of usage requirements. Refer to the Maximum Throughput Assurance program to increase the base limits if needed.

Note: You cannot increase the base limits for Trial licenses.

A rate limit group comprises a set of related API endpoints, and defines the base rate limits for all requests made to these endpoints per tenant. A product can have multiple rate limit groups, but an endpoint belongs only to one rate limit group.

The occurrences of an asterisk (*) in the Endpoint Patterns information shown in the following table indicate all patterns for an endpoint, the associated methods, and the associated header Content-Type.

PingOne Product/Service

Rate Limit Group
name (code)

Maximum API Requests
(Base Rates)

Endpoint Patterns

All Products

Analytics API Rate
(rlgAnalyticsRpm)

600/minute

/environments//activeIdentityCounts; method: *, type: *
/environments/
/applicationSignons; method: , type: *
/environments/
/dataExplorations//entries; method: *, type: *
/environments/
/dataExplorations/; method: *, type: *
/environments/
/dataExplorations; method: , type: *
/environments/
/decisionEndpoints//recentDecisions/; method: , type: *
/environments/
/decisionEndpoints//recentDecisions; method: *, type: *
/environments/
/metrics/activeIdentityCounts; method: , type: *
/environments/
/totalIdentities; method: , type: *
/environments/
/userActivities; method: , type: *
/organizations/
/licenses/*/metrics/activeIdentityCounts; method: *, type: *

All Products

Audit API Rate
(rlgAuditRps)

10/second

/environments//activities/; method: , type: *
/environments/
/activities; method: , type: *
/environments/
/activityResources; method: , type: *
/environments/
/activityRestores; method: *, type: *

All Products

Configuration
(rlgConfigRpm)

600/minute

//saml20/metadata/; method: , type: *
/
/saml20/sp/metadata/; method: *, type: *
/environments/
/adminConfig; method: , type: *
/environments/
/alertChannels/; method: *, type: *
/environments/
/alertChannels; method: , type: *
/environments/
/apiServers//deployment; method: *, type: *
/environments/
/apiServers//operations/; method: , type: *
/environments/
/apiServers//operations; method: *, type: *
/environments/
/apiServers/; method: *, type: *
/environments/
/apiServers; method: , type: *
/environments/
/applicationResources//permissions/; method: , type: *
/environments/
/applicationResources//permissions; method: *, type: *
/environments/
/applicationResources/; method: *, type: *
/environments/
/applicationResources; method: , type: *
/environments/
/applicationRoles//assignments; method: *, type: *
/environments/
/applicationRoles//permissions/; method: , type: *
/environments/
/applicationRoles//permissions; method: *, type: *
/environments/
/applicationRoles//users/; method: , type: *
/environments/
/applicationRoles//users; method: *, type: *
/environments/
/applicationRoles/; method: *, type: *
/environments/
/applicationRoles; method: , type: *
/environments/
/applications//attributes/; method: , type: *
/environments/
/applications//attributes; method: *, type: *
/environments/
/applications//flowPolicyAssignments/; method: , type: *
/environments/
/applications//flowPolicyAssignments; method: *, type: *
/environments/
/applications//grants/; method: , type: *
/environments/
/applications//grants; method: *, type: *
/environments/
/applications//pushCredentials/; method: , type: *
/environments/
/applications//pushCredentials; method: *, type: *
/environments/
/applications//roleAssignments/; method: , type: *
/environments/
/applications//roleAssignments; method: *, type: *
/environments/
/applications//secret; method: *, type: *
/environments/
/applications//signOnPolicyAssignments/; method: , type: *
/environments/
/applications//signOnPolicyAssignments; method: *, type: *
/environments/
/applications/; method: *, type: *
/environments/
/applications; method: , type: *
/environments/
/authorizationVersions/; method: *, type: *
/environments/
/authorizationVersions; method: , type: *
/environments/
/billOfMaterials; method: , type: *
/environments/
/brandingSettings; method: , type: *
/environments/
/capabilities; method: , type: *
/environments/
/certificates//applications; method: *, type: *
/environments/
/certificates/; method: *, type: *
/environments/
/certificates; method: , type: *
/environments/
/connectorInstances/; method: *, type: *
/environments/
/connectorInstances; method: , type: *
/environments/
/connectors//details; method: *, type: *
/environments/
/connectors/; method: *, type: *
/environments/
/connectors; method: , type: *
/environments/
/customDomains/; method: *, type: *
/environments/
/customDomains; method: , type: *
/environments/
/davinciApplications//flowPolicies//events; method: , type: *
/environments/
/davinciApplications//flowPolicies/; method: , type: *
/environments/
/davinciApplications//flowPolicies; method: *, type: *
/environments/
/davinciApplications//key; method: *, type: *
/environments/
/davinciApplications//secret; method: *, type: *
/environments/
/davinciApplications/; method: *, type: *
/environments/
/davinciApplications; method: , type: *
/environments/
/decisionEndpoints; method: , type: *
/environments/
/deviceAuthenticationPolicies/; method: *, type: *
/environments/
/deviceAuthenticationPolicies; method: , type: *
/environments/
/digitalWalletApplications/; method: *, type: *
/environments/
/digitalWalletApplications; method: , type: *
/environments/
/earlyAccessFeatures; method: , type: *
/environments/
/emailDomains//dkim; method: *, type: *
/environments/
/emailDomains//ownership; method: *, type: *
/environments/
/emailDomains//spf; method: *, type: *
/environments/
/emailDomains//trustedEmails/; method: , type: *
/environments/
/emailDomains//trustedEmails; method: *, type: *
/environments/
/emailDomains/; method: *, type: *
/environments/
/emailDomains; method: , type: *
/environments/
/externalOAuthServers/; method: *, type: *
/environments/
/externalOAuthServers; method: , type: *
/environments/
/fido2Policies/; method: *, type: *
/environments/
/fido2Policies; method: , type: *
/environments/
/fidoDevicesMetadata/; method: *, type: *
/environments/
/fidoDevicesMetadata; method: , type: *
/environments/
/flowPolicies/; method: *, type: *
/environments/
/flowPolicies; method: , type: *
/environments/
/flows//enabled; method: *, type: *
/environments/
/flows//versions//alias; method: , type: *
/environments/
/flows//versions//details; method: , type: *
/environments/
/flows//versions/; method: , type: *
/environments/
/flows//versions; method: *, type: *
/environments/
/flows/; method: *, type: *
/environments/
/flows; method: , type: *
/environments/
/forms/; method: *, type: *
/environments/
/forms; method: , type: *
/environments/
/gateways//credentials/; method: , type: *
/environments/
/gateways//credentials; method: *, type: *
/environments/
/gateways//instances/; method: , type: *
/environments/
/gateways//instances; method: *, type: *
/environments/
/gateways//roleAssignments/; method: , type: *
/environments/
/gateways//roleAssignments; method: *, type: *
/environments/
/gateways/; method: *, type: *
/environments/
/gateways; method: , type: *
/environments/
/groups//roleAssignments/; method: , type: *
/environments/
/groups//roleAssignments; method: *, type: *
/environments/
/groups//syncedRules/; method: , type: *
/environments/
/groups//syncedRules; method: *, type: *
/environments/
/identityProviders//attributes/; method: , type: *
/environments/
/identityProviders//attributes; method: *, type: *
/environments/
/identityProviders/; method: *, type: *
/environments/
/identityProviders; method: , type: *
/environments/
/inboundTrafficPolicies/; method: *, type: *
/environments/
/inboundTrafficPolicies; method: , type: *
/environments/
/integrations//versions//asset; method: , type: *
/environments/
/integrations//versions//attributes/; method: *, type: *
/environments/
/integrations//versions//attributes; method: , type: *
/environments/
/integrations//versions/; method: , type: *
/environments/
/integrations//versions; method: *, type: *
/environments/
/integrations/; method: *, type: *
/environments/
/integrations; method: , type: *
/environments/
/languages//status/; method: , type: *
/environments/
/languages//status; method: *, type: *
/environments/
/languages; method: , type: *
/environments/
/mfaSettings; method: , type: *
/environments/
/notificationsPolicies/; method: *, type: *
/environments/
/notificationsPolicies; method: , type: *
/environments/
/notificationsSettings/emailDeliverySettings; method: , type: *
/environments/
/notificationsSettings/instantMessagingDeliverySettings/; method: *, type: *
/environments/
/notificationsSettings/phoneDeliverySettings/; method: *, type: *
/environments/
/notificationsSettings/phoneDeliverySettings; method: , type: *
/environments/
/notificationsSettings; method: , type: *
/environments/
/oathJobs/; method: *, type: *
/environments/
/oathJobs; method: , type: *
/environments/
/oathTokens/; method: *, type: *
/environments/
/oathTokens; method: , type: *
/environments/
/presentationSessions//credentialData; method: *, type: *
/environments/
/presentationSessions//sessionData; method: *, type: *
/environments/
/presentationSessions/; method: *, type: *
/environments/
/presentationSessions; method: , type: *
/environments/
/propagation/mappings/; method: *, type: *
/environments/
/propagation/plans//rules; method: *, type: *
/environments/
/propagation/plans/; method: *, type: *
/environments/
/propagation/plans; method: , type: *
/environments/
/propagation/revisions/; method: *, type: *
/environments/
/propagation/revisions; method: , type: *
/environments/
/propagation/rules//mappings; method: *, type: *
/environments/
/propagation/rules//syncedGroups/; method: , type: *
/environments/
/propagation/rules//syncedGroups; method: *, type: *
/environments/
/propagation/rules/; method: *, type: *
/environments/
/propagation/rules; method: , type: *
/environments/
/propagation/storeMetadata/; method: *, type: *
/environments/
/propagation/stores/; method: *, type: *
/environments/
/propagation/stores/connection/status; method: , type: *
/environments/
/propagation/stores; method: , type: *
/environments/
/rateLimitIpConfigs/; method: *, type: *
/environments/
/rateLimitIpConfigs; method: , type: *
/environments/
/recaptchaV2Config; method: , type: *
/environments/
/resources//applicationPermissions; method: *, type: *
/environments/
/resources//applicationResources/; method: , type: *
/environments/
/resources//applicationResources; method: *, type: *
/environments/
/resources//attributes/; method: , type: *
/environments/
/resources//attributes; method: *, type: *
/environments/
/resources//scopes/; method: , type: *
/environments/
/resources//scopes; method: *, type: *
/environments/
/resources//secret; method: *, type: *
/environments/
/resources/; method: *, type: *
/environments/
/resources; method: , type: *
/environments/
/riskPolicySets/; method: *, type: *
/environments/
/riskPolicySets; method: , type: *
/environments/
/riskPredictors/; method: *, type: *
/environments/
/riskPredictors; method: , type: *
/environments/
/roles/; method: *, type: *
/environments/
/roles; method: , type: *
/environments/
/schemas//attributes/; method: , type: *
/environments/
/schemas//attributes; method: *, type: *
/environments/
/schemas/; method: *, type: *
/environments/
/schemas; method: , type: *
/environments/
/signOnPolicies//actions/; method: , type: *
/environments/
/signOnPolicies//actions; method: *, type: *
/environments/
/signOnPolicies/; method: *, type: *
/environments/
/signOnPolicies; method: , type: *
/environments/
/status; method: , type: *
/environments/
/subscriptions/; method: *, type: *
/environments/
/subscriptions; method: , type: *
/environments/
/templates//contents/; method: , type: *
/environments/
/templates//contents; method: *, type: *
/environments/
/templates/; method: *, type: *
/environments/
/templates; method: , type: *
/environments/
/themes; method: , type: *
/environments/
/type; method: , type: *
/environments/
/uiTemplates/; method: *, type: *
/environments/
/uiTemplates; method: , type: *
/environments/
/users//applicationRoles/; method: , type: *
/environments/
/users//applicationRoles; method: *, type: *
/environments/
/users//notifications/; method: , type: *
/environments/
/users//notifications/quota; method: *, type: *
/environments/
/users//oathTokens/; method: , type: *
/environments/
/users//syncedRules/; method: , type: *
/environments/
/users//syncedRules; method: *, type: *
/environments/
/users//syncedStores/; method: , type: *
/environments/
/users//syncedStores; method: *, type: *
/environments/
/variables/; method: *, type: *
/environments/
/variables; method: , type: *
/environments/
; method: , type: *
/environments; method: *, type: *
/organizations/
/capabilities; method: , type: *
/organizations/
/licenses//name; method: *, type: *
/organizations/
/licenses/; method: *, type: *
/organizations/
/licenses; method: , type: *
/organizations/
; method: , type: *
/organizations; method: *, type: *
/roles/
; method: *, type: *
/roles; method: *, type: *

Authorize

Authorization API Rate
(rlgAuthzRps)

150/second

/environments//decisionEndpoints/; method: *, type: *

Authorize

Authorization Bulk API Rate
(rlgAuthzBulkRps)

50/second

/environments//decisionEndpoints/; method: POST, type: application/vnd.pingidentity.decisionengine.authorize.bulk+json

Credentials

Credentials Issuance and Check API Rate
(rlgCredRpm)

30/minute

/environments//credentialIssuerProfile; method: *, type: *
/environments/
/credentialTypes//issuanceRules//stagedChanges/; method: *, type: *
/environments/
/credentialTypes//issuanceRules//stagedChanges; method: , type: *
/environments/
/credentialTypes//issuanceRules//usageCounts; method: , type: *
/environments/
/credentialTypes//issuanceRules//usageDetails; method: , type: *
/environments/
/credentialTypes//issuanceRules/; method: , type: *
/environments/
/credentialTypes//issuanceRules; method: *, type: *
/environments/
/credentialTypes//versions/; method: , type: *
/environments/
/credentialTypes//versions; method: *, type: *
/environments/
/credentialTypes/; method: *, type: *
/environments/
/credentialTypes; method: , type: *
/environments/
/users//credentials//provisionedCredentials; method: , type: *
/environments/
/users//credentials/; method: , type: *
/environments/
/users//credentials; method: *, type: *
/environments/
/users//digitalWallets//provisionedCredentials; method: , type: *
/environments/
/users//digitalWallets/; method: , type: *
/environments/
/users/*/digitalWallets; method: *, type: *

DaVinci

Flow Execution (post-start) Rate
(rlgDvFlowExecRps)

100/second

//davinci/connections//capabilities/*; method: *, type: *

DaVinci

Flow Progression and Callbacks
(rlgDvFlowCallbackRps)

100/second

Not explicitly mapped to endpoints

DaVinci

Flow Start (Invocation) Rate
(rlgDvFlowStartRps)

100/second

//davinci/policy//start; method: , type: *
/v1/company/
/policy//start; method: *, type: *
/v1/company/
/request//status; method: *, type: *
/v1/company/
/sdktoken; method: *, type: *

Directory

Bulk Data Import
(rlgDirBulkRps)

10/second

Not explicitly mapped to endpoints

Directory

Data Read Rate
(rlgDirAccessRps)

100/second

/environments//groups/; method: , type: *
/environments/
/groups; method: , type: *
/environments/
/passwordPolicies/; method: *, type: *
/environments/
/passwordPolicies; method: , type: *
/environments/
/populations//defaultIdentityProvider; method: *, type: *
/environments/
/populations/; method: *, type: *
/environments/
/populations; method: , type: *
/environments/
/propagation/provisioningSyncs/; method: *, type: *
/environments/
/schemas//attributes/; method: GET, type: *
/environments//schemas//attributes; method: GET, type: *
/environments//schemas/; method: GET, type: *
/environments//schemas; method: GET, type: *
/environments/
/users//agreementConsents/; method: , type: *
/environments/
/users//agreementConsents; method: *, type: *
/environments/
/users//bypassMFA; method: *, type: *
/environments/
/users//emailVerification; method: *, type: *
/environments/
/users//enabled; method: *, type: *
/environments/
/users//identityProvider; method: *, type: *
/environments/
/users//linkedAccounts/; method: , type: *
/environments/
/users//linkedAccounts; method: *, type: *
/environments/
/users//memberOfGroups/; method: , type: *
/environments/
/users//mfaEnabled; method: *, type: *
/environments/
/users//oauthConsents/; method: , type: *
/environments/
/users//oauthConsents; method: *, type: *
/environments/
/users//password; method: *, type: *
/environments/
/users//population; method: *, type: *
/environments/
/users//roleAssignments/; method: , type: *
/environments/
/users//roleAssignments; method: *, type: *
/environments/
/users/; method: *, type: *
/environments/
/users; method: , type: *
/environments/
/v2/DirectMappedUsers/; method: *, type: *
/environments/
/v2/DirectMappedUsers/.search; method: , type: *
/environments/
/v2/DirectMappedUsers; method: , type: *
/environments/
/v2/ResourceTypes; method: , type: *
/environments/
/v2/Schemas; method: , type: *
/environments/
/v2/ServiceProviderConfig; method: , type: *
/environments/
/v2/Users/; method: *, type: *
/environments/
/v2/Users/.search; method: , type: *
/environments/
/v2/Users; method: *, type: *

Directory

Directory Fixed Rate
(rlgDirFixedRps)

50/second

/environments//groups//memberOfGroups/; method: *, type: *
/environments/
/groups//memberOfGroups; method: *, type: *
/environments/
/groups/; method: DELETE, type: *
/environments/
/groups/; method: PUT, type: *
/environments/
/populations//defaultIdentityProvider; method: GET, type: *
/environments/
/populations//defaultIdentityProvider; method: PUT, type: *
/environments/
/populations/; method: DELETE, type: *
/environments/
/populations/; method: PUT, type: *
/environments/
/populations; method: POST, type: *
/environments//users//enabled; method: PUT, type: *
/environments//users//memberOfGroups; method: , type: *
/environments/
/users//mfaEnabled; method: PUT, type: *
/environments/
/users/*/population; method: PUT, type: *

Directory

Directory Write Rate
(rlgDirWriteRps)

50/second

/environments//groups; method: POST, type: *
/environments/
/users/; method: DELETE, type: *
/environments/
/users/; method: PATCH, type: *
/environments/
/users/; method: POST, type: *
/environments/
/users/; method: PUT, type: *
/environments/
/users; method: POST, type: *
/environments//v2/DirectMappedUsers/; method: DELETE, type: *
/environments//v2/DirectMappedUsers/; method: PATCH, type: *
/environments//v2/DirectMappedUsers/; method: PUT, type: *
/environments//v2/DirectMappedUsers; method: POST, type: *
/environments/
/v2/Users/; method: DELETE, type: *
/environments/
/v2/Users/; method: PATCH, type: *
/environments/
/v2/Users/; method: PUT, type: *
/environments/
/v2/Users; method: POST, type: *

MFA

MFA API Rate
(rlgMfaRps)

100/second

//authenticationCodes; method: *, type: *
/
/deviceAuthentications; method: , type: *
/environments/
/applications//pushCredentials/; method: GET, type: *
/environments//applications//pushCredentials; method: GET, type: *
/environments//deviceAuthenticationPolicies; method: GET, type: *
/environments/
/mfaSettings; method: GET, type: *
/environments//notifications; method: *, type: *
/environments/
/signOnPolicies//actions; method: GET, type: *
/environments/
/signOnPolicies; method: GET, type: *
/environments//users//devices//logs; method: *, type: *
/environments/
/users//devices//nickname; method: , type: *
/environments/
/users//devices/; method: , type: *
/environments/
/users//devices; method: *, type: *
/environments/
/users/*/pairingKeys; method: *, type: *

MFA

MFA Fixed Rate
(rlgMfaFixedRps)

100/second

Not explicitly mapped to endpoints

MFA

MFA Polling Rate
(rlgMfaPollingRps)

500/second

//authenticationCodes/; method: , type: *
/
/deviceAuthentications/; method: *, type: *
/environments/
/users//pairingKeys/; method: *, type: *

Privilege

Privilege API Rate
(rlgPrivilegeRps)

20/second

Not explicitly mapped to endpoints

Protect

Risk API Rate
(rlgRiskEvalsRps)

100/second

/environments//riskEvaluations//event; method: , type: *
/environments/
/riskEvaluations/; method: *, type: *
/environments/
/riskEvaluations; method: , type: *
/environments/
/riskFeedback; method: *, type: *

SSO

SSO API Rate
(rlgAuthnRps)

300/second

//.well-known/oauth-authorization-server/as; method: *, type: *
/
/as/.well-known/openid-configuration; method: , type: *
/
/as/device_authorization; method: , type: *
/
/as/idpSignoff; method: , type: *
/
/as/introspect; method: , type: *
/
/as/jwks; method: , type: *
/
/as/par; method: , type: *
/
/as/resume; method: , type: *
/
/as/revoke; method: , type: *
/
/as/signoff; method: , type: *
/
/as/token; method: , type: *
/
/as/userinfo; method: , type: *
/
/device/; method: *, type: *
/
/device; method: , type: *
/
/flows//kerberos; method: *, type: *
/
/flows/; method: *, type: *
/
/rp/authenticate; method: , type: *
/
/rp/callback/; method: *, type: *
/
/saml20/idp/slo; method: , type: *
/
/saml20/idp/sso; method: , type: *
/
/saml20/idp/startsso; method: , type: *
/
/saml20/resume; method: , type: *
/
/saml20/sp/acs; method: , type: *
/
/saml20/sp/sso; method: , type: *
/.well-known/oauth-authorization-server/
/as; method: , type: *
/environments/
/agreements//languages//revisions/; method: *, type: *
/environments/
/agreements//languages//revisions; method: , type: *
/environments/
/agreements//languages/; method: , type: *
/environments/
/agreements//languages; method: *, type: *
/environments/
/agreements/; method: *, type: *
/environments/
/agreements; method: , type: *
/environments/
/applications//attributes/; method: GET, type: *
/environments//applications//attributes; method: GET, type: *
/environments//applications//flowPolicyAssignments/; method: GET, type: *
/environments/
/applications//flowPolicyAssignments; method: GET, type: *
/environments/
/applications//grants/; method: GET, type: *
/environments//applications//grants; method: GET, type: *
/environments//applications//roleAssignments/; method: GET, type: *
/environments/
/applications//roleAssignments; method: GET, type: *
/environments/
/applications//secret; method: GET, type: *
/environments/
/applications//signOnPolicyAssignments/; method: GET, type: *
/environments//applications//signOnPolicyAssignments; method: GET, type: *
/environments//applications/; method: GET, type: *
/environments//applications; method: GET, type: *
/environments/
/images/; method: *, type: *
/environments/
/images; method: , type: *
/environments/
/keyRotationPolicies//jwks; method: *, type: *
/environments/
/keyRotationPolicies/; method: *, type: *
/environments/
/keyRotationPolicies; method: , type: *
/environments/
/keys//applications; method: *, type: *
/environments/
/keys//csr; method: *, type: *
/environments/
/keys/; method: *, type: *
/environments/
/keys; method: , type: *
/environments/
/languages/; method: *, type: *
/environments/
/sessions/; method: *, type: *
/environments/
/sessions/me; method: , type: *
/environments/
/sessions; method: , type: *
/environments/
/themes//default; method: *, type: *
/environments/
/themes/; method: *, type: *
/environments/
/translations/; method: *, type: *
/environments/
/users//sessions/; method: , type: *
/environments/
/users/*/sessions; method: *, type: *

SSO

SSO Start Rate
(rlgAuthnStartRps)

50/second

/*/as/authorize; method: *, type: *

SSO

Token Check Rate
(rlgTokenCheckRps)

100/second

Not explicitly mapped to endpoints

Verify

Verification API Rate
(rlgVerifyRpm)

350/minute

/environments//users//dataBasedIdentityVerification; method: , type: *
/environments/
/users//identityRecordMatching; method: *, type: *
/environments/
/users//referenceData/; method: , type: *
/environments/
/users//referenceData; method: *, type: *
/environments/
/users//resetVerification; method: *, type: *
/environments/
/users//verifyTransactions//appEvents/; method: *, type: *
/environments/
/users//verifyTransactions//appEvents; method: , type: *
/environments/
/users//verifyTransactions//documents/; method: *, type: *
/environments/
/users//verifyTransactions//documents; method: , type: *
/environments/
/users//verifyTransactions//metaData/; method: *, type: *
/environments/
/users//verifyTransactions//metaData; method: , type: *
/environments/
/users//verifyTransactions//verifiedData/; method: *, type: *
/environments/
/users//verifyTransactions//verifiedData; method: , type: *
/environments/
/users//verifyTransactions/; method: , type: *
/environments/
/users//verifyTransactions; method: *, type: *
/environments/
/verifyPolicies/; method: *, type: *
/environments/
/verifyPolicies; method: , type: *
/environments/
/voicePhrases//contents/; method: , type: *
/environments/
/voicePhrases//contents; method: *, type: *
/environments/
/voicePhrases/; method: *, type: *
/environments/
/voicePhrases; method: *, type: *