Skip to content
Get started

Get voices

voices.list() -> VoiceListResponse { voices }
GET/voices

Retrieve the full catalog of voices available for AI calls. The list includes voices from Cartesia and ElevenLabs, each with a name, language, accent, and provider-specific ID. Use this endpoint to browse voices before assigning one to an assistant or a call.

ReturnsExpand Collapse
class VoiceListResponse { voices }
voices: Array[{ id, description, language, 2 more}]
id: String

The ID of the voice.

minLength1
description: String

The description of the voice.

language: :en | :fr | :es | 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 | :elevenlabs

The provider of the voice.

One of the following:
:cartesia
:elevenlabs

Get voices

require "revox"

revox = Revox::Client.new(api_key: "My API Key")

voices = revox.voices.list

puts(voices)
{
  "voices": [
    {
      "id": "x",
      "description": "description",
      "language": "en",
      "name": "name",
      "provider": "cartesia"
    }
  ]
}
Returns Examples
{
  "voices": [
    {
      "id": "x",
      "description": "description",
      "language": "en",
      "name": "name",
      "provider": "cartesia"
    }
  ]
}