ElevenLabs Music output_format list vs the file Sume returns
ElevenLabs Compose lists MP3, PCM, mu-law, A-law and Opus formats. Sume's music request has no format field; get wav through Timeline audio.

ElevenLabs Compose accepts an output_format with MP3, PCM, mu-law, A-law and Opus variants. Sume's music request has no format field: the completed job returns an audio artifact, typically audio/mpeg, and you convert to wav with a Timeline audio job.
What ElevenLabs lists
The Compose reference lists auto as the default plus MP3 at several sample rates and bitrates, PCM from 8000 to 48000 Hz, ulaw_8000, alaw_8000 and Opus at 48 kHz (read 2026-10-02). The capabilities page says output is MP3 (44.1 kHz, 128 to 192 kbps) and WAV (read 2026-10-02).
| Source | What it says about format |
|---|---|
| ElevenLabs Compose reference | output_format: auto default; mp3, pcm, ulaw, alaw and opus variants |
| Gemini API Lyria 3.5 | MP3 by default, WAV available for Lyria 3.5, 44.1 kHz stereo |
| Sume Music Router | No format field; audio artifact on media.sume.com, typically audio/mpeg |
Getting wav on Sume
Timeline audio takes Sume-hosted audio and returns a durable file. Its output.format is wav by default (pcm_s16le) or mp3. A concat with one part is a valid input, since parts takes 1 to 20 items, so it works as a conversion step.
Note the docs warn that mp3 output re-adds priming padding at every edge, so keep wav for anything you will cut again.
Telephony and low-bitrate targets
Mu-law, A-law and 8 kHz PCM matter for phone systems. Sume's music docs list none of those, so for hold music you generate the track and convert it in your own pipeline. The Sume Timeline docs do not cover mu-law either.
For web delivery, an mp3 file from a Music job usually needs no conversion. Do not assume a sample rate: inspect the artifact before you hand it to a platform with strict audio specs.
Sources
Related posts
More in Developers
- Facebook Reels API: start, upload, finish and the video_state values
Publishing a Facebook Reel takes three calls: upload_phase start, a file upload to rupload, then finish with video_state PUBLISHED, SCHEDULED or DRAFT.
- Fix one sentence in an AI avatar video without a full re-render
ElevenLabs can regenerate only edited dubbing regions. A Sume avatar video is one job, so the fix is to keep clips short and join them: the cost math.
- FLUX 3 pixel-exact local edits vs the Sume mask_url edit
FLUX 3 Image edits several marked elements in one request. Sume's mask_url edit is documented for ChatGPT Image 2.5 only; here is how to run a local edit.
- FLUX API 402, 403 and 503 errors, and Sume's equivalents
BFL returns 402 for credits, 403 for key permission, 503 for load. Sume returns 402 insufficient_credits and 503 provider_capacity_exceeded. What to do.
Written by Sume