Speech Arena
Elo · text-to-speech arena
Custom pricing for production workloads
High-quality text-to-speech model with emotional expression capabilities
It comprehends meaning and emotion, delivering unparalleled voice quality and expressiveness.
hume/octave-2POST https://api.aimlapi.com/v1/ttsOctave 2 is the next-generation multilingual text-to-speech system, powered by large language model (LLM) intelligence. It understands text emotionally and semantically to generate expressive, human-like speech in real time. This system is designed to deliver industry-leading voice quality with ultra-low latency and broad language support, enabling versatile use cases from conversational AI to audiobooks.
vs ElevenLabs: Octave 2 uses LLM intelligence to deeply understand and express the emotional and semantic context of text, producing nuanced speech with real-time latency around 100ms. ElevenLabs offers highly natural and expressive voices with real-time streaming but lacks the advanced semantic understanding and broader multilingual support found in Octave 2.
vs OpenAI TTS: OpenAI's TTS focuses on clarity, prosody control, and interactive real-time streaming, enabling flexible speaking styles via prompts. Octave 2 expands on this by integrating emotional intent recognition at a semantic level, leading to more human-like expressiveness.
vs Mozilla TTS: Mozilla TTS is highly customizable and favored in research for building custom voices but is often less performant in real-time responsiveness and emotional expressiveness. Octave 2, as a commercial-grade LLM-based system, delivers superior voice quality, faster synthesis, and more natural emotional modulation out of the box.
vs Chatterbox: Chatterbox is optimized for low-latency dialogue and configurable expressiveness with efficient voice cloning at a smaller model scale. Octave 2 surpasses Chatterbox in semantic understanding and emotional depth, offering a richer real-time voice experience with longer-form consistency and multilingual capabilities.
Human-preference results for Octave 2 in speech arena, next to models available on AI/ML API. Data retrieved Nov 3, 2026.
Elo · text-to-speech arena
USD per generation
Arena results for models you can call with the same API key.
Listeners hear two clips of the same text and choose the more natural one. Octave 2 ranks #63 of 101.
| Usage | Price | Unit |
|---|---|---|
| Speech generation | $0.078 | per generation |
Prices from the AI/ML API price list, checked on Nov 4, 2026.
AI/ML API rates for 5 models, per generation.
| Model | Per generation |
|---|---|
| $0.078 | |
| $0.013 | |
| $0.013 | |
| $0.078 | |
| $0.13 |
Give your agent the model details, code and documentation.
export AIMLAPI_KEY="8f2b4c7d9a1e6b3f…"curl 'https://api.aimlapi.com/v1/tts' \
-H "Authorization: Bearer $AIMLAPI_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "hume/octave-2",
"text": "Your order has shipped. It will arrive on Thursday between nine and eleven in the morning. Reply to this message if you need to change the delivery time."
}'import os
import requests
headers = {
"Authorization": f"Bearer {os.environ['AIMLAPI_KEY']}",
"Content-Type": "application/json",
}
payload = {
"model": "hume/octave-2",
"text": "Your order has shipped. It will arrive on Thursday between nine and eleven in the morning. Reply to this message if you need to change the delivery time."
}
response = requests.post("https://api.aimlapi.com/v1/tts", headers=headers, json=payload, timeout=120)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.aimlapi.com/v1/tts", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.AIMLAPI_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "hume/octave-2",
"text": "Your order has shipped. It will arrive on Thursday between nine and eleven in the morning. Reply to this message if you need to change the delivery time."
}),
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.json());Octave 2 takes text as input and returns audio.
Octave 2 became available on January 5, 2026.
Octave 2 is priced at $0.078 / 1M tokens.
Octave 2 is billed per generation, a fixed charge per output rather than by prompt length.
Octave 2 was built by Hume AI.
Send a request to https://api.aimlapi.com/v1/tts with hume/octave-2 as the model id.
Yes. Octave 2 is served through AI/ML API, so the same key and endpoint format used for other models applies.
Yes, Octave 2 is designed as a text-to-speech model with emotional expression capabilities.
Use hume/octave-2 as the model parameter. Requests go to https://api.aimlapi.com/v1/tts with your AI/ML API key.