Music router 400 negative_prompt_unsupported: the fix and its cost
A non-empty negative_prompt on Sume's music router returns 400 negative_prompt_unsupported. Move the exclusions into prompt; a rejected call is not billed.

A non-empty negative_prompt on Sume's music router fails with 400 negative_prompt_unsupported; omit the field or send an empty string and put the exclusions in the positive prompt. The flat price is $0.125 per music generation, and a request that fails validation does not produce one.
Before and after
Same intent, two bodies. The first is rejected, the second is accepted.
| Body | Outcome |
|---|---|
| negative_prompt: "vocals, drums" | 400 negative_prompt_unsupported |
| negative_prompt: "" | accepted |
| field omitted, prompt ends "Instrumental, no vocals, no drums." | accepted, $0.125 |
Fixed request
Fold the exclusions into the last sentence of the prompt.
{
"model": "sume/music-auto",
"prompt": "Upbeat acoustic pop, 110 BPM, G major. Strummed guitar, handclaps. A 30-second track. Instrumental, no vocals, no drums.",
"metadata": {"scene": "intro"}
}Gotchas
Wrappers that always forward a negative_prompt default (for example from a shared image config) trip this error on every call. Strip the field for music. Also remember that unknown model ids return 400 model_not_found with a catalog_url; list valid ids with GET /v1/music-router/models.
Sources
Related posts
More in Developers
- Nano Banana 2.1 inpainting: Google's prompt template, no mask on Sume
Google edits one region of an image by prompt on Nano Banana 2.1. Sume has no mask_url for it, which is GPT Image 2.5 only. The template, and when to switch.
- Alert when a pricing_skus rate moves: a nightly diff of the model list
Save GET /v1/videos/models rates each night and diff them. A one-cent-per-second move costs $0.30 on a 30 s clip and $300 over 1,000 of them. Python, 25 lines.
- Nightly GitHub Actions smoke test for the Sume API: $0.125 a run
A scheduled workflow submits a 2 s Wan 3.0 480p clip, polls and downloads it. $0.125 a night is $3.75 a month. Full YAML with curl and jq.
- 9 paid Sume MCP tools and what each charges, from RMBG to music
Sume's hosted MCP lists nine paid tools that need an idempotency_key. Flat prices run from $0.0225 for a cutout to $0.20 for an image upscale; model tools vary.
Written by Sume