curl --request GET \
--url https://api.deepl.com/v1/jobs/voice/translate/{job_id} \
--header 'Authorization: <api-key>'{
"job_id": "a74d88fb-ed2a-4943-a664-a4512398b994",
"product": "voice",
"operation": "translate",
"created_at": "2026-10-01T01:03:03.444Z",
"updated_at": "2026-10-01T04:03:03.333Z",
"usage": {
"storage_used": 31457280
},
"source_file": {
"name": "podcast-episode-42.mp3",
"content_type": "audio/mpeg",
"content_length": 15728640
},
"parameters": {
"source_language": "en"
},
"targets": [
{
"language": "de",
"type": "text/plain"
},
{
"language": "es",
"type": "audio/pcm;encoding=s16le;rate=16000"
}
],
"results": [
{
"status": "processing"
},
{
"status": "processing"
}
]
}Returns the current status of a voice translation job, including per-target result statuses.
When a target’s status is complete, the response includes a download_url and signature for that target. Results are returned in the same order as the targets in the create request.
curl --request GET \
--url https://api.deepl.com/v1/jobs/voice/translate/{job_id} \
--header 'Authorization: <api-key>'{
"job_id": "a74d88fb-ed2a-4943-a664-a4512398b994",
"product": "voice",
"operation": "translate",
"created_at": "2026-10-01T01:03:03.444Z",
"updated_at": "2026-10-01T04:03:03.333Z",
"usage": {
"storage_used": 31457280
},
"source_file": {
"name": "podcast-episode-42.mp3",
"content_type": "audio/mpeg",
"content_length": 15728640
},
"parameters": {
"source_language": "en"
},
"targets": [
{
"language": "de",
"type": "text/plain"
},
{
"language": "es",
"type": "audio/pcm;encoding=s16le;rate=16000"
}
],
"results": [
{
"status": "processing"
},
{
"status": "processing"
}
]
}Documentation Index
Fetch the complete documentation index at: https://deepl-c950b784-add-usage-logger-cookbook.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Authentication with Authorization header and DeepL-Auth-Key authentication scheme. Example: DeepL-Auth-Key <api-key>
The unique identifier of the job, returned by the create job endpoint.
"a74d88fb-ed2a-4943-a664-a4512398b994"
Additional fields to include in the response.
signed_url: Include pre-signed URLs (signed_upload_url on create, signed_download_url on status) that can be used without an authorization header.signed_url Job status retrieved successfully.
The unique identifier of the job.
The product identifier.
"voice"
The operation identifier.
"translate"
When the job was created (ISO 8601).
When the job was last updated (ISO 8601).
Show child attributes
Metadata about the uploaded source audio file.
Show child attributes
Processing parameters as applied to the voice translation job.
Show child attributes
The translation targets as specified in the create request.
Show child attributes
Per-target processing results, in the same order as the targets array.
Show child attributes