allmodels.ioDocs
API ReferenceElevenLabs SDK

List voices (SDK get_all)

GET/el/v1/voices

Lists voices with ElevenLabs voices.get_all(). Use provider_only to choose a provider. The returned voice_id values can be used directly with the /el TTS endpoints.

Authorization

xi-api-key<token>

Tenant key (ElevenLabs SDK convention).

In: header

Query Parameters

provider_only?string

Return voices from one TTS provider. Defaults to elevenlabs.

Value in

  • "deepgram"
  • "elevenlabs"
  • "soniox"
  • "fish"
  • "groq"
  • "grok"
  • "minimax"
  • "cartesia"
  • "together"
  • "openai"
  • "gemini"
  • "fal"
  • "inworld"
  • "amazon"
  • "sprag"

Response Body

application/json

application/json

application/json

Client
Language
const response = await fetch("https://api.allmodels.io/el/v1/voices", {  headers: { Authorization: `Bearer ${process.env.ALLMODELS_API_KEY}` }});if (!response.ok) throw new Error(`AllModels request failed: ${response.status}`);console.log(await response.json());
{  "voices": [    {      "voice_id": "EXAVITQu4vr4xnSDxMaL",      "name": "Sarah",      "labels": {        "gender": "female"      },      "category": "premade",      "available_for_tiers": [],      "high_quality_base_model_ids": []    }  ]}
{  "detail": {    "message": "unknown or non-TTS provider 'assemblyai'",    "status": "invalid_provider",    "provider": "assemblyai",    "supported": [      "deepgram",      "elevenlabs",      "openai"    ]  }}

{  "error": "missing_api_key"}