Set developer key usage limits as an admin Run in API Explorer
Body
Required
-
API key ID. Consists of two valid GUIDs separated by a colon.
-
Restricts the number of total characters (across text translation, document translation, and text improvement) that can be consumed by an API key in a one-month usage period. Setting the limit to
0means the API key will not be able to consume characters. Setting the limit tonulldisables the limit, effectively allowing unlimited usage. -
Restricts the number of milliseconds of speech-to-text that can be consumed by an API key in a one-month usage period. Setting the limit to
0means the API key will not be able to consume speech-to-text milliseconds. Setting the limit tonulldisables the limit, effectively allowing unlimited usage.
Responses
-
The set usage limits function returns a JSON representation of the modified API key.
-
Bad request. Please check error message and your parameters.
-
Authorization failed. Please supply a valid
DeepL-Auth-Keyvia theAuthorizationheader. -
The requested resource could not be found.
-
Internal error.
curl \
--request PUT 'https://api.deepl.com/v2/admin/developer-keys/limits' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"key_id":"ca7d5694-96eb-4263-a9a4-7f7e4211529e:20c2abcf-4c3c-4cd6-8ae8-8bd2a7d4da38","characters":5000,"speech_to_text_milliseconds":3600000}'
{
"key_id": "ca7d5694-96eb-4263-a9a4-7f7e4211529e:20c2abcf-4c3c-4cd6-8ae8-8bd2a7d4da38",
"characters": 5000,
"speech_to_text_milliseconds": 3600000
}
# Headers
# Payload
{
"key_id": "ca7d5694-96eb-4263-a9a4-7f7e4211529e:20c2abcf-4c3c-4cd6-8ae8-8bd2a7d4da38",
"label": "developer key prod",
"creation_time": "2025-07-08T08:15:29.362Z",
"deactivated_time": "2025-07-09T08:15:29.362Z",
"is_deactivated": true,
"usage_limits": {
"characters": 5000,
"speech_to_text_milliseconds": 3600000
}
}