ElevenLabs Multilingual v2 TTS API
https://api.hiapi.ai /v1/tasks Image, video, and audio models are called through theUnified Async API POST /v1/tasks endpoint; only the input fields differ (see input parameters below).
Model summary
| Status | Online |
|---|---|
| HiAPI model ID | elevenlabs/text-to-speech-multilingual-v2 |
| Price | $0.086 / 1,000 characters |
| Text per task | 1-5,000 characters |
| Type | Audio generation (text-to-speech) |
ElevenLabs Multilingual v2 TTS is ElevenLabs' most consistent multilingual text-to-speech model for audiobooks, narration, and brand voiceover. HiAPI exposes 67 preset voices through the unified async task API and bills by text characters.
Production guidance
- Public input supports text, voice, stability, similarity_boost, style, speed, timestamps, previous_text, next_text.
- Only text characters are billed ($0.086 / 1,000 characters); previous_text and next_text are free. Text over 5,000 characters is rejected at submission without charge.
- Multilingual v2 does not accept language_code; language is detected from the text and sending it returns a validation error.
Best suited for
Synthesize in segments with previous_text / next_text for smooth joins.
textprevious_textnext_textConsistent voice and expressive delivery.
textvoicestyleRead multiple languages with one voice.
textvoiceRequest parameters
model string required Fixed value: elevenlabs/text-to-speech-multilingual-v2.
input object required Speech parameters for ElevenLabs Multilingual v2 TTS.
text string required Text to speak, 1-5,000 characters. Billed by text characters ($0.086 / 1,000 characters); each CJK character counts once.
voice string required Preset voice_id; 67 voices available. View preset voices
stability number optional 0-1. Lower is more expressive, higher is more consistent.
similarity_boost number optional 0-1. How closely output follows the selected voice.
style number optional 0-1. Style exaggeration; higher adds emphasis.
speed number optional Speaking speed, 0.7-1.2.
timestamps boolean optional Return word-level timestamps.
previous_text string optional Text before this clip (≤5,000 characters) for continuity. Not billed.
next_text string optional Text after this clip (≤5,000 characters) for continuity. Not billed.
callback object optional Optional callback configuration for terminal task notifications.
url string required HTTPS endpoint required when callback is set.
when enum optional Callback timing; use final.
Preset voices (67)
Pass a voice_id from this table as input.voice.
Show all 67 voices Collapse catalog
| Voice | Style | voice_id |
|---|---|---|
| James | Husky, Engaging | EkK5I93UQWFDigLMpZcX |
| Arabella | Mysterious, Emotional | Z3R5wn05IrDiVCyEkUrK |
| Bradford | Expressive, Articulate | NNl6r8mD7vthiJatiJt1 |
| Xavier | Bold, Metallic Announcer | YOq2y2Up4RgXP2HyXjE5 |
| Kuon | Cheerful, Clear, Steady | B8gJV1IhpuegLxdpXFOE |
| Monika Sogam | Deep, Natural | 2zRM7PkgwBPiau2jvVXc |
| Mark | Casual, Relaxed | 1SM7GgM6IMuvQlz2BwM3 |
| Adeline | Feminine, Conversational | 5l5f8iK3YPeGga21rQIX |
| Sam | Support Agent | scOwDtmlUjD3prqpp97I |
| Spuds Oxley | Wise, Approachable | NOpBlnGInO9m6vDvFkFC |
| Eve | Genuine, Lively, Happy | BZgkqPqms7Kj9ulSkVzn |
| Northern Terry | — | wo6udizrrtpIxWGp2qJk |
| British Football Announcer | — | gU0LNdkMOQCOrPrwtbee |
| Brock | Commanding Sergeant | DGzg6RaUqxGRTHSBjfgF |
| Nathan | Virtual Radio Host | x70vRnQBMBu4FAYhjJbO |
| Anika | Lively, Friendly, Engaging | Sm1seazb4gs7RSlUVw7c |
| Viraj | Rich, Soft | P1bg08DkjqiVEzOn76yG |
| Taksh | Calm, Serious, Smooth | qDuRKMlYmrm8trt5QyBn |
| Horatius | Energetic Character | qXpMhyvQqiRxWQs4qSSB |
| Liam | Energetic Creator | TX3LPaxmHKxFdv7VOQHJ |
| Callum | Husky Rogue | N2lVS1w4EtoT3dr4eOWO |
| Laura | Warm, Quirky | FGY2WhTYpPnrIDTdsKH5 |
| Brittney | Fun, Young, Informative | kPzsL2i3teMYv0FxEYQ6 |
| Mark | Natural Conversation | UgBBYS2sOqTuMpoF3BR0 |
| Bella | Professional, Bright, Warm | hpp4J3VqNfWAUOO0d1Us |
| Brian | Deep, Resonant, Reassuring | nPczCjzI2devNBz1zQrb |
| Hope | Lively, Gossipy, Youthful | uYXf8XasLslADfZ2MB4u |
| Jeff | Elegant, Resonant, Strong | gs0tAILXbY5DNrJrsM6F |
| Jamahal | Young, Energetic, Natural | DTKMou8ccj1ZaWGBiotd |
| Finn | Young, Eager, Energetic | vBKc2FfBKJfcZNyEt1n6 |
| Tom | Conversation & Books | DYkrAHD8iwork3YSUBbs |
| Cassidy | Crisp, Direct, Clear | 56AoDkrOh6qfVPDXZ7Pt |
| Addison 2.0 | Australian Audiobook | eR40ATw9ArzDf9h3v7t7 |
| Jessica Anne Bogart | Chatty, Friendly | g6xIsTj2HwM6VR4iXFCw |
| Lucy | Fresh, Casual | lcMyyd2HUfFzxdCaC4Ta |
| Tiffany | Natural, Warm | 6aDn1KB0hjpdcocrUkmq |
| Felix | Warm, Positive, Modern RP | Sq93GQT4X1lKDXsQcixO |
| Jessica Anne Bogart | Eloquent Villain | flHkNRp1BlvT73UL6gyz |
| Lutz | Giggly, Cheerful | 9yzdeviXkFddZ4Oz8Mok |
| Emma | Cute, Upbeat | pPdl9cQBQq4p6mRkZy2Z |
| Edward | Loud, Confident, Cocky | zYcjlYFOd3taleS0gkk3 |
| Marshal | Friendly, Witty Professor | nzeAacJi50IvxcyDnMXa |
| John Morgan | Rugged Cowboy | ruirxsoakN0GWmGNIo04 |
| Aria | Sultry Villain | TC0Zp7WVFzhA8zpTlRqV |
| Viking Bjorn | Epic Medieval Raider | ljo9gAlSqKOvF6D8sOsX |
| Pirate Marshal | — | PPzYpIqttlTYA83688JI |
| Johnny Kid | Serious, Calm Narration | 8JVbfL6oEdmuxKn5DK2C |
| Hope | Poetic, Romantic, Charming | iCrDUkL56s3C8sCRl7wb |
| Ana Rita | Smooth, Expressive, Bright | wJqPPQ618aTW29mptyoc |
| John Doe | Deep | EiNlNiXeDU1pqqOPrYMO |
| Burt Reynolds™ | Deep, Smooth, Clear | 4YYIPFl9wE5c4L2eu2Gb |
| Hank | Deep, Engaging Narration | 6F5Zhi321D3Oq7v1oNT4 |
| Wyatt | Wise Country Cowboy | YXpFCvM1S3JbWEJhoskW |
| Phil | Explosive, Passionate Announcer | LG95yZDEHg6fCZdQjLqj |
| Johnny Dynamite | Retro Radio DJ | CeNX9CMwmxDxUF5Q2Inm |
| Rachel M | Pro British Radio Host | aD6riP1btT197c6dACmy |
| Rex Thunder | Deep, Tough | mtrellq69YZsNwzUSyXh |
| Ed | Late-Night Announcer | dHd5gvgSOzSfduK4CvEg |
| Jean | Charming, Playful Femme Fatale | eVItLK1UvXctxuaRV2Oq |
| Britney | Cool, Calculating Villain | esy0r39YPLQjOczyOib8 |
| Sven | Emotive, Kind | Tsns2HvNFKfGiNjllgqo |
| Viraj | Smooth, Gentle | 1U02n4nD6AdIZ9CjF053 |
| Nathaniel | Engaging, British, Calm | AeRdCCKzvd23BpJoofzx |
| Benjamin | Deep, Warm, Calm | LruHrtVF6PSyGItzMNHS |
| Allison | Calm, Soothing, Meditative | 1wGbFxmAM3Fgw63G1zZJ |
| Theodore HQ | Serene, Composed | hqfrgApggtO1785R4Fsn |
| Leon | Soothing, Composed | MJ0RnG71ty4LH3dvNfSd |
Example requests
Default voice and settings.
{
"model": "elevenlabs/text-to-speech-multilingual-v2",
"input": {
"text": "Welcome to today's product update. In the next three minutes, we will walk through what is new and how it saves you time.",
"voice": "EkK5I93UQWFDigLMpZcX",
"stability": 0.5,
"similarity_boost": 0.75,
"speed": 1
}
}previous_text / next_text provide context only and are not billed.
{
"model": "elevenlabs/text-to-speech-multilingual-v2",
"input": {
"text": "Chapter two. The rain kept falling until dawn.",
"voice": "EkK5I93UQWFDigLMpZcX",
"previous_text": "At the end of chapter one, she closed the window.",
"next_text": "The morning streets were empty.",
"timestamps": true
}
}Getting the result
- A successful submission returns taskId immediately.
- Prefer callback.url in production; poll GET /v1/tasks/:id locally.
- After status=success, download audio from output[].url and store it as needed.
FAQ
How do I call this model?
Create an API key, send the model ID and input to POST /v1/tasks, then poll with taskId or configure a callback.
What does it cost?
$0.086 / 1,000 characters, counting text characters only.
How are CJK characters counted?
Every character, including each CJK character, counts as one.
What is the maximum text length?
5,000 characters; longer text is rejected at submission without charge.
Turbo 2.5 or Multilingual v2?
Turbo 2.5 is faster, half the price, and supports language_code; Multilingual v2 is more consistent for long-form content.
Are failed tasks charged?
Failed tasks are not billed; reserved credits are returned automatically.