# Speaker / Voice

### Available Models in the KidJig API <a href="#available-models-in-the-kidjig-api" id="available-models-in-the-kidjig-api"></a>

The KidJig API offers a diverse selection of Text-to-Speech (TTS) models from leading providers. Each provider offers different voice options with unique characteristics, ensuring you can find the perfect voice for your application.

```javascript
const axios = require('axios');

/* For Provider  you can select from the providers below
eg: ElevenLabs
base_url = https://api.kidjig.com/provider/api/v1/tts/elevenlabs/generate
*/
const base_url = "https://api.kidjig.com/provider/api/v1/tts/{provider}/generate";
const headers = {
    "X-Api-Key": "your_api_key", // kidjig_api_key
    "Content-Type": "application/json"
};
const data = {
    "model": "eleven_multilingual_v2",
    "voice": "aria",
    "text": "Hello, this is a test of the text to speech API.",
    "model_id": "modelId String",
    "voice_id": "voiceId String"
};

axios.post(base_url, data, { headers })
    .then(response => console.log(response.data))
    .catch(error => console.error(error));

```

### ElevenLabs <a href="#elevenlabs" id="elevenlabs"></a>

ElevenLabs offers highly realistic and expressive voices through their multilingual model.

**Model ID**:  `eleven_turbo_v2` `eleven_multilingual_v2`

#### Voice Categories <a href="#voice-categories" id="voice-categories"></a>

**Standard Voices**

* **rachel**: Female voice with American accent
* **domi**: Male voice with American accent
* **bella**: Female voice with British accent
* **antoni**: Male voice with British accent
* **elli**: Female voice with American accent
* **josh**: Male voice with American accent

**Premium Voices**

* **arnold**: Male voice with American accent
* **adam**: Male voice with American accent
* **sam**: Male voice with American accent

> **Note**: To get the complete and up-to-date list of available voices, use the `/tts/elevenlabs/models` endpoint.

### OpenAI Whisper <a href="#openai-whisper" id="openai-whisper"></a>

OpenAI Whisper provides clear and natural-sounding speech synthesis.

**Model ID**: `tts-1`

#### Available Voices <a href="#available-voices" id="available-voices"></a>

* **alloy**: Neutral voice with balanced tone
* **echo**: Neutral voice with balanced tone
* **fable**: Neutral voice with balanced tone
* **onyx**: Deep male voice with American accent
* **nova**: Female voice with American accent
* **shimmer**: Female voice with American accent

> **Note**: To get the complete and up-to-date list of available voices, use the `/tts/whisper/models` endpoint.

### Sarvam.ai <a href="#sarvamai" id="sarvamai"></a>

Sarvam.ai offers high-quality voices with support for Indian accents and languages.

#### Model: `bulbul:v1` <a href="#model-bulbulv1" id="model-bulbulv1"></a>

**Female Voices**

* **meera**, **maya**, **diya**, **pavithra**, **maitreyi**, **misha**

**Male Voices**

* **amol**, **arjun**, **amartya**, **arvind**, **neel**, **vian**

#### Model: `bulbul:v2` (Enhanced Quality) <a href="#model-bulbulv2-enhanced-quality" id="model-bulbulv2-enhanced-quality"></a>

**Female Voices**

* **anushka**, **manisha**, **vidya**, **arya**

**Male Voices**

* **abhilash**, **karun**, **hitesh**

> **Note**: To get the complete and up-to-date list of available voices, use the `/tts/sarvam/models` endpoint.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kidjig.gitbook.io/kidjig-docs/api-provider/voice-speech-models/speaker-voice.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
