Free trial
Use the free trial API key to start generating speech instantly — no sign-up required:dd-00000000000000000000000065c9cbfe
dd-etts-3.0
The free trial key is rate-limited by IP address. For production use, contact us for a dedicated API key.
Voice presets
Below is a small sample of curated voice presets from our library of thousands of voices. Use the Voice Prompt ID with thevoicePromptId parameter in your API calls.
These presets are just a starting point. Deepdub offers thousands of voices across dozens of languages and speaking styles. Contact us to explore the full voice catalog.
English (EN)
| Preset | Gender | Speaker | Speaking Style | Voice Prompt ID |
|---|---|---|---|---|
| Call Center Agent (Empathetic) | M | Guillermo Castro | Romantic 2 - Sentimental | 060acdd4-cd61-4b78-a513-90e00afa8835 |
| Call Center Agent (Neutral) | M | Guillermo Castro | Neutral 2 - Interested | b2abb241-ac92-48bf-a890-fec03f43e209 |
| Sales Agent (Energetic) | F | Heather Long | Joy 2 - Happy | 02215cf5-04af-46f3-a061-48a4c81989bf |
| Storyteller | M | Mario Lopez | Romantic 1 - Intimate Affectionate | bd1b00bb-be1c-4679-8eaa-0fcbfd4ff773 |
| Promo / Commercials | M | Thomas Young | Narration 3 - Dramatic Host | 50a537cf-1ec8-4714-b07e-c589ab76be4b |
| Meditation Guide | F | Kathy Evans | Narration 1 - Story | c0866c1c-0731-45b2-9c90-21be974513b4 |
| Young Influencer (Playful, Warm) | F | Anne Reed | Joy 2 - Happy | ee96fc26-e96b-41f0-807b-146f595a824d |
| Emotional Acting | F | Janice Watson | Sadness 2 - Muffled | 81f7a995-37ea-40d2-be99-4c5614c165ce |
Hebrew (HE)
| Preset | Gender | Speaker | Speaking Style | Voice Prompt ID |
|---|---|---|---|---|
| Sales Agent (Neutral) | F | Raquel Alvarez | Spontaneous Speech | fb158c16-af06-4a90-abbe-3599c942dd66_prompt-V2-Spontaneous-Speech |
| Meditation Guide | F | Dalia Eisenberg | Conversational | 080d003b-7701-4a97-8723-62e6bed6cab9 |
| Storyteller | M | Flavio Ribeiro | Narration 1 - Story | f0c91054-ca6e-4ad6-831d-5fd7921ea944 |
German (DE)
| Preset | Gender | Speaker | Speaking Style | Voice Prompt ID |
|---|---|---|---|---|
| Promo / Commercials | M | Ulisses Pereira | Commercial Soft Sell | 24c20fcb-b04c-46fc-82d6-0eabac3cc563_prompt-V2-Commercial-Soft-Sell |
| Emotional Acting | F | Lenka Dvorak | Testimonial Sad | a8300346-7eea-40b6-9b6d-f439beac8d4e_prompt-V2-Testimonial-Sad |
| News Broadcaster | M | Joao Rocha | Host Dramatic | f55c5d08-9583-461e-a588-86b7ae44b6c7_prompt-V2-Host-dramatic-regular-speed |
Spanish (ES)
| Preset | Gender | Speaker | Speaking Style | Voice Prompt ID |
|---|---|---|---|---|
| Companion | M | Pedro Ayala | Angry #2 | 99e250e9-5c12-45e6-adf2-d00f582cc275_angry-talk-text-contempt |
| Personal Cheerleader | F | Lucia Mejia | Breathy | 9a5a5f6f-b27a-46fa-b7f7-ec49ed06a6dd_breathy-catcher-joy |
| Promo / Commercials | M | Johnny Ross | Host Bubbly | 609b778b-805e-4484-93e3-bd9eb73beb55_prompt-V2-Host-bubbly-regular-speed |
| Emotional Acting | F | Isabel Huerta | Panic #2 | 5a7cf008-9e48-45ca-beb8-7636a4f6f944_panting-text-panic |
| Storyteller | F | Marina Rosales | Reading | 4202cbc4-5862-4af5-83f4-286ef487d593_reading-neutral |
| Classic “Bad Guy” | M | Gonzalo Vega | Scream | 8f2a83c5-d6f7-4ad1-9d48-513b8992cd11_scream-catcher-anger |
Hindi (HI)
| Preset | Gender | Speaker | Speaking Style | Voice Prompt ID |
|---|---|---|---|---|
| Storyteller | M | Anil Keshri | Testimonial Intimate | 81647c16-f959-4284-91f4-23ca8de24d36_prompt-V2-Testimonial-Intimate |
| Promo / Commercials | M | Sunil Rastogi | Host Dramatic | 0e992325-d431-42f9-82c9-36c304296dc7_prompt-V2-Host-dramatic-regular-speed |
| News Broadcaster | M | Vijay Bose | Newscaster Headlines | 731912b7-7e63-4de9-acf6-b16c4bdb0c9e_prompt-V2-Newscaster-Headlines |
| Sports Narrator | M | Anil Jay | Sports Commentator High Energy | 4b51aefb-4d72-4e2f-8a41-6d546b23eba1_sports-commentator-high-energy |
| Emotional Acting | F | Priya Agarwal | Sad #2 | 2904f343-a223-4097-ac1b-1c92b33b2758_cry-text-sad |
Portuguese - Brazil (PT-BR)
| Preset | Gender | Speaker | Speaking Style | Voice Prompt ID |
|---|---|---|---|---|
| News Broadcaster | M | Julio Machado | Newscaster Headlines | 9758dbd6-8be9-4db4-98cd-401c1be819b2_newscaster-headlines |
Quick test
Try any preset immediately with the free trial key:- Python SDK
- JavaScript SDK
- cURL
from deepdub import DeepdubClient
client = DeepdubClient(api_key="dd-00000000000000000000000065c9cbfe")
# Storyteller - English
audio = client.tts(
text="Once upon a time, in a land far far away, there lived a brave knight.",
voice_prompt_id="bd1b00bb-be1c-4679-8eaa-0fcbfd4ff773",
model="dd-etts-3.0",
locale="en-US",
)
with open("storyteller.mp3", "wb") as f:
f.write(audio)
const { DeepdubClient } = require("@deepdub/node");
async function main() {
const deepdub = new DeepdubClient("dd-00000000000000000000000065c9cbfe");
await deepdub.connect();
// Storyteller - English
await deepdub.generateToFile(
"./storyteller.wav",
"Once upon a time, in a land far far away, there lived a brave knight.",
{
locale: "en-US",
voicePromptId: "bd1b00bb-be1c-4679-8eaa-0fcbfd4ff773",
model: "dd-etts-3.0",
}
);
}
main();
curl -X POST https://restapi.deepdub.ai/api/v1/tts \
-H "Content-Type: application/json" \
-H "x-api-key: dd-00000000000000000000000065c9cbfe" \
-d '{
"model": "dd-etts-3.0",
"targetText": "Once upon a time, in a land far far away, there lived a brave knight.",
"locale": "en-US",
"voicePromptId": "bd1b00bb-be1c-4679-8eaa-0fcbfd4ff773"
}' \
--output storyteller.mp3
More examples
Meditation Guide (English)
Meditation Guide (English)
- Python
- JavaScript
audio = client.tts(
text="Take a deep breath in... and slowly let it out. Feel the tension leaving your body.",
voice_prompt_id="c0866c1c-0731-45b2-9c90-21be974513b4",
model="dd-etts-3.0",
locale="en-US",
)
await deepdub.generateToFile("./meditation.wav",
"Take a deep breath in... and slowly let it out. Feel the tension leaving your body.",
{ locale: "en-US", voicePromptId: "c0866c1c-0731-45b2-9c90-21be974513b4", model: "dd-etts-3.0" }
);
News Broadcaster (Hindi)
News Broadcaster (Hindi)
- Python
- JavaScript
audio = client.tts(
text="आज की ताज़ा ख़बरें: प्रधानमंत्री ने नई योजना की घोषणा की।",
voice_prompt_id="731912b7-7e63-4de9-acf6-b16c4bdb0c9e_prompt-V2-Newscaster-Headlines",
model="dd-etts-3.0",
locale="hi-IN",
)
await deepdub.generateToFile("./news_hindi.wav",
"आज की ताज़ा ख़बरें: प्रधानमंत्री ने नई योजना की घोषणा की।",
{ locale: "hi-IN", voicePromptId: "731912b7-7e63-4de9-acf6-b16c4bdb0c9e_prompt-V2-Newscaster-Headlines", model: "dd-etts-3.0" }
);
Storyteller (Spanish)
Storyteller (Spanish)
- Python
- JavaScript
audio = client.tts(
text="Érase una vez, en un reino muy lejano, vivía una princesa valiente.",
voice_prompt_id="4202cbc4-5862-4af5-83f4-286ef487d593_reading-neutral",
model="dd-etts-3.0",
locale="es-ES",
)
await deepdub.generateToFile("./storyteller_es.wav",
"Érase una vez, en un reino muy lejano, vivía una princesa valiente.",
{ locale: "es-ES", voicePromptId: "4202cbc4-5862-4af5-83f4-286ef487d593_reading-neutral", model: "dd-etts-3.0" }
);
Promo / Commercials (German)
Promo / Commercials (German)
- Python
- JavaScript
audio = client.tts(
text="Entdecken Sie jetzt unser neuestes Angebot — nur für kurze Zeit verfügbar!",
voice_prompt_id="24c20fcb-b04c-46fc-82d6-0eabac3cc563_prompt-V2-Commercial-Soft-Sell",
model="dd-etts-3.0",
locale="de-DE",
)
await deepdub.generateToFile("./promo_de.wav",
"Entdecken Sie jetzt unser neuestes Angebot — nur für kurze Zeit verfügbar!",
{ locale: "de-DE", voicePromptId: "24c20fcb-b04c-46fc-82d6-0eabac3cc563_prompt-V2-Commercial-Soft-Sell", model: "dd-etts-3.0" }
);
Sports Commentator (Hindi)
Sports Commentator (Hindi)
- Python
- JavaScript
audio = client.tts(
text="और गेंद जाती है... छक्का! क्या शानदार शॉट!",
voice_prompt_id="4b51aefb-4d72-4e2f-8a41-6d546b23eba1_sports-commentator-high-energy",
model="dd-etts-3.0",
locale="hi-IN",
)
await deepdub.generateToFile("./sports_hi.wav",
"और गेंद जाती है... छक्का! क्या शानदार शॉट!",
{ locale: "hi-IN", voicePromptId: "4b51aefb-4d72-4e2f-8a41-6d546b23eba1_sports-commentator-high-energy", model: "dd-etts-3.0" }
);
