import requests r = requests.post( "https://api.aimlapi.com/v1/chat/completions", headers={"Authorization": "Bearer " + AIMLAPI_KEY}, json={ "model": "minimax/m2-1-highspeed", "messages": [ { "role": "user", "content": "Hello!" } ] }, ) print(r.json())
const r = await fetch("https://api.aimlapi.com/v1/chat/completions", { method: "POST", headers: { Authorization: `Bearer ${process.env.AIMLAPI_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "model": "minimax/m2-1-highspeed", "messages": [ { "role": "user", "content": "Hello!" } ] }), }); console.log(await r.json());
curl -X POST https://api.aimlapi.com/v1/chat/completions \ -H "Authorization: Bearer $AIMLAPI_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"minimax/m2-1-highspeed","messages":[{"role":"user","content":"Hello!"}]}'
OpenAI-compatible — swap the base URL and it works with your existing SDK.
| Type | Price |
|---|---|
| Input | |
| Output | |
| Cached input |
| Model | Input | Output | Context | Best for |
|---|---|---|---|---|
MiniMax M2.1 Highspeed This page | Coding + agents | |||
| Reasoning + agents | ||||
| Balanced coding + agents | ||||
| Long-context, multimodal & agentic workflows | ||||
| Reasoning + agents |
MiniMax M2.1 Highspeed has a 204,800 tokens context window and can return up to 204,800 tokens.
MiniMax M2.1 Highspeed takes image, text as input and returns text.
Use minimax/m2-1-highspeed as the model id. Requests go to https://api.aimlapi.com/v1/chat/completions.
MiniMax M2.1 Highspeed is priced at input $0.78 / 1M tokens, output $3.12 / 1M tokens, cached input $0.78 / 1M tokens.
Yes, MiniMax M2.1 Highspeed can stream responses as they are generated.
Yes, MiniMax M2.1 Highspeed accepts image input alongside text.
MiniMax M2.1 Highspeed was built by MiniMax.
Yes, it supports tool use, parallel tool calls, and function calling.