Turn text into speech with tone & emotion that you control. Works with your favorite ElevenLabs voices.
Get natural-sounding voices with subtle emotion baked in β ideal for audio that needs to sound and feel real.
Warm and engaging, perfect for audiobooks and narrative content.
Clear and authoritative, ideal for business and educational content.
Expressive and dynamic, great for creative projects and character voices.
Energetic and bold, perfect for gaming and action content.
Stop guessing. Add context like "sad", "excited", or "angry" to guide the tone β no more burning credits (or time) on random generations that don't sound right.
A clean API that fits right into your workflow. Generate voiceovers with tone and emotion β fast, flexible, and production-ready.
// Generate voice with emotion
const response = await fetch('https://api.subtone.io/text-to-speech', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': 'YOUR_API_KEY'
},
body: JSON.stringify({
text: "They told us it couldn't be done. So we did it anyway.",
context: "rebellious",
voiceId: "marcus",
stability: 0.5,
similarityBoost: 0.75
})
});
if (!response.ok) {
throw new Error('Failed to generate text to speech');
}
const { audioUrl } = await response.json();
Create expressive, emotion-rich audio in minutes. Or use our API to make it part of your product. Get notified when it's ready.