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.
How Voice Isolation Works
The ElevenLabs Voice Isolator uses advanced AI algorithms to:
- Analyze Audio Components: Identify different audio elements (voice, music, noise, etc.)
 - Separate Voice Frequencies: Isolate human voice frequencies from other audio sources
 - Remove Background Elements: Eliminate music, ambient noise, and other non-voice sounds
 - Enhance Voice Quality: Optimize the isolated voice for clarity and quality
 - Return Clean Audio: Provide a clean voice track ready for 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
 
Best Practices
Input Audio Guidelines
- File Quality: Use the highest quality source audio available
 - Voice Prominence: Works best when voice is clearly audible in the mix
 - File Size: Keep files under 50MB for optimal processing speed
 - Duration: Longer files may take more time to process
 - Mono vs Stereo: Both formats are supported
 
Optimal Results
- Clear Speech: Source audio should contain distinguishable human speech
 - Moderate Background: Works well with music, ambient noise, or mixed audio
 - Avoid Extreme Cases: Very quiet voices or extremely loud backgrounds may affect quality
 - Multiple Speakers: Can isolate voices even when multiple people are speaking
 
Tips for Best Results
- Upload Quality: Use the Asset API to upload high-quality source files
 - File Preparation: Ensure the source audio contains clear voice content
 - Format Selection: Use common formats like MP3, WAV, or M4A for best compatibility
 - Processing Time: Allow sufficient time for processing, especially for longer files
 - Quality Check: Review the isolated voice output for quality before use
 - Multiple Attempts: Try different sections of audio if the full file doesn't process well
 - Source Variety: Works with various audio sources (music, podcasts, calls, recordings)
 
Technical Specifications
Processing Capabilities
- Real-time Processing: Efficient AI-powered voice isolation
 - High Fidelity: Maintains voice quality during isolation process
 - Multi-format Support: Works with various input audio formats
 - Noise Reduction: Automatically removes background noise and music
 - Voice Enhancement: Optimizes isolated voice for clarity
 
Limitations
- Voice Quality: Output quality depends on input audio quality
 - Extreme Mixing: Very complex audio mixes may affect isolation accuracy
 - Processing Time: Longer files require more processing time
 - File Size: Large files may have processing limitations
 
Response Format
The API returns an audio file path that can be accessed via the Asset API:
{
  "id": "ai-record-id",
  "status": "SUCCESS",
  "resultObject": ["audios/2025_10_21_isolated_voice.mp3"],
  "createdAt": "2025-10-21T10:30:00.000Z"
}
Error Handling
Common error scenarios and solutions:
- File not found: Ensure the source audio file was uploaded via Asset API first
 - Invalid audioUrl: Verify the path matches exactly what was returned from Asset API upload
 - Processing failed: Check that the source audio contains clear voice content
 - No voice detected: Ensure the audio file contains human speech
 - File too large: Reduce file size or try processing shorter segments
 
Rate Limits
- Voice isolation operations may have specific rate limits due to AI processing requirements
 - Processing time varies based on file length and complexity
 - Monitor your usage to avoid hitting concurrent processing limits
 - Consider breaking very long files into smaller segments for faster processing