Skip to content
Get started

Voices

Get voices
GET/voices
Get voice by ID
GET/voices/{id}
Delete a voice
DELETE/voices/{id}
Generate voice preview
POST/voices/preview
Clone a voice
POST/voices/clone
ModelsExpand Collapse
VoiceListResponse object { voices }
voices: array of object { id, description, language, 6 more }
id: string

The ID of the voice.

minLength1
description: string

The description of the voice.

language: "en" or "fr" or "es" or 5 more

The language of the voice.

One of the following:
"en"
"fr"
"es"
"de"
"it"
"pt"
"ru"
"zh"
name: string

The name of the voice.

provider: "cartesia" or "elevenlabs" or "gradium"

The provider of the voice.

One of the following:
"cartesia"
"elevenlabs"
"gradium"
accent: optional string

The accent/dialect of the voice (e.g. ‘american’, ‘british’, ‘australian’, ‘quebec’).

gender: optional string

The gender of the voice (e.g. ‘male’, ‘female’, ‘neutral’).

isCloned: optional boolean

Whether this is a cloned voice.

modelCompat: optional "universal" or "sonic-3" or "sonic-3.5" or "sonic-3.6"

Cartesia model compatibility. Used to filter the voice list by the selected model. Absent/undefined is treated as ‘universal’.

One of the following:
"universal"
"sonic-3"
"sonic-3.5"
"sonic-3.6"
VoiceRetrieveResponse object { voice }
voice: object { id, name, description }
id: string
name: string
description: optional string
VoiceDeleteResponse object { success }
success: boolean
VoiceCloneResponse object { id, cartesiaVoiceId, createdAt, 2 more }
id: string
cartesiaVoiceId: string
createdAt: string
language: string
name: string