Skip to main content
POST

Body

model
string
required

ID of the ASR model to use

Example:

"whisper-small-quantized"

file
file

Audio file to transcribe (for file-based transcription)

language
string

ISO 639-1 language code (e.g., 'en' for English). If omitted, language may be auto-detected.

Example:

"en"

stream
default:false

If true, results will be streamed via WebSocket. If false, complete transcription returned in response.

Example:

false

channels

Number of audio channels in the input stream (1=mono, 2=stereo). Takes priority over the channels key inside the parameters array.

Example:

1

parameters

Additional parameters for transcription (e.g., sampling_rate, channels)

Example:

"[{\"key\": \"sampling_rate\", \"value\": \"16000\"}, {\"key\": \"channels\", \"value\": \"1\"}, {\"key\": \"server_timeout\", \"value\": \"60\"}]"

Response

Transcription request accepted

Transcription result (non-streaming)

text
string
required

The transcribed text

Example:

"The sky is blue and the sun is shining."

language
string

Detected or specified language (ISO 639-1 code)

Example:

"en"

language_name
string

Detected language full name as returned by the ASR engine

Example:

"English"

type
enum<string>

Result type

Available options:
transcript.text.done,
transcript.text.delta
Example:

"transcript.text.done"

session_id
string

Session identifier (if applicable)

Example:

"session123"