About ElevenLabs Audio Isolation
ElevenLabs Audio Isolation pulls clear speech out of a noisy recording. It takes an audio file or a video, up to an hour long, and always returns an MP3 of the speech.
Call it with the model name elevenlabs/audio-isolation/audio-to-audio on POST /jobs/createTask, from $0.0022.
Introduction
ElevenLabs Audio Isolation processes speech in an existing recording. ElevenLabs calls the capability Voice Isolator and says it turns recordings with background noise into clean speech. Its stated uses include recordings from noisy places and speech affected by ambient sounds, music or other interference.
The request needs audio_url and has no text prompt. You can submit audio or video, but the result is an MP3 audio track. In our tests, a 12.00-second source returned 11.98 seconds of audio, and a 6.04-second video returned 6.04 seconds of audio.
Key features
- Speech cleanup: ElevenLabs says the capability addresses unwanted sound around recorded speech.
- Audio and video sources: ElevenLabs lists AAC, AIFF, OGG, MP3, OPUS, WAV, FLAC and M4A audio, plus MP4, AVI, MKV, MOV, WMV, FLV, WEBM, MPEG and 3GPP video.
- Defined input limits: ElevenLabs lists a maximum of 500 MB and one hour for a source file.
- Measured MP3 output: in our tests, results were mono at 44.1 kHz and about 320 kbps.
- Measured noise reduction: in our tests, a noisy voice message had a noise floor of about −24 dB before processing and about −35 dB afterward.
- Short-clip timing: in our tests, clips under 15 seconds took about 3 to 4 seconds to process.
Request parameters
| Parameter | Required | Description |
|---|---|---|
audio_url | Yes | The voice or music track to use. |
Pricing
Prices are in USD. The API uses a separate USD balance. Website credits cannot be used or transferred to it, and API funds cannot be transferred to website credits. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.
| Option | USD per second |
|---|---|
| Standard | $0.0022 |
Send the same request body to POST /jobs/quote to see the estimated and maximum USD charge before running. A quote does not run the task or charge your balance.
Use cases
- Clean a voice message recorded on a busy platform, then listen for word clarity against the original recording.
- Prepare an interview excerpt recorded with unwanted room or street sound for a podcast edit.
- Extract cleaned speech from a noisy video and place the MP3 alongside the original picture in your editor.
Prompt guide & pro tips
There is no prompt field or cleanup-strength adjustment to tune. Prepare and review the recording itself.
- Check both the file size and duration before submitting; keep the source within 500 MB and one hour.
- Use MP3, WAV, MP4 or WebM for a page upload; submit a URL through the API for other listed formats.
- Keep the original recording so you can compare speech and pauses with the cleaned MP3.
- When editing video, check the returned audio length and its alignment against the picture.
- For singing over music, audition your material first: ElevenLabs says this capability is not specifically optimized for that task.
API quick start
Call the ElevenLabs Audio Isolation API in three steps
- Create an API key. Sign in to PopNow and create a key in the API console. Keys start with sk-popnow-. API calls use your separate USD balance.
- Send the request. POST /jobs/createTask with model elevenlabs/audio-isolation/audio-to-audio and an input object that follows the parameter table. The response returns a task ID straight away.
- Get the result. Poll GET /jobs/recordInfo with the task ID, or pass a callBackUrl and we post the result to it. Download the output links when the task succeeds.
# 1. Create the task. Keep the Idempotency-Key if you retry after a network error.
export IDEMPOTENCY_KEY="$(uuidgen)"
curl -X POST https://api.popnow.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $POPNOW_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-d '{
"model": "elevenlabs/audio-isolation/audio-to-audio",
"input": {
"audio_url": "https://media.popnow.ai/shortfilm/voices/Aoede-46e4c427.mp3"
}
}'
# 2. Copy data.taskId from the response, then poll until state is succeeded, failed, canceled or expired.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $POPNOW_API_KEY"Replace the prompt and any links with your own. The API tab has the response, polling and callback reference.
ElevenLabs Audio Isolation API questions
How much does the ElevenLabs Audio Isolation API cost?
ElevenLabs Audio Isolation costs $0.0022 per second. The API uses a separate USD balance. When a task is accepted, we reserve the maximum quoted amount from your API balance. On completion, we charge for actual usage, never more than the hold, and release the remainder. If the task fails, the hold is released.
What is the model name for ElevenLabs Audio Isolation in the API?
Put elevenlabs/audio-isolation/audio-to-audio for Voice Cleaner in the model field of POST /jobs/createTask.
Will it accept a video file?
Yes. Upload MP4 or WebM on the page, or send a supported video URL through the API. The returned file contains cleaned audio without the video picture.
Which audio format will I receive?
The result is an MP3. In our tests, it was mono at 44.1 kHz and about 320 kbps, including when the source was a video.
Is this intended to separate singing from music?
ElevenLabs says this capability is not specifically optimized for isolating vocals from music, although it may work depending on the content. Vocal Isolator (/models/vocal-isolator-v1) splits vocals from a music track.
Can I adjust the cleanup strength?
No strength setting is available. The request takes audio_url, with no loudness adjustment or output format selection.
What are the file length and size limits?
ElevenLabs lists limits of one hour and 500 MB per source file. Your recording must fit both limits before you submit it.
Can I try ElevenLabs Audio Isolation without writing code?
Run ElevenLabs Audio Isolation in the Playground with your API USD balance, without an API key. Each run appears in your developer history with its matching code.