# Voice Cover > The Voice Cover endpoint allows you to transform a song or audio file into a celeb/fictional character/singer/politician voice using a proper model id of that character. ## Overview - **Model ID**: `voice-cover` - **Category**: audio - **Provider**: modelslab - **Status**: active - **Screenshot**: `https://assets.modelslab.com/generations/0865f19b-3f1c-4db1-b170-5227eb708a5e.webp` ## 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): Init Audio - Type: file ("audio/mp3,audio/wav") - Example: Enter Audio URL - **`model_id`** (required): Model ID - Type: select (options: zoro, Goku (Dragon Ball), Vegeta (Dragon Ball), Monkey D. Luffy , Satoru Gojo , Kanye West , Taylor Swift , Justin Bieber , Eminem, Drake , Ariana Grande , Shah Rukh Khan , Narendra Modi , Arijit Singh , Donald Trump , Joe Biden , Billie Eilish , BTS Jungkook , Spongebob , Mr. Krabs , Squidward ) - Example: Model ID - **`language`** (required): The language for the voice. arabic, brazilian portuguese, chinese, dutch, french, hindi, hungarian, italian, japanese, korean, polish, russian, turkish. Default is english. - Type: select (options: English, Arabic, Prazilian Portuguese, Chinese, Dutch, French, Hindi, Hungarian, Italian, Japanese, Korean, Polish, Russian, Turkish) - Example: Language - **`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) - **` reverb_size`** (optional): Size of the reverb room - Type: number ## 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": "voice-cover", "init_audio": "https://www.youtube.com/watch?v=ixkoVwKQaJg", "language": "english", "pitch": "none", " reverb_size": "0.15" }' ``` ### 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": "voice-cover", "init_audio": "https://www.youtube.com/watch?v=ixkoVwKQaJg", "language": "english", "pitch": "none", " reverb_size": "0.15" } ) 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": "voice-cover", "init_audio": "https://www.youtube.com/watch?v=ixkoVwKQaJg", "language": "english", "pitch": "none", " reverb_size": "0.15" }) }) .then(response => response.json()) .then(data => console.log(data)); ``` ## Links - [Model Playground](https://modelslab.com/models/voice-cover/voice-cover) - [API Documentation](https://docs.modelslab.com) - [ModelsLab Platform](https://modelslab.com)