Skip to main content
POST
Audio transcriptions
Transcribe audio from a file into text. Accepts multipart form data.

Authenticate

Use an API key in the Authorization header.

Request body

string
required
Transcription model ID to use. See available transcription models for the full list.Examples: whisper-1, elevenlabs-scribe-v1
file
required
The audio file to transcribe. Supported formats: mp3, mp4, mpeg, mpga, m4a, wav, webm.
string
Language of the audio in ISO-639-1 format (e.g. en, fr, es). Providing this improves accuracy and latency.
string
Optional text to guide the model’s style or provide context. Should match the language of the audio.
string
default:"json"
Format of the transcription output. Options: json, text, srt, verbose_json, vtt.
number
default:"0"
Sampling temperature between 0 and 1. Higher values produce more varied output.

Response

string
The transcribed text.
string
Always transcribe.
string
Detected or specified language of the audio.
number
Duration of the audio in seconds.
array
Word-level timestamps, if supported by the model.

Examples