Skip to main content
Upload a complete recorded audio clip and receive the final transcript in a single round-trip. Use this to power voice input in your app: record the clip, upload it, and place the returned text in your chat composer. This endpoint complements Create Voice Session: voice sessions provide real-time conversational audio, while this endpoint transcribes a finished recording. There is no streaming upload and no progressive results — the response contains the final corrected text, returned once.
Transcripts are post-processed with a vocabulary-biasing step tuned for project and place names (e.g., “Saadiyat”, “Yas”), so proper nouns come back spelled consistently.
This endpoint is rate-limited to 20 requests per minute per authenticated member. Excess requests return 429 with a Retry-After header.
string
required
Bearer token obtained from the authenticate endpoint.
file
required
The recorded audio clip, sent as multipart/form-data. Maximum 25 MB; keep clips under ~10 minutes.Accepted MIME types:
  • audio/m4a
  • audio/x-m4a
  • audio/mp4
Recommended encoding: AAC in an .m4a container, 16 kHz, mono, ~32 kbps. Other formats (WAV, WebM, MP3) are rejected with 400.

Response

string
required
The final transcript, after speech-to-text and proper-noun correction.