DocsAPI keys

API reference

Create a transcription

Send a recording in OpenAI’s audio transcriptions shape and get its transcript. An OpenAI SDK’s audio.transcriptions.create works unchanged with its base URL set to the /v1 address.

POSThttps://api.momor.ai/v1/audio/transcriptions

A call routes exactly as one sent to POST /models/transcribe does, among transcription models only.

Headers

AuthorizationstringRequired
Bearer and your API key. A signed-in Momor session works too.
Content-TypestringRequired
multipart/form-data. Anything else is refused with 415.

Form fields

filefileRequired
The recording, one audio file. A part sent as application/octet-stream is read by its file name, so standup.mp3 is audio/mpeg.
modelstringRequired
A model name, auto, or a selector, as model is on Chat Completions. One value, not a list.
promptstring
Words the recording uses, passed on to the model.
temperaturenumber
Passed on to the model.
response_formatstringDefault json
json answers { "text": … }; text answers the transcript as plain text. Any other format is a 400.jsontext

Response

textstring
The transcript. With response_format text, the whole body is the transcript as text/plain.

The answer carries the call’s id in X-Momor-Request-Id; read the call back with Get a generation.

Errors

Errors are OpenAI’s error object, as on Create a chat completion.

StatusCodeWhat happened
400
invalid_value
No file or no model, a response_format other than json or text, a temperature that is not a number, or a file that is not one audio recording.
401
invalid_api_key
The key is missing, revoked, expired or not a Momor key.
404
model_not_found
No transcription model answers to the model you named.
413
request_too_large
The body is larger than 30 MiB.
415
unsupported_media_type
The body is not multipart/form-data.
429
rate_limit_exceeded
Too many requests; wait for Retry-After.
503
providers_unavailable
Every candidate failed or was unavailable.
Updated Oct 22, 2026
Esc