Skip to content
RU

MiniMax Speech 2.8

MiniMax Speech 2.8 (minimax/speech-2.8-hd and minimax/speech-2.8-turbo) is text-to-speech, Russian included. The catalog’s voices field lists 45 ready-made system voices (English_Graceful_Lady, English_expressive_narrator and more). The English_ prefix names the reference recording’s language, not a limit: the model detects the language from the text and reads Russian with the same voices. Beyond the list, voice also accepts other MiniMax voice identifiers.

Version Key When to pick it
HD minimax/speech-2.8-hd Voice-over where quality is audible: videos, audiobooks
Turbo minimax/speech-2.8-turbo Bulk narration and interactive use, where speed and price win

POST /v1/audio/speech:

Field Description
input Text, required
model Model key
voice MiniMax voice identifier
speed Speech rate

The response is mp3. Billing is per input character, so the cost of a voice-over follows from the length of the text before you send it.

from openai import OpenAI
client = OpenAI(base_url="https://api.mixen.ai/v1", api_key=MIXEN_API_KEY)
speech = client.audio.speech.create(
model="minimax/speech-2.8-hd",
input="Hello there! This is a speech synthesis sample.",
voice="female-shaonv",
)
speech.write_to_file("hello.mp3")
  • Voices differ per model. grok-voice-tts-1.0, Gemini TTS and Qwen have closed rosters listed in the catalog’s voices field, and an invalid voice there returns 400. MiniMax lists ready-made voices in voices, but its roster is open: any other MiniMax voice identifier works too.
  • Price follows input, not duration. A long text with pauses and short audible output costs the same as a dense one: the tariff counts characters.

The full synthesis line-up with prices is in the catalog; the endpoint itself is covered in the text-to-speech guide.