Send a recording as Base64 audio and read the text from data.transcript. Use the exact language name, such as Swahili.
Request fields
Send the audio in audioBase64. Provide the real duration and matching format metadata.
Read the result from data.transcript.
Supported languages
Language values are case-sensitive. Send the exact value shown below.
Language coverage differs between Transcribe, Translate, Chat, and TTS. Use the supported values documented for each endpoint.
Errors and billing
Invalid audio data or unsupported languages return invalid_request. Transcription is billed using durationSeconds.