Skip to main content

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

ParameterTypeRequiredDescription
typestringYesFeature type, must be "VOICE_ISOLATOR"
modelstringYesModel identifier, use "elevenlabs-voice-isolator"
promptObject.audioUrlstringYesPath to audio file to isolate voice from (uploaded via Asset API)

Endpoint

Request Headers

FieldValue
API-KEY<api-key>
Content-Typeapplication/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:

  1. Analyze Audio Components: Identify different audio elements (voice, music, noise, etc.)
  2. Separate Voice Frequencies: Isolate human voice frequencies from other audio sources
  3. Remove Background Elements: Eliminate music, ambient noise, and other non-voice sounds
  4. Enhance Voice Quality: Optimize the isolated voice for clarity and quality
  5. Return Clean Audio: Provide a clean voice track ready for use

Code Example

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"
}
}'

Interactive Playground

Try the API directly in your browser:

API Playground

https://api.1min.ai/api/features
Path 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

  1. File Quality: Use the highest quality source audio available
  2. Voice Prominence: Works best when voice is clearly audible in the mix
  3. File Size: Keep files under 50MB for optimal processing speed
  4. Duration: Longer files may take more time to process
  5. 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

  1. Upload Quality: Use the Asset API to upload high-quality source files
  2. File Preparation: Ensure the source audio contains clear voice content
  3. Format Selection: Use common formats like MP3, WAV, or M4A for best compatibility
  4. Processing Time: Allow sufficient time for processing, especially for longer files
  5. Quality Check: Review the isolated voice output for quality before use
  6. Multiple Attempts: Try different sections of audio if the full file doesn't process well
  7. 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