Skip to main content
This operation is OpenAI-compatible and answers for a speech-to-text model you have deployed in your workspace. Send a multipart request with an audio file and that model’s id. Audio up to 4 MB uploads directly in the request; larger files go through the large-file lane below.

Request fields

Large files

Audio above 4 MB, up to 1 GB or 2 hours, uploads in its own step before transcription. Mint a one-shot upload URL, PUT the bytes to it, then transcribe with upload_id in place of file.
The upload URL is one-shot: one PUT, then it is spent.

Limits

Billing

Transcription bills on the terms of the deployment serving it. The POST /v1/audio/uploads mint call and the PUT upload are free; only the transcription itself is billed.

Errors

Failures use the same OpenAI-style error envelope as every other /v1 operation. Two codes are specific to this endpoint.

Models

Discover available model ids and their published limits.

Authentication

Create the workspace key used by this request.

Errors

Handle validation, availability, and rate-limit failures.