Skip to content
TriedDocs
Voices

List voices

List every voice your agents can use, including the workspace's cloned and community voices.

GEThttps://api.tried.com.au/list-voices

Returns the voice catalog plus the voices your workspace added with Clone voice or Add community voice. Use a voice_id from this list as an agent's voice_id.

Request#

This endpoint takes no path, query or body parameters.

Example request#

curl https://api.tried.com.au/list-voices \
  -H "Authorization: Bearer $TRIED_API_KEY"
const res = await fetch("https://api.tried.com.au/list-voices", {
  headers: { Authorization: `Bearer ${process.env.TRIED_API_KEY}` },
});
const voices = await res.json();
import os, requests

res = requests.get(
    "https://api.tried.com.au/list-voices",
    headers={"Authorization": f"Bearer {os.environ['TRIED_API_KEY']}"},
)
voices = res.json()

Response#

200 OK

An array of voice objects. Workspace voices come first (newest first), then the catalog.

[
  {
    "voice_id": "custom_voice_137bcfa732ab6e2df5d2b815",
    "voice_name": "Front desk (Sydney)",
    "provider": "elevenlabs",
    "provider_voice_id": "mock_9f060d81a4d8df9b04ca",
    "gender": "female",
    "accent": "Custom",
    "age": "middle_aged",
    "preview_audio_url": null
  },
  {
    "voice_id": "11labs-Adrian",
    "voice_name": "Adrian",
    "provider": "elevenlabs",
    "provider_voice_id": "pNInz6obpgDQGcFmaJgB",
    "gender": "male",
    "accent": "American",
    "age": "middle_aged",
    "preview_audio_url": null
  },
  {
    "voice_id": "cartesia-Katie",
    "voice_name": "Katie",
    "provider": "cartesia",
    "provider_voice_id": "f786b574-daa5-4673-aa0c-cbe3e8534c02",
    "gender": "female",
    "accent": "American",
    "age": "young",
    "preview_audio_url": null
  }
]
Field Type Description
voice_id string ID to put on an agent. Catalog voices use a provider prefix (11labs-, cartesia-, openai-, deepgram-, minimax-, fishaudio-, inworld-). Workspace voices start with custom_voice_.
voice_name string Display name.
provider string One of elevenlabs, cartesia, openai, deepgram, minimax, fishaudio, inworld.
provider_voice_id string The voice's ID at the TTS vendor. Voices cloned in mock mode have a mock_ ID.
gender string male or female.
accent string Accent label. Cloned voices show Custom.
age string young, middle_aged or old. Cloned voices show middle_aged.
preview_audio_url string or null Always null. Use Get voice preview for a sample.

The catalog has 29 voices: 12 ElevenLabs, 3 Cartesia, 4 OpenAI, 3 Deepgram Aura 2, 4 MiniMax, 1 Fish Audio and 2 Inworld.

Errors#

Status When
401 Missing or invalid API key.
403 The key's IP allowlist or scopes reject the request. This route needs the agents scope.
429 Rate limit exceeded. See Rate limits.

See Errors for the body format.

Retell compatibility#

Same path and method as Retell. Tried adds provider_voice_id to each voice. Provider names differ: Tried uses fishaudio where Retell uses fish_audio, adds deepgram, and has no platform voices.