Skip to main content

Result Status Lifecycle

Each target result progresses through these statuses independently:
1

pending

Job created; source file not yet uploaded.
2

uploaded

Source file received; processing has not started.
3

processing

Translation in progress.
4

complete

Result is ready to download.
5

downloaded

Result has been downloaded; assets marked for deletion.
A target can transition to failed from any non-terminal state. When a target fails, the error field contains a description of the failure.

Limits

After all results are downloaded or the job expires, the job is deleted and returns 404. Usage is billed based on the duration of the source audio. Source audio over 3 hours is rejected, even if the file is under 1 GB. For longer recordings, split the source into chunks and submit each as its own job.

Supported Source Audio Formats

  • audio/mpeg
  • audio/wav
  • audio/ogg
  • audio/flac
  • audio/mp4
  • audio/webm

Supported Languages

Source and target languages match the real-time Voice API. source_language is optional; if omitted, the language is detected automatically.

Supported Output Formats

Each target specifies a type for the desired output format.