Rate Limits
Monitor and manage API rate limits across all services. Rate limits define the maximum number of requests a user or tenant can make within a specific time window (e.g., requests per minute) to ensure service stability and fair usage.
Base path: /api/v1/rate-limits
Get My Rate Limits
GET /api/v1/rate-limits
Requires Authentication
Returns the authenticated user's effective rate limits across all services. Values reflect any user-level overrides applied by an administrator, falling back to tenant or subscription plan defaults.
RateLimitsResponse
Field
Type
Nullable
Description
speech-service
SpeechServiceRateLimits
Yes
Rate limits for Speech Services.
text-service
TextServiceRateLimits
Yes
Rate limits for Text Services.
users
UsersServiceRateLimits
Yes
Rate limits for Users operations.
globalRequests
integer
Yes
Maximum total API requests per minute across all endpoints.
SpeechServiceRateLimits
Field
Type
Nullable
Description
fileUploads
integer
Yes
Maximum file upload requests per minute.
transcriptionJobExecutions
integer
Yes
Maximum transcription job creation requests per minute.
summaryExecutions
integer
Yes
Maximum summary creation requests per minute.
translationExecutions
integer
Yes
Maximum translation creation requests per minute.
speechServiceStreamSessionStarts
integer
Yes
Maximum streaming session start requests per minute.
speechServiceStreamMaxConcurrentSessions
integer
Yes
Maximum concurrent streaming sessions per user.
speechServiceStreamMaxSessionDurationSeconds
integer
Yes
Maximum streaming session duration in seconds.
speechServiceStreamMaxBytesPerSecond
integer
Yes
Maximum audio bytes per second for streaming.
speechServiceFileDownloadBytesPerSecond
integer
Yes
Maximum file download speed in bytes per second.
TextServiceRateLimits
Field
Type
Nullable
Description
textTranslationExecutions
integer
Yes
Maximum on-demand text translation requests per minute.
Field
Type
Nullable
Description
userLookup
integer
Yes
Maximum user lookup requests per minute.
RateLimitsResponse {
"speech-service" : {
"fileUploads" : 20 ,
"transcriptionJobExecutions" : 20 ,
"summaryExecutions" : 30 ,
"translationExecutions" : 30 ,
"speechServiceStreamSessionStarts" : 10 ,
"speechServiceStreamMaxConcurrentSessions" : 1 ,
"speechServiceStreamMaxSessionDurationSeconds" : 900 ,
"speechServiceStreamMaxBytesPerSecond" : 35000 ,
"speechServiceFileDownloadBytesPerSecond" : 5242880
},
"text-service" : {
"textTranslationExecutions" : 60
},
"users" : {
"userLookup" : 30
},
"globalRequests" : 600
}
Status
Description
200 OK
Effective rate limits retrieved.
401 Unauthorized
Missing or invalid authentication.
Data Models
These models are used in individual user rate limit responses.
SpeechServiceRateLimits
Used to define the maximum request rates for Speech Service operations.
Field
Type
Nullable
Description
fileUploads
integer
Yes
Maximum file upload requests per minute.
transcriptionJobExecutions
integer
Yes
Maximum transcription job creation requests per minute.
summaryExecutions
integer
Yes
Maximum summary creation requests per minute.
translationExecutions
integer
Yes
Maximum translation creation requests per minute.
speechServiceStreamSessionStarts
integer
Yes
Maximum streaming session start requests per minute.
speechServiceStreamMaxConcurrentSessions
integer
Yes
Maximum concurrent streaming sessions per user.
speechServiceStreamMaxSessionDurationSeconds
integer
Yes
Maximum streaming session duration in seconds.
speechServiceStreamMaxBytesPerSecond
integer
Yes
Maximum audio bytes per second for streaming.
speechServiceFileDownloadBytesPerSecond
integer
Yes
Maximum file download speed in bytes per second.
TextServiceRateLimits
Used to define the maximum request rates for Text Service operations.
Field
Type
Nullable
Description
textTranslationExecutions
integer
Yes
Maximum on-demand text translation requests per minute.
Used to define the maximum request rates for User-related operations.
Field
Type
Nullable
Description
userLookup
integer
Yes
Maximum user lookup requests per minute.