---
title: "Get Voices"
method: GET
path: "/voices"
tags: ["Voices"]
---

# Get Voices

`GET /voices`

Retrieve a list of all available voices for text-to-speech synthesis

## Response `200`

List of available voices

- Voice[]
  - `voice_id` string, required — Unique identifier for the voice (used in text-to-speech requests)
  - `name` string, required — Human-readable name of the voice
  - `description` string, nullable — Detailed description of the voice characteristics
  - `gender` 'male' | 'female', nullable — Gender of the voice
  - `age` 'middle' | 'elderly', nullable — Age category of the voice
  - `languages` string[], required — List of language codes supported by the voice (e.g., ["ar", "en"])
  - `dialect` string[], required — List of dialects supported by the voice (e.g., ["fusha", "emirati", "najdi"])
  - `type` 'neural', nullable — Voice type
  - `sample_url` string, uri, required — URL to an audio sample of the voice

## Other responses

- `401` — Unauthorized - Invalid or missing API key
- `429` — Too Many Requests - Rate limit exceeded

---

[API](https://skmtc.dev/munsit/apis/munsit-api.md) · [All operations](https://skmtc.dev/munsit/apis/munsit-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/munsit/munsit-api/revisions/94ffa6d1cc73/schema)
