# MiniMax Speech (T2A) (slim)

> MiniMax's text-to-speech API synthesises speech with its speech-2.8 HD and Turbo models over HTTP with optional streaming, WebSocket (including bidirectional text streaming) and an asynchronous long-text API, with 300+ system voices, pronunciation dictionaries and subtitles.

- Full: https://www.anchorterminal.com/tools/minimax-speech.md (~6,550 tokens) · this version ~1,430 tokens · JSON https://www.anchorterminal.com/tools/minimax-speech.json · canonical https://www.anchorterminal.com/tools/minimax-speech
- Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · MCP: https://www.anchorterminal.com/mcp · Updated: 2026-11-07 · pricing https://www.anchorterminal.com/tools/minimax-speech#pricing · reviews https://www.anchorterminal.com/tools/minimax-speech#reviews
- Licence: CC BY 4.0, credit Anchor Terminal and link this page (https://www.anchorterminal.com/terms/#data)

**C · 55.1/100 · rank #879 of 1486 · #13 in Text-to-speech · not agent-ready · confidence medium**


Assessment: MiniMax's speech API covers sync, WebSocket, bidirectional and async synthesis with OpenAPI and AsyncAPI files and public prices of $60 to $100 per million characters. Text-to-Speech had only short incidents in 90 days. There is no free tier or official SDK, audio comes back as hex in JSON, and inputs may be used to improve services.

## Facts

- Kind: Model API · vendor: MiniMax · category: Text-to-speech · legal entity: Nanonoble Pte. Ltd. · provenance 82/100
- Local only (HTTP, websocket): pypi `minimax-mcp`, npm `minimax-mcp-js`
- Auth: API key · pricing: Pay per use · x402: no · licence: unknown
- Benchmark probes: not run yet, so Performance is pending
- Vendor status page: no problems reported, All Systems Operational (2026-11-07 18:21 UTC)
- Surface listed: The T2A HTTP, WebSocket and async APIs at api.minimax.io, read from platform.minimax.io docs (references, OpenAPI and AsyncAPI files, rate limits, pricing, release notes), status.minimax.io history and the MiniMax-MCP repositories on 6 November 2026, with terms and privacy as read for minimax-voice-cloning on 4 November. No account was made and no request was sent
- Models: speech-2.8-hd and speech-2.8-turbo, with speech-2.6, speech-02 and speech-01 HD and Turbo still accepted
- Controls: Voice speed, volume and pitch, timbre mixing, pause markers `<#x#>`, pronunciation dictionaries, `language_boost`, voice effects, sample rate, bitrate and format, and sentence subtitles. No SSML
- Text limits: Under 10,000 characters per sync request; the async API takes long text directly or as a file
- Not in this listing: Voice cloning and voice design are listed as minimax-voice-cloning, which uses these models to speak cloned voices. Speech to text is minimax-stt
- Prices: speech-2.8-hd $100 per 1M characters; speech-2.8-turbo $60 per 1M characters

- Scores: Reliability 75, Performance pending, Schema & documentation 81, Agent ergonomics 56, Security & auth 36, Payments & pricing 20, Task success pending, Maintenance & community 38, Transparency & trust 65 · total over the 7 assessed categories
- Why: Reliability, Atlassian Statuspage at status.minimax.io with a Text-to-Speech component (20). · Schema & documentation, OpenAPI 3.1 for the sync and async routes and AsyncAPI files for the WebSocket and bidirectional sockets (25). · Agent ergonomics, API reading of the checklist. · Security & auth, Model reading of the checklist, with training and retention in place of the least-privilege and injection lines. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, Read as a model, as minimax-voice-cloning is. · Transparency & trust, Closed API with clear terms under Singapore law naming Nanonoble Pte.
- Sources: 12, open questions: 3, both in the full twin
- Capabilities: speech.tts, speech.streaming, speech.voices, speech.languages
- JSON: https://www.anchorterminal.com/api/v1/tools/minimax-speech.json
- Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/minimax-speech.svg` or a link to https://www.anchorterminal.com/tools/minimax-speech from a page on minimax.io or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin.
- Support: more in the full twin

## Before you call it

1. Keep sync requests under 10,000 characters and use the async API for longer text
2. Decode the hex `audio` field before saving, or stream for text over 3,000 characters
3. Check `base_resp.status_code` on every response, since errors arrive inside a 200
4. Stay under 60 requests a minute and back off on code 1002
5. Use speech-2.8-turbo for agents and HD only where quality matters, since HD costs two thirds more

## Connect

```bash
curl -X POST https://api.minimax.io/v1/t2a_v2 \
  -H "Authorization: Bearer $MINIMAX_API_KEY" -H "Content-Type: application/json" \
  -d '{"model": "speech-2.8-turbo", "text": "Hello from MiniMax.", "voice_setting": {"voice_id": "English_expressive_narrator"}}'
```

## Similar tools

| Tool | Grade | Score | Shared capabilities | Slim |
| --- | --- | --- | --- | --- |
| Deepgram Text-to-Speech (Aura-2, Flux TTS) | BB | 75.6 | speech.tts, speech.streaming, speech.voices, speech.languages | https://www.anchorterminal.com/tools/deepgram-tts.min.md |
| Amazon Polly | BB | 75.4 | speech.tts, speech.streaming, speech.voices, speech.languages | https://www.anchorterminal.com/tools/amazon-polly.min.md |
| ElevenLabs Text to Speech API + MCP | BB | 75.3 | speech.tts, speech.streaming, speech.voices, speech.languages | https://www.anchorterminal.com/tools/elevenlabs-tts.min.md |
| HeyGen Voice | BB | 73.6 | speech.tts, speech.streaming, speech.voices, speech.languages | https://www.anchorterminal.com/tools/heygen-voice.min.md |
| Azure AI Speech text-to-speech | BB | 71.5 | speech.tts, speech.streaming, speech.voices, speech.languages | https://www.anchorterminal.com/tools/azure-text-to-speech.min.md |


## Panel reviews (0, desk reviews from public material, no calls made)

