API Reference

Voices

Live

List available voices and retrieve metadata for a specific voice.

List voices

GET /v1/voices

Returns all available voices. Optionally filter by language using the language query parameter.

Query parameters

ParameterTypeRequiredDescription
languagestringNoFilter by language code (e.g. sw).

Example

bash
curl https://sauti.finiflowlabs.com/v1/voices?language=sw \
  -H "xi-api-key: YOUR_KEY"
json
{
  "voices": [
    {
      "voice_id": "sauti-swahili-v1",
      "name": "Sauti Swahili",
      "language_code": "sw",
      "locale": "sw-KE",
      "gender": "female",
      "description": "Natural Swahili voice, fine-tuned on WAXAL swa_tts dataset.",
      "status": "active"
    }
  ]
}

Get voice

GET /v1/voices/{voice_id}

Returns metadata for a single voice.

Example

bash
curl https://sauti.finiflowlabs.com/v1/voices/sauti-swahili-v1 \
  -H "xi-api-key: YOUR_KEY"
json
{
  "voice_id": "sauti-swahili-v1",
  "name": "Sauti Swahili",
  "language_code": "sw",
  "locale": "sw-KE",
  "gender": "female",
  "description": "Natural Swahili voice, fine-tuned on WAXAL swa_tts dataset.",
  "status": "active"
}

VoiceInfo schema

FieldTypeDescription
voice_idstringUnique identifier for the voice
namestringHuman-readable voice name
language_codestringISO 639-1 language code
localestringLocale identifier (e.g. sw-KE)
genderstringSpeaker gender
descriptionstringBrief description of the voice
statusstringVoice availability status (active or inactive)