ElevenLabs SFX
One-shot sound effects, up to 22 s. By ElevenLabs.
elevenlabs/eleven-sfx/text-to-sound-effects
const res = await fetch("https://api.elyum.ai/v1/generations", { method: "POST", headers: { Authorization: `Bearer ${process.env.ELYUM_API_KEY}`, "Content-Type": "application/json", Prefer: "wait=55", }, body: JSON.stringify({ "model": "elevenlabs/eleven-sfx/text-to-sound-effects", "prompt": "A slow push-in on a lighthouse at dusk, waves breaking below" }),});const generation = await res.json();console.log(generation.status, generation.outputs);Result

$0.13 per render. Charged when the file is delivered; a render that fails or is canceled costs nothing.
ElevenLabs SFX sound effects uses the model id elevenlabs/eleven-sfx/text-to-sound-effects. One-shot sound effects, up to 22 s
1. Calling the API
Endpoint
Send a POST to https://api.elyum.ai/v1/generations with a JSON body matching the parameters below. Every model uses the same endpoint; the model field picks this one.
const res = await fetch("https://api.elyum.ai/v1/generations", { method: "POST", headers: { Authorization: `Bearer ${process.env.ELYUM_API_KEY}`, "Content-Type": "application/json", Prefer: "wait=55", }, body: JSON.stringify({ "model": "elevenlabs/eleven-sfx/text-to-sound-effects", "prompt": "A slow push-in on a lighthouse at dusk, waves breaking below" }),});const generation = await res.json();console.log(generation.status, generation.outputs);Request parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
model | string | Yes | — | elevenlabs/eleven-sfx/text-to-sound-effects, or elevenlabs/eleven-sfx to let your inputs pick the task. |
prompt | string | Yes | — | Sent to the model as written, never shortened. |
duration | number | No | — | 0.5 to 22 |
max_usd | number | No | — | Refuse the render, with nothing held, if it would cost more than this many dollars. |
metadata | object | No | — | Up to 16 string pairs, echoed back on the generation. |
A value outside these lists is refused with a 400 naming the field, before anything is charged. Nothing is quietly rounded or dropped.
2. Authentication
API key
Create a key on Keys with the generate and spend scopes and send it as a bearer token. Keep it on your server; never send it to a browser.
Authorization: Bearer $ELYUM_API_KEY3. Queue
Submit and wait
With Prefer: wait=55 the request holds until the render ends or 55 seconds pass. A finished render answers 200 with its outputs; one still running answers 202 with its id.
Poll and cancel
const headers = { Authorization: `Bearer ${process.env.ELYUM_API_KEY}` }; // Poll until the render ends: succeeded, failed or canceledlet generation = await (await fetch(`https://api.elyum.ai/v1/generations/${id}`, { headers })).json();while (generation.status === "queued" || generation.status === "running") { await new Promise((r) => setTimeout(r, 5000)); generation = await (await fetch(`https://api.elyum.ai/v1/generations/${id}`, { headers })).json();} // Or stop it (a hold is refunded)await fetch(`https://api.elyum.ai/v1/generations/${id}/cancel`, { method: "POST", headers });Output links are signed and last 24 hours: download them to your own storage, or fetch the generation again for fresh ones.
4. Pricing
| Billed | Price |
|---|---|
| Per render | $0.13 / render |
Send ?dry_run=true for the exact price of a request with nothing held. The API spends your API balance; a render that fails or is canceled costs nothing.
More models by ElevenLabs
ElevenLabs SFX task by task, then the lowest price of each other model. What a render costs depends on the resolution and length you choose.
| Model | Price | Resolution | Length |
|---|---|---|---|
| ElevenLabs SFX Sound effects | $0.13 / render | — | 0.5 – 22 s |
| Eleven v4Text to speech | $0.056 / 1k chars | — | — |
| Eleven v4 TurboText to speech | $0.028 / 1k chars | — | — |
| Eleven v3Text to speech | $0.07 / 1k chars | — | — |
| Eleven Multilingual v2Text to speech | $0.07 / 1k chars | — | — |
| Eleven Turbo v2.5Text to speech | $0.035 / 1k chars | — | — |
| ElevenLabs VoiceText to speech | $0.13 / render | — | — |
| ElevenLabs MusicMusic | $0.02 / s | — | 5 – 300 s |