Skip to navigation

OpenAI Whisper 1

OpenAI Whisper 1
OpenAI · Transcription
POST /v1/audio/transcriptions

Whisper-1 speech-to-text transcription trained on multilingual supervised audio, with a 25 MB upload limit per file.

This model is deprecated and will be retired on 2027-02-25. After that date, requests to this model will fail. Migrate to a successor model before then.

At a glance

FieldValue
Model idopenai-whisper-1
Model release date2022-09-21
Input modalitiesAudio
Output modalitiesText
Context window-
Weight precision-
Featurestranscription, speech_to_text, realtime, streaming_asr
Native inferenceNo
NewNo
Supported endpointsPOST /v1/audio/transcriptions, WEBSOCKET /v1/realtime
Alternate model idsopenai-whisper, whisper-1
Deprecation date2027-02-25

Pricing

ChargeSpecRate
Per Minute of Audioper minute$0.030

Example request

curl https://api.empiriolabs.ai/v1/audio/transcriptions \
-H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
-F model=openai-whisper-1 \
-F file=@meeting.mp3

Parameters

ParameterTypeRequiredDefaultDescription
filestringyes-Audio file (multipart upload) OR use file_url for the JSON path.
file_urlstringno-Public URL to fetch audio from (alternative to file upload).
translatebooleannofalseIf true, route to /audio/translations and translate to English instead of transcribing in source language.
timestampsbooleannofalseConvenience toggle. If true, sets response_format=verbose_json and includes word-level timestamp_granularities.
languagestringno-Optional ISO-639-1 language code. Auto-detected if omitted. Ignored when translate=true.
promptstringno-Glossary or prior context to bias the model.
response_formatenumno"verbose_json"Defaults to verbose_json, which timestamps=true always uses. · Allowed: json, text, srt, verbose_json, vtt
temperaturenumberno0.0Sampling temperature. · Range: 0 – 1
timestamp_granularitiesstringno-Comma-separated list: word, segment. Used when response_format=verbose_json.

Notes

Upload a file to POST /v1/audio/transcriptions, or transcribe live over a WebSocket at wss://api.empiriolabs.ai/v1/realtime?model=openai-whisper-1. The socket takes 24 kHz mono 16-bit PCM as base64 in input_audio_buffer.append and returns transcript events; voice activity detection decides when each phrase ends, so you do not send a commit. Both surfaces bill per minute of audio at the same rate.


Machine-readable schema: GET https://api.empiriolabs.ai/v1/models/openai-whisper-1.