Skip to main content

ElevenLabs · audio AI API

ElevenLabs Audio Isolation API

Access ElevenLabs Audio Isolation API to separate vocals from instrumentals using AI.

  • from $0.0484 per 1K characters
  • $0.20 free balance on signup
  • pay per use, no subscription
  • up to 19% below official
  • TTS, dialogue, sound effects
  • speech-to-text, voice changer, isolation

What is ElevenLabs Audio Isolation?

ElevenLabs Audio Isolation extracts the vocal stem from any mixed audio file. The call shape is intentionally minimal: send one required field, audio_url, and the endpoint returns a single output URL with the vocal track lifted clear of music, ambient noise, and instrumental layers. There are no other parameters to set; the model handles separation internally. Output is the dry vocal, ready for tuning, double tracking, vocal-only remix prep, captioning, or downstream voice processing. The endpoint is scoped to vocal isolation specifically; for multi-stem separation from a Suno track, the Suno stems route splits drums, bass, vocals, and other parts using a clip_id.

Key features of ElevenLabs Audio Isolation

Three features cover the entire surface area.

Single-call vocal isolation

One required field, `audio_url`. The endpoint returns the isolated vocal stem with no other parameters to tune. The simplicity is the point: drop a URL in, get a vocal track out.

Source-agnostic input

Mixed music, podcasts, field recordings, voice memos with background music, dialogue with ambient noise. The model takes any audio URL and pulls the vocal layer out without per-source configuration.

Clean dry vocal output

The result is a vocal stem that drops directly into a DAW for tuning, doubling, or remix. No second cleanup pass required for typical music or podcast sources.

Best for

Remix and edit prep

Float a dry vocal for tuning, double tracking, or sample-style remix work. Drop the result straight into a DAW timeline.

Creative sampling from licensed sources

Lift vocal moments from material you have rights to use. Useful for production work that wants the vocal phrasing without the original instrumentation.

Archive cleaning

Pull speech out of music-heavy archive recordings for review, accessibility, or transcription. Useful when an interview was recorded over a venue PA or a noisy room.

Mashup sketches

Pair an isolated vocal line with a new beat or bed. Useful for prototyping before committing to a final mix.

Dubbing and translation prep

Reduce competing music underneath dialogue so a translator or voice artist can hear the source clearly before re-recording.

QA listens before release

Verify lyric clarity by listening to the vocal alone. Catches phrasing or pronunciation issues that the full mix can hide.

Use cases

Drop a song into the endpoint to pull a clean vocal for tuning before a remix project, then take the result back into the DAW for double tracking. Run an archive of interview recordings made over noisy venue PAs through the endpoint and feed the cleaned vocal stems into a transcription pipeline. Stage a mashup sketch by isolating the lead vocal from one track and laying it over a fresh instrumental bed for a rough cut. Send a finished mix through the endpoint for a QA listen, where the isolated vocal makes phrasing and pronunciation issues easier to catch before release.

API examples

Call ElevenLabs Audio Isolation from any language by POSTing to /v1/tasks. Full parameter docs live at docs.unifically.com/models/audio/elevenlabs/voice-isolation.

curl -X POST https://api.unifically.com/v1/tasks \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "model": "elevenlabs/voice-isolation",
    "input": {
      "audio_url": "https://example.com/audio.mp3"
    }
  }'

Successful submission returns a task_id. Poll GET /v1/tasks/<task_id> or set a callback_url on the request to receive the finished audio URL.

FAQs

People also ask

Audio Isolation extracts the vocal stem from a mixed audio file. Upload a song, podcast, or recording via audio_url, and the endpoint returns a single audio URL with vocals lifted clear of the music and noise underneath.

One required field, audio_url. There are no other parameters: the model takes the source URL and returns the isolated vocal track. The simplicity is the point; everything else is handled internally.

A single audio_url with the dry vocal stem. The output is suitable for tuning, doubling, vocal-only remixing, captioning, or downstream voice processing.

Audio Isolation returns vocals only. Tools like Demucs split a mix into multiple stems (drums, bass, vocals, other) but require local setup. This endpoint focuses on getting one clean vocal stem out of any source via a single hosted call.

Not from this endpoint. It returns the vocal stem only. For multi-stem separation from a Suno track, use the Suno stems route. For arbitrary multi-stem splits, run Demucs locally.

Mixed music with audible vocals, podcast or recording with background music, dialog with ambient noise, and field recordings with mixed-in voice. Sources where the vocal is buried so deep it is barely audible may not separate cleanly.

No. Suno stems split a Suno-generated track into multiple parts using its clip_id. Audio Isolation works on any uploaded mix, regardless of where the audio came from, and returns vocals only.

ElevenLabs API pricing

Text routes are billed per 1,000 characters; audio routes per minute or hour of input; sound effects per generated clip.

ModelPriceNotes
ElevenLabs Text to Speech
elevenlabs/text-to-speech
  • model_id: eleven_flash_v2_5/eleven_turbo_v2_5, $0.0484/1000 characters
  • model_id: eleven_multilingual_v2, $0.0968/1000 characters
  • model_id: eleven_v3, $0.0968/1000 characters
ElevenLabs Text to Dialogue
elevenlabs/text-to-dialogue
  • model_id: eleven_flash_v2_5/eleven_turbo_v2_5, $0.0484/1000 characters
  • model_id: eleven_multilingual_v2, $0.0968/1000 characters
  • model_id: eleven_v3, $0.0968/1000 characters
ElevenLabs Sound Effects
elevenlabs/sound-effect
  • $0.0194
ElevenLabs Speech to Text
elevenlabs/speech-to-text
  • $0.1561/hour
ElevenLabs Voice Changer
elevenlabs/voice-changer
  • $0.0968/minute
ElevenLabs Audio Isolation
elevenlabs/audio-isolation
  • $0.0968/minute
  • 19% below official

Billed per generation from a prepaid balance. New accounts start with $0.20 of free balance; no subscription, no credit expiry. The playground shows the exact cost of a request before it runs. Rates synced Sep 21, 2026. All model prices.

Call the ElevenLabs API

Create a task with elevenlabs/text-to-speech, then poll it or pass a callback_url. Add "dry_run": true to get the price of a request without running it. Keys are created on the API keys page.

curl

curl -X POST https://api.unifically.com/v1/tasks \
  -H "Authorization: Bearer $UNIFICALLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "elevenlabs/text-to-speech",
  "input": {
    "text": "Welcome to Unifically. This voice was generated with a single API call."
  }
}'

# Poll until "status" is "completed", then read output.audio_url
curl https://api.unifically.com/v1/tasks/TASK_ID \
  -H "Authorization: Bearer $UNIFICALLY_API_KEY"

Python

import os, time, requests

API = "https://api.unifically.com/v1/tasks"
headers = {"Authorization": f"Bearer {os.environ['UNIFICALLY_API_KEY']}"}

task = requests.post(API, headers=headers, json={
    "model": "elevenlabs/text-to-speech",
    "input": {
        "text": "Welcome to Unifically. This voice was generated with a single API call."
    }
}).json()["data"]

while task["status"] not in ("completed", "failed"):
    time.sleep(5)
    task = requests.get(f"{API}/{task['task_id']}", headers=headers).json()["data"]

print(task["output"]["audio_url"])

Every parameter, limit and response field is in the ElevenLabs API reference.

ElevenLabs sub-models

Six routes share this page — text-to-speech, dialogue, sound effects, audio isolation, speech-to-text, and voice changer. Pick the one that matches your audio job.