Upload Audio
Upload audio as a raw binary body. For single uploads (the default upload type), send one complete recording (max 10 MB) and the server performs Voice Activity Detection (VAD) chunking inline — for larger recordings use chunked uploads or the SDKs. For chunked uploads, call this repeatedly with sequentially numbered filenames (audio_0.webm, audio_1.webm, …); the server stores each chunk by its sequence number. The audio content type is detected automatically from the file extension; set the Content-Type header only to override it.
single: call once with the complete file (≤10 MB) as audio_0.webm. chunked: call once per chunk, incrementing the sequence (audio_0.webm, audio_1.webm, …).
Content-Type header needed — it’s detected from the file_sequence extension (.webm, .mp3, .wav, .ogg, .m4a, .mp4).Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Audio MIME type. Leave unset — the server detects it automatically from the file_sequence extension (.webm, .mp3, .wav, .ogg, .m4a, .mp4). Generic values like application/octet-stream are also auto-resolved from the extension.
audio/webm;codecs=opus, audio/mp3, audio/wav, audio/ogg, audio/m4a, audio/mp4 Path Parameters
Session ID returned by Create Session
"ses_abc123def456"
Audio filename with a sequence number and extension: <base>_<sequence>.<ext>. For single uploads just use audio_0.webm; for chunked uploads increment the sequence per chunk (audio_0.webm, audio_1.webm, ...).
"audio_0.webm"
Body
Raw binary audio data (max 10 MB per chunk, ≤20s duration recommended).
The body is of type file.

