Official documentation
Speech to text (OpenAI API guide)
OpenAI, OpenAI, 2026
Read the originalRead on October 16, 2026
- What it is
- OpenAI's developer guide to its transcription API, listing supported file formats and the upload size limit.
- How much weight it carries
- The vendor's own documentation, so reliable for its own limits on the day checked. Limits change; recheck before relying on them.
Facts taken from this source
- OpenAI advises against splitting a long recording in the middle of a sentence, because the cut can remove context and reduce accuracy.
“Avoid splitting in the middle of a sentence, which can remove context and reduce accuracy.” (Longer inputs section)
- OpenAI's speech-to-text guide shows the transcription quickstart sending audio to the transcriptions endpoint with the model gpt-transcribe.
“Send the audio file to /v1/audio/transcriptions with gpt-transcribe” (Transcriptions quickstart)
- OpenAI's speech-to-text guide names gpt-transcribe first and says it is the recommended model for transcribing recorded speech in its original language.
“This is the recommended model for transcribing recorded speech in its original language.” (File transcription section)
- OpenAI's speech-to-text guide reserves its specialized models for cases such as subtitle formats and translation into English.
“Use a specialized model only if you need speaker labels, word timestamps, subtitle formats, or translation into English.” (Opening section on model choice)
- OpenAI's transcription API accepts seven file formats: mp3, mp4, mpeg, mpga, m4a, wav and webm.
“Supported input formats are mp3 , mp4 , mpeg , mpga , m4a , wav , and webm .” (Transcriptions API section)
- OpenAI's transcription API expects your secret API key in an Authorization header, written as the word Bearer followed by the key.
“Authorization: Bearer $OPENAI_API_KEY” (Quickstart example (curl))
- OpenAI's Transcriptions API accepts audio files up to 25 MB, and larger recordings must be compressed or split into chunks.
“The Transcriptions API accepts files up to 25 MB. For larger recordings, use a compressed audio format or split the file into chunks of 25 MB or less.” (Longer inputs)
- OpenAI's translations endpoint supports translation into English only.
“This endpoint supports translation into English only.” (Translations section)
- OpenAI's speech-to-text guide names whisper-1 as the model to use for translating a completed audio recording into English.
“To translate a completed audio recording into English, use /v1/audio/translations with whisper-1” (Translations)
- OpenAI's speech to text guide says Whisper supports 98 languages, and that accuracy varies by language.
“Whisper supports 98 languages, but accuracy varies by language.” (Language section)
- OpenAI says Whisper does not follow instructions the way a general-purpose text model does, and that its prompt accepts up to 224 tokens.
“Whisper doesn’t follow instructions like a general-purpose text model and accepts prompts of up to 224 tokens.” (Improving reliability, prompt parameter)
- OpenAI's speech-to-text guide says that file streaming is supported by its gpt-4o-transcribe, gpt-4o-mini-transcribe and gpt-4o-transcribe-diarize models, and that the whisper-1 model does not support it.
“Existing gpt-4o-transcribe , gpt-4o-mini-transcribe , and gpt-4o-transcribe-diarize integrations also support file streaming. whisper-1 doesn’t.” (Streaming transcriptions section)
- OpenAI's speech-to-text guide says its gpt-4o-transcribe-diarize model is for use only when you need to identify who speaks during different parts of a recording.
“Use gpt-4o-transcribe-diarize only when you need to identify who speaks during different parts of a recording.” (Speaker diarization section)
Pages that rest on this source
- How to Transcribe Audio to TextGuide
- How do you transcribe a lecture recording?Question
- How do you transcribe a long audio file, such as one over 30 minutes?Question
- How do you connect speech to text to an LLM?Question
- What speech to text does ChatGPT use?Question
- Which speech to text should you pair with an LLM?Question
- Voice Memo to Text: Built-In and Free OptionsGuide
- Can you transcribe MP3, M4A, OGG and other audio files?Question
- How do you transcribe a QuickTime audio or screen recording?Question
- Which audio formats and file sizes does Whisper accept?Question
- Do you need an OpenAI API key to use Whisper offline?Question
- Does Whisper AI have an API?Question
- Transcription: How to Turn Audio and Video Into TextTopic
- Transcribe Audio With Whisper, ChatGPT or GeminiGuide
- Can ChatGPT transcribe audio files?Question
- Can you transcribe audio from a link or URL?Question
- How do you transcribe a phone call recording?Question
- How do you turn a voice recording into text on Android?Question
- Is there an official Whisper AI app?Question
- Is Whisper AI free?Question
- How to Translate Audio and Video to English TextGuide
- How do you translate an audio file into another language?Question
- How do you voice type in Bangla and get English text?Question
- How do you voice type in Urdu and get English text?Question