We use cookies. Cookies and browser storage keep you signed in and remember your preferences. With your permission we also measure how the site is used. You can any time. See our cookie policy.
Microsoft AI: MAI-Voice-2.1
microsoft/mai-voice-2.1Try Microsoft AI: MAI-Voice-2.1 now
Runs on your balance at the prices above. New accounts start with free usage.
Results will appear here.
Settings
Microsoft AI: MAI-Voice-2.1 at a glance
- Input price is 38% higher than the median of 34 Speech models.
About Microsoft AI: MAI-Voice-2.1
MAI-Voice-2.1 is a text-to-speech model from Microsoft, listed under the Microsoft AI name. It sits in the speech category, and it is Microsoft's highest-fidelity, most expressive text-to-speech model according to the provider description. If your application needs to turn written text into spoken audio, this is the model family Microsoft positions for that job, and it is available on api14 alongside other speech models.
The model takes text as its only input and returns speech as its only output. It covers 23 languages, and the voice list shows the breadth of that coverage: Czech, Danish, German, Australian, British, Indian and American English, Spanish from Spain and Mexico, Finnish, French, French Canadian, Hindi, Hungarian, Indonesian, Italian, Korean, Norwegian Bokmål, Dutch, Polish, Brazilian and European Portuguese, Romanian, Russian, Swedish, Thai, Turkish, Vietnamese and Chinese. Several languages include multiple named voices, so you can pick a specific speaker rather than accept a default. The provider describes the output as natural, studio-grade speech with detailed prosody, nuanced expressiveness and speaker consistency over long-form content. No context length is published for this model, and it does not expose any supported request parameters.
The practical uses follow from those traits. Long-form narration is a good fit, since speaker consistency is maintained across extended content, which matters for audiobooks, e-learning courses and documentation read aloud. The range of voices and languages suits localization, where the same script is rendered in several markets with different speakers. Expressive prosody helps in conversational interfaces, voiceovers and assistive reading tools where flat delivery sounds wrong. Because the input is plain text, you can generate speech from content your system already produces, such as articles, support answers or notifications.
To call it through api14, use the model id "microsoft/mai-voice-2.1" against the OpenAI-compatible endpoint, the same way you would call any other model on the gateway. You send text and select a voice from the list, for example en-US-Harper:MAI-Voice-2.1 or de-DE-Klaus:MAI-Voice-2.1, and the response is speech audio. The model reports no supported request parameters, so there are no sampling or generation knobs to tune; the voice selection and the input text are what shape the result. Check the live price table on the page for current rates before you commit to a workload.
One limit worth noting is scope. This model only produces speech from text. It does not accept audio input, so transcription, translation of spoken audio or speech-to-speech conversion are outside what it does, and you would need a different model for those tasks. It also does not generate text, so it will not replace a chat or completion model in a pipeline. If your requirement is text output or audio understanding rather than audio generation, look elsewhere on api14.
How to call the Microsoft AI: MAI-Voice-2.1 API
- Create an API key in your dashboard.
- Install the official openai SDK for your language.
- Set baseURL to https://api14.com/api/v1 and model to "microsoft/mai-voice-2.1".
import { writeFile } from "node:fs/promises";
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const audio = await client.audio.speech.create({
"model": "microsoft/mai-voice-2.1",
"input": "Hello from api14! One API for every model.",
"voice": "alloy",
"response_format": "mp3"
});
await writeFile("speech.mp3", Buffer.from(await audio.arrayBuffer()));
Specifications
- Input
- text
- Output
- speech
- Voices
- 97
Requests on api14 · last 7 days
Microsoft AI: MAI-Voice-2.1: frequently asked questions
- How much does the Microsoft AI: MAI-Voice-2.1 API cost?
- Microsoft AI: MAI-Voice-2.1 costs Characters $77.00 / 1M characters. It is charged from your USD balance only for successful requests; failed requests are free.
- What can Microsoft AI: MAI-Voice-2.1 do?
- Microsoft AI: MAI-Voice-2.1 accepts text and returns speech.
- How do I call Microsoft AI: MAI-Voice-2.1 from my code?
- Point any OpenAI SDK at https://api14.com/api/v1 and set the model to "microsoft/mai-voice-2.1". No other code changes. Copy a ready example from the code panel on this page.
- What are alternatives to Microsoft AI: MAI-Voice-2.1?
- Comparable Speech models at a similar price: Microsoft AI: MAI-Voice-2, Qwen: Qwen-Audio-3.0-TTS Plus, Mistral: Voxtral Mini TTS. Each runs through the same API key, so switching is one string.
Microsoft AI: MAI-Voice-2.1 community
New topicThis community has no topics yet. Open the first one about Microsoft AI: MAI-Voice-2.1.