POST
Create Transcription
Multipart upload (max 25 MB). response_format is one of json, text, or verbose_json. With stream=true the response is Server-Sent Events (transcript.text.delta / transcript.text.done) β€” honored for every model, including those whose upstream can’t stream natively.

Authorizations

Authorization
string
header
required

An EESI API key (sk-eesi-...) or a Clerk session token.

Headers

authorization
string | null
X-API-Key
string | null

Body

multipart/form-data
file
string
required
model
string
required
language
string | null
prompt
string | null
response_format
enum<string>
default:json
Available options:
json,
text,
verbose_json,
srt,
vtt
temperature
number
default:0
timestamp_granularities[]
enum<string>[] | null
Available options:
word,
segment
stream
boolean
default:false

Response

Successful Response