Skip to main content
GET
This endpoint retrieves a list of all cloned voices available to a specific assistant’s organization. You can filter by status and provider to find specific voices.

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
  • provider (string, optional): Filter cloned voices by TTS provider.
    • Common values: elevenlabs, resemble, cartesia. The providers endpoint returns the current supported set.

Response

The response is a JSON object containing an array of cloned voice objects.
Response

Response Fields

  • id (integer): Unique identifier for the cloned voice
  • name (string): Display name of the cloned voice
  • provider (string): TTS provider that hosts this voice
  • provider_voice_id (string): Provider-specific voice identifier
  • language (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 voice
  • quality_score (float): Quality score from 0.0 to 1.0 (if available)
  • created_at (string): ISO 8601 timestamp of voice creation
  • last_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 progress
  • ready: Voice is successfully cloned and ready for use
  • failed: Voice cloning failed during processing
  • archived: 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

  1. Regular Monitoring: Check voice status regularly for processing voices
  2. Quality Assessment: Use quality scores to evaluate voice performance
  3. Usage Tracking: Monitor synthesis_count to identify popular voices
  4. Cleanup: Archive or delete unused voices to reduce costs
  5. Provider Comparison: Compare quality and usage across providers

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

assistant_id
integer
required

Query Parameters

status
string | null

Filter by status

provider
string | null

Filter by provider

Response

Successful Response