Path Parameters
assistant_id
(integer, required): The unique identifier of the assistant for which you want to list available voice cloning providers.
Response
Returns an array of providers with their capabilities and requirements.Response
Provider Information
Each provider object contains:- provider: Unique identifier for the provider (used in API calls)
- name: Human-readable name of the provider
- requirements: Technical requirements for voice samples
Requirements Details
File Formats
- formats: Array of supported audio file extensions
- Common formats:
mp3
,wav
,flac
,m4a
,ogg
Duration Limits
- min_duration: Minimum audio duration in seconds
- max_duration: Maximum audio duration in seconds
- Typical range: 10-600 seconds (10 seconds to 10 minutes)
File Size
- max_size: Maximum file size in bytes
- Typical range: 25MB to 50MB
Quality Requirements
- sample_rate: Minimum sample rate in Hz
- bit_rate: Minimum bit rate in kbps
- channels: Number of audio channels (1 = mono, 2 = stereo)
Provider Comparison
Provider | Quality | Speed | Cost | Special Features |
---|---|---|---|---|
ElevenLabs | High | Fast | Premium | Instant cloning, emotion control |
Resemble | High | Medium | Moderate | Real-time streaming, voice mixing |
Inworld | Good | Fast | Gaming-focused | Character voices, emotional range |
Example Request
cURL
Integration Examples
Python - Provider Selection Logic
Node.js - Requirements Validation
Error Responses
404 Not Found - Assistant not found:Best Practices
Provider Selection Strategy
- Quality First: Choose providers with higher quality requirements for professional use
- Cost Consideration: Factor in provider pricing for your usage volume
- Feature Requirements: Select based on needed features (streaming, emotions, etc.)
- Fallback Options: Always have a secondary provider configured
Audio Preparation
Audio Preparation Helper
Multi-Provider Strategy
Multi-Provider Voice Cloning
Dynamic Provider Configuration
For applications that need to adapt to changing provider availability:Dynamic Provider Management