Speech to text
transcription_createTranscribe a recording to text with a speech recognition model from the Hubris catalogue (Whisper, GPT-4o Transcribe, Deepgram, ElevenLabs Scribe and others). Same as POST /v1/audio/transcriptions with the audio sent as base64.
Pass the file content itself, base64-encoded — links to files are not accepted. Every byte of the recording is written out inside this call, so it suits clips of seconds, not minutes; send longer recordings through the HTTP API (POST /v1/audio/transcriptions).
Spends money from the account balance: most models are billed per second or minute of audio, some per token. usage.cost_rub is what this call cost.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | Yes | Recognition model id, vendor included and matched exactly, e.g. "openai/whisper-1". Find one with models_search and tool: "transcription_create". | |
| format | Yes | Audio format of the recording: wav, mp3, flac, m4a, ogg, webm or aac. | |
| language | No | Language of the speech as an ISO-639-1 code, e.g. "ru". Helps accuracy; leave out to detect it automatically. | |
| audio_base64 | Yes | The recording, base64-encoded, without a "data:" prefix. |