Music · Text to audio

ElevenLabs Sound Effects v3 API

ElevenLabs SFX v3. Sound effects from a text prompt (up to 450 characters), 0.5-30 s or a length the model picks, with optional seamless looping.

Price
$0.002/s
Typical time
~15 s
Model id
eleven_sound_effects_v3

ElevenLabs Sound Effects v3 runs on one varg API key and one credit balance, the same as every other model here. You pay the provider's price, with no markup.

POST /v2/tools/music/call
curl -X POST https://api.varg.ai/v2/tools/music/call \
  -H "Authorization: Bearer $VARG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "eleven_sound_effects_v3",
  "duration": 5
}'

ElevenLabs Sound Effects v3 pricing

$0.002/s. Prices are in US dollars and are the provider's own, with no markup. For the exact price of a request, send the same body to POST https://api.varg.ai/v2/estimate.

  • fal $0.002/s
    fal:elevenlabs/sound-effects/v3

    Text to audio ElevenLabs SFX v3 on fal: sound effect from a text prompt (≤450 chars), 0.5-30 s or auto length, optional seamless loop; $0.002/s.

    Per second
    $0.002/s
    Most one request can cost
    $0.06
    Typical time
    ~15 s

ElevenLabs Sound Effects v3 inputs

The JSON body of the request. Media inputs are URLs: upload a local file with POST /v2/files and pass the URL it returns. Full JSON Schema, no key needed: api.varg.ai/v2/tools/music?model=eleven_sound_effects_v3

ElevenLabs Sound Effects v3 request fields
FieldWhat it does
model string requiredeleven_sound_effects_v3 picks a route automatically.
prompt string required —
duration integer Allowed 1–600

Provider options

Optional, under provider_options.<provider>. Only the options of the provider that runs the job apply; pin a route to choose it.

provider_options.fal

ElevenLabs Sound Effects v3 options for fal
FieldWhat it does
text string The text describing the sound effect to generate
loop boolean Whether to create a sound effect that loops smoothly.
output_format string Allowed mp3_22050_32 | mp3_44100_32 | mp3_44100_64 | mp3_44100_96 | mp3_44100_128 | mp3_44100_192 | pcm_8000 | pcm_16000 | pcm_22050 | pcm_24000 | pcm_44100 | pcm_48000 | ulaw_8000 | alaw_8000 | opus_48000_32 | opus_48000_64 | opus_48000_96 | opus_48000_128 | opus_48000_192
duration_seconds integer Allowed 0.5–30
prompt_influence number How closely to follow the prompt (0-1). Higher values mean less variation. Allowed 0–1

Call the ElevenLabs Sound Effects v3 API

POST https://api.varg.ai/v2/tools/music/call with Authorization: Bearer $VARG_API_KEY. It answers 202 with a job right away.

1. Send the request

cURL
curl -X POST https://api.varg.ai/v2/tools/music/call \
  -H "Authorization: Bearer $VARG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "eleven_sound_effects_v3",
  "duration": 5
}'
JavaScript
JavaScript
const headers = {
  Authorization: `Bearer ${process.env.VARG_API_KEY}`,
  'Content-Type': 'application/json',
}

const res = await fetch('https://api.varg.ai/v2/tools/music/call', {
  method: 'POST',
  headers,
  body: JSON.stringify({
    "model": "eleven_sound_effects_v3",
    "duration": 5
  }),
})
const job = await res.json() // { id: "job_…", status: "queued" }
Python
Python
import os
import requests

headers = {"Authorization": f"Bearer {os.environ['VARG_API_KEY']}"}

job = requests.post(
    "https://api.varg.ai/v2/tools/music/call",
    headers=headers,
    json={
      "model": "eleven_sound_effects_v3",
      "duration": 5
    },
).json()  # {"id": "job_…", "status": "queued"}

2. Get the result

Poll the job until its status is completed, failed or cancelled; ElevenLabs Sound Effects v3 typically takes about 15 s. The result is at output.outputs[0].url.

GET /v2/jobs/{id}
curl https://api.varg.ai/v2/jobs/$JOB_ID \
  -H "Authorization: Bearer $VARG_API_KEY"

# Poll until "status" is completed, failed or cancelled.
# The result is in output.outputs[0].url
JavaScript
JavaScript
let current = job
while (!['completed', 'failed', 'cancelled'].includes(current.status)) {
  await new Promise((resolve) => setTimeout(resolve, 3000))
  current = await (await fetch(`https://api.varg.ai/v2/jobs/${current.id}`, { headers })).json()
}
console.log(current.output?.outputs?.[0]?.url)
Python
Python
import time

while job["status"] not in ("completed", "failed", "cancelled"):
    time.sleep(3)
    job = requests.get(f"https://api.varg.ai/v2/jobs/{job['id']}", headers=headers).json()

print(job["output"]["outputs"][0]["url"])
Or take a webhook instead of polling

Add options.webhook_url and varg POSTs the finished job to it.

request body
{
  "model": "eleven_sound_effects_v3",
  "duration": 5,
  "options": {
    "webhook_url": "https://your-app.com/varg-webhook"
  }
}

From Claude, ChatGPT or Cursor (MCP)

The varg MCP server, https://mcp.varg.ai/mcp, runs ElevenLabs Sound Effects v3 with call_tool. Sign in with varg, no API key to paste. How to connect it

call_tool
{
  "tool": "music",
  "input": {
    "model": "eleven_sound_effects_v3",
    "duration": 5
  },
  "wait": true
}

ElevenLabs Sound Effects v3 API: questions

How much does ElevenLabs Sound Effects v3 cost on varg?
ElevenLabs Sound Effects v3 costs $0.002/s on varg, on its cheapest route. The total depends on the request. varg charges the provider's price with no markup, from one credit balance. For the exact price of a request before you run it, send the same body to POST https://api.varg.ai/v2/estimate.
How do I call the ElevenLabs Sound Effects v3 API?
Send POST https://api.varg.ai/v2/tools/music/call with the header "Authorization: Bearer $VARG_API_KEY" and a JSON body that includes "model": "eleven_sound_effects_v3". The call answers 202 with a job right away. Poll GET https://api.varg.ai/v2/jobs/{id} until "status" is "completed", then read output.outputs[0].url, or pass options.webhook_url to be called back.
Can I use ElevenLabs Sound Effects v3 from Claude, ChatGPT or Cursor?
Yes. Add the varg MCP server (https://mcp.varg.ai/mcp) to Claude, ChatGPT, Cursor or any other MCP client and sign in with varg, with no API key to paste. The agent runs ElevenLabs Sound Effects v3 with call_tool, passing tool "music" and "model": "eleven_sound_effects_v3".
How long does a ElevenLabs Sound Effects v3 request take?
Typically about 15 s on the fastest route, by the catalog's estimate. The API answers at once with a job id, so nothing waits on an open connection while it runs.

For AI agents: this page as Markdown is varg.ai/models/eleven_sound_effects_v3.md, and every model is listed in varg.ai/models/llms.txt.