Skip to main content

Listing ElevenLabs Voices

Sunra exposes a lightweight helper endpoint that lets you discover the voices available on the shared ElevenLabs account that powers our ElevenLabs TTS models. The endpoint does not run an inference pipeline — there is no billing, no prediction record, no queue. It is a direct, paginated lookup against the upstream ElevenLabs voice library. Once you find a voice you like, plug its voice_id into the custom_voice_id field of any ElevenLabs TTS model and the model will use that voice instead of its default.

Endpoint

Authentication is the same as the rest of the Sunra API — send your API key in the Authorization header.

Query parameters

All parameters are optional.

Response

Pagination

Drive pagination from has_more and next_page_token. Keep calling the endpoint with the previous response’s next_page_token until has_more is false:

Examples

Using a voice in a TTS model

Take any voice_id from the response and pass it as custom_voice_id when calling an ElevenLabs TTS endpoint. When custom_voice_id is set it overrides the model’s default voice field, so you can use any voice the account has access to — including cloned voices and voices saved from the ElevenLabs voice library, not just the defaults exposed by the schema’s voice enum. This works for every Sunra ElevenLabs TTS endpoint:
  • elevenlabs/eleven-v3/text-to-speech
  • elevenlabs/multilingual-v2/text-to-speech
  • elevenlabs/turbo-v2.5/text-to-speech
  • elevenlabs/multilingual-sts-v2/speech-to-speech