
GET https://api.teenage.works/v1/voices returns the public voice catalog without authentication.
Linux / Mac / Windows
curl https://api.teenage.works/v1/voicesjson
{
"object": "list",
"data": [
{
"id": "voice_...",
"slug": "voice_...",
"name": "Example voice",
"description": "A clear conversational voice.",
"language_codes": ["en", "hi"],
"gender": "neutral",
"use_cases": ["Conversational"],
"preview_text": "Preview text.",
"preview_url": null,
"voice_type": "clone",
"created_at": 1786710498
}
],
"has_more": false,
"total_count": 1
}Use the id value as voice in POST /v1/audio/speech or as {voice_id} in the WebSocket URL. default and reference are built-in speech values and are not catalog records.
On this page