Path Parameters
assistant_id
(integer, required): The unique identifier of the assistant whose cloned voices you want to list.
Query Parameters
status
(string, optional): Filter cloned voices by status.- Allowed values:
processing
,ready
,failed
,archived
- Allowed values:
provider
(string, optional): Filter cloned voices by TTS provider.- Allowed values:
elevenlabs
,resemble
,inworld
- Allowed values:
Response
The response is a JSON object containing an array of cloned voice objects.Response
Response Fields
id
(integer): Unique identifier for the cloned voicename
(string): Display name of the cloned voiceprovider
(string): TTS provider that hosts this voiceprovider_voice_id
(string): Provider-specific voice identifierlanguage
(string): Language code of the voice (e.g., “en”, “es”)gender
(string): Detected or specified gender (“male”, “female”, null)status
(string): Current status of the cloned voicequality_score
(float): Quality score from 0.0 to 1.0 (if available)created_at
(string): ISO 8601 timestamp of voice creationlast_used_at
(string): ISO 8601 timestamp of last synthesis (null if never used)synthesis_count
(integer): Total number of times this voice has been used
Voice Status Values
processing
: Voice cloning is still in progressready
: Voice is successfully cloned and ready for usefailed
: Voice cloning failed during processingarchived
: Voice has been archived and is no longer active
Quality Scores
Quality scores are provider-dependent and may not be available for all voices:- 0.9 - 1.0: Excellent quality, production-ready
- 0.8 - 0.9: Good quality, suitable for most use cases
- 0.7 - 0.8: Fair quality, may need improvement
- < 0.7: Poor quality, consider re-training with better samples
Example Requests
List All Cloned Voices
Filter by Status
Filter by Provider
Multiple Filters
Usage Analytics
The response includes usage analytics for each voice:- synthesis_count: Track voice popularity and ROI
- last_used_at: Identify unused voices for cleanup
- quality_score: Make data-driven decisions about voice selection
Integration Examples
Python - List and Analyze Voices
Node.js - Filter High-Quality Voices
Best Practices
- Regular Monitoring: Check voice status regularly for processing voices
- Quality Assessment: Use quality scores to evaluate voice performance
- Usage Tracking: Monitor synthesis_count to identify popular voices
- Cleanup: Archive or delete unused voices to reduce costs
- Provider Comparison: Compare quality and usage across providers