API
API overview
Voices
Platform resources
Errors and limits

Voices

GET https://api.teenage.works/v1/voices returns the public voice catalog without authentication.

Linux / Mac / Windows

curl https://api.teenage.works/v1/voices

Response

json

{
  "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 selects the server default. To clone from a recording for one request, send reference_audio and reference_audio_format instead of a voice ID.

Inspect models, capabilities, readiness, and usage

On this page