# Baldi > Discover the power of Baldi AI Voice on ModelsLab! Whether you're developing educational software, interactive games, or custom voice applications, Baldi AI Voice offers a unique, highly customizable voice model that brings your projects to life. This AI voice is designed to replicate the quirky and memorable tone of Baldi, the iconic character from Baldi's Basics. With seamless integration, you can easily incorporate this voice into your projects, creating engaging and immersive experiences for users. Our Baldi AI Voice model is optimized for high performance, ensuring clear and natural-sounding speech output. Perfect for developers looking to enhance user interaction and engagement, Baldi AI Voice stands out as a top choice for innovative projects. ## Overview - **Model ID**: `baldi` - **Category**: voice cloning - **Provider**: modelslab - **Status**: model_ready - **Screenshot**: `https://assets.modelslab.ai/audio/Thumbnail1024/baldi.png` ## API Information This model can be used via our HTTP API. See the API documentation and usage examples below. ### Endpoint - **URL**: `https://modelslab.com/api/v6/voice/voice_cover` - **Method**: POST ### Parameters - **`init_audio`** (required): Upload youtube music or mp3,wav music - Type: file ("audio/mp3,audio/wav") - Example: Enter/Upload Audio URL - **`model_id`** (required): Enter model_id for the voice cover - Type: text - Example: Enter model_id for the voice cover - **`pitch`** (required): Use none when the provided audio singer is male and model id is male. use m2f when the provided audio is male anf the model id is female. use f2m when the provided audio is female anf the model id is male - Type: select (options: none, m2f, f2m) ## Usage Examples ### cURL ```bash curl --request POST \ --url https://modelslab.com/api/v6/voice/voice_cover \ --header "Content-Type: application/json" \ --data '{ "key": "YOUR_API_KEY", "model_id": "baldi", "init_audio": "https://www.youtube.com/watch?v=ixkoVwKQaJg", "pitch": "none" }' ``` ### Python ```python import requests response = requests.post( "https://modelslab.com/api/v6/voice/voice_cover", headers={ "Content-Type": "application/json" }, json={ "key": "YOUR_API_KEY", "model_id": "baldi", "init_audio": "https://www.youtube.com/watch?v=ixkoVwKQaJg", "pitch": "none" } ) print(response.json()) ``` ### JavaScript ```javascript fetch("https://modelslab.com/api/v6/voice/voice_cover", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ "key": "YOUR_API_KEY", "model_id": "baldi", "init_audio": "https://www.youtube.com/watch?v=ixkoVwKQaJg", "pitch": "none" }) }) .then(response => response.json()) .then(data => console.log(data)); ``` ## Links - [Model Playground](https://modelslab.com/models/voice-cover-community/baldi) - [API Documentation](https://docs.modelslab.com) - [ModelsLab Platform](https://modelslab.com)