API ReferenceElevenLabs SDK
List voices (SDK search)
Lists voices with ElevenLabs `voices.search()`. Use `page_size` to limit the result. All matching voices are returned in one page.
GET
/el/v2/voicesLists voices with ElevenLabs voices.search(). Use page_size to limit the result. All matching voices are returned in one page.
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"
- "cloudflare"
page_size?integer
Maximum voices to return. Malformed values are ignored (full page served).
Range
1 <= valueResponse Body
application/json
application/json
application/json
const response = await fetch("https://api.allmodels.io/el/v2/voices?page_size=100", { headers: { Authorization: `Bearer ${process.env.ALLMODELS_API_KEY}` }});if (!response.ok) throw new Error(`AllModels request failed: ${response.status}`);console.log(await response.json());import osimport requestsresponse = requests.get( "https://api.allmodels.io/el/v2/voices?page_size=100", headers={"Authorization": f"Bearer {os.environ['ALLMODELS_API_KEY']}"}, timeout=30,)response.raise_for_status()print(response.json())curl https://api.allmodels.io/el/v2/voices?page_size=100 \ -H "Authorization: Bearer $ALLMODELS_API_KEY"import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";const client = new ElevenLabsClient({ apiKey: process.env.ALLMODELS_API_KEY, baseUrl: "https://api.allmodels.io/el"});const response = await client.voices.search({ pageSize: 100 });for (const voice of response.voices) { console.log(voice.voiceId, voice.name);}import osfrom elevenlabs.client import ElevenLabsclient = ElevenLabs( api_key=os.environ["ALLMODELS_API_KEY"], base_url="https://api.allmodels.io/el",)response = client.voices.search(page_size=100)for voice in response.voices: print(voice.voice_id, voice.name){ "voices": [ { "voice_id": "EXAVITQu4vr4xnSDxMaL", "name": "Sarah", "labels": { "gender": "female" }, "category": "premade", "available_for_tiers": [], "high_quality_base_model_ids": [] } ], "has_more": false, "next_page_token": null, "total_count": 1}{ "detail": { "message": "unknown or non-TTS provider 'assemblyai'", "status": "invalid_provider", "provider": "assemblyai", "supported": [ "deepgram", "elevenlabs", "openai" ] }}{ "error": "missing_api_key"}