ElevenLabs Voice Isolator
Isolate and extract voice from audio files using ElevenLabs' advanced AI voice isolation technology. Remove background noise, music, and other audio elements to get clean, isolated voice recordings from mixed audio sources.
Note: Audio files must first be uploaded using the Asset API before voice isolation. The audioUrl parameter should contain the path returned from the Asset API upload.
Supported Models
elevenlabs-voice-isolator: ElevenLabs Voice Isolation service
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Feature type, must be "VOICE_ISOLATOR" |
model | string | Yes | Model identifier, use "elevenlabs-voice-isolator" |
promptObject.audioUrl | string | Yes | Path to audio file to isolate voice from (uploaded via Asset API) |
Endpoint
Request Headers
| Field | Value |
|---|---|
| API-KEY | <api-key> |
| Content-Type | application/json |
Supported Audio Formats
Input Formats
- MP3 - MPEG Audio Layer III
- WAV - Waveform Audio File Format
- M4A - MPEG-4 Audio
- FLAC - Free Lossless Audio Codec
- MP4 - MPEG-4 Part 14 (audio only)
- WEBM - WebM Audio
- OGG - Ogg Vorbis
Output Format
The voice isolator returns clean, isolated voice audio in high-quality format suitable for further processing or direct use.
Code Example
- cURL
- JavaScript
- Python
curl --location 'https://api.1min.ai/api/features' \
--header 'API-KEY: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"type": "VOICE_ISOLATOR",
"model": "elevenlabs-voice-isolator",
"promptObject": {
"audioUrl": "audios/2025_10_21_mixed_audio_with_music.mp3"
}
}'
fetch('https://api.1min.ai/api/features', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'API-KEY': 'YOUR_API_KEY'
},
body: JSON.stringify({
type: 'VOICE_ISOLATOR',
model: 'elevenlabs-voice-isolator',
promptObject: {
audioUrl: 'audios/2025_10_21_mixed_audio_with_music.mp3'
}
})
});
import requests
url = "https://api.1min.ai/api/features"
headers = {
"Content-Type": "application/json",
"API-KEY": "YOUR_API_KEY"
}
data = {
"type": "VOICE_ISOLATOR",
"model": "elevenlabs-voice-isolator",
"promptObject": {
"audioUrl": "audios/2025_10_21_mixed_audio_with_music.mp3"
}
}
response = requests.post(url, headers=headers, json=data)
Interactive Playground
Try the API directly in your browser:
API Playground
https://api.1min.ai/api/featuresPath to the audio file containing mixed audio with voice to isolate (upload via Asset API first)
Generated cURL Command:
curl -X POST "https://api.1min.ai/api/features" \
-H "API-KEY: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"type": "VOICE_ISOLATOR",
"model": "elevenlabs-voice-isolator",
"promptObject": {
"audioUrl": "audios/mixed_audio_sample.mp3"
}
}'
Use Cases
- Podcast Production: Extract clean voice tracks from recordings with background music
- Interview Enhancement: Isolate speaker voices from noisy environments
- Content Creation: Clean up audio recordings for video production
- Audio Restoration: Recover voice content from old or damaged recordings
- Music Production: Separate vocals from instrumental tracks
- Conference Calls: Extract clear voice from calls with background noise
- Educational Content: Clean up lecture recordings for better clarity
- Accessibility: Improve audio quality for hearing-impaired users
- Voice Analysis: Prepare clean voice samples for further analysis
- Broadcasting: Clean up audio for radio or podcast broadcasting