Last updated July 2026.
“SWE-bench Verified, at $0.30/M input official pricing. MiniMax M3 is among the cheapest models above 80% on that benchmark, and the only one in its class that reads image and video natively.”
MiniMax M3 is an open-weight mixture-of-experts model from MiniMax, released June 1, 2026. 428B total parameters, ~23B active per token, a 1M-token context window, and native image and video input. The attention stack is grouped-query attention with MiniMax Sparse Attention (MSA), which cuts per-token compute at 1M context to about 1/20 of the previous generation. It matches Claude Sonnet 4.6 on real-world agentic benchmarks. On Morph, morph-minimax3-428b runs at $0.60/M input and $2.40/M output with a 256K context.
What it is
A 428B MoE (~23B active) with MiniMax Sparse Attention and a 1M-token context. Native multimodal from step 0 of training: text, image, and video in, text out. Open weights on Hugging Face under a custom minimax-community license.
Why it matters
It is the first open-weight model to pair frontier agentic coding (80.5% SWE-bench Verified) with native multimodality. For text-only coding GLM 5.2 leads, but for UI automation and screenshot-to-code at low cost, M3 stands alone in the open-weight tier.
What Is MiniMax M3?
MiniMax M3 is an open-weight mixture-of-experts (MoE) model from the Shanghai lab MiniMax, released June 1, 2026. It has 428 billion total parameters with roughly 23 billion active per token, a 1-million-token context window, and native image and video input. MiniMax positions it as the first open-weight release to combine reasoning, agentic coding, and multimodality in a single model. Weights went live on Hugging Face by June 7, and the technical report landed on arXiv on June 11.
The multimodality is not bolted on. MiniMax trained M3 on mixed text, image, and video from step 0, and the model can operate a desktop from screenshots. That is the structural difference from DeepSeek V4, GLM 5.2, and Qwen 3.6, all text-only. Morph serves it as morph-minimax3-428b, one of its fast general coding models, on custom kernels via an OpenAI-compatible API. See pricing.
MiniMax M3 Architecture: 428B MoE + MSA
MiniMax M3 is a 428B-parameter sparse MoE with about 23B parameters active per token, built on a grouped-query attention backbone with MiniMax Sparse Attention (MSA) layered on top. MSA is a new sparse-attention operator designed for million-token contexts: MiniMax reports it partitions KV into blocks more precisely than DSA or MoBA, using a "KV outer gather Q" access pattern that cuts attention compute and memory while preserving quality.
MSA speedups vs MiniMax M2
The whole point of MSA is making a 1M-token context economical to serve. At 1M context, MiniMax reports M3 runs more than 9x faster in the prefill stage and more than 15x faster in the decode stage versus MiniMax M2, with per-token compute at roughly 1/20 of the previous generation. That is what lets long context be used inside an agent loop that makes many calls, rather than being a spec you cannot afford to fill.
| Specification | MiniMax M3 |
|---|---|
| Total parameters | 428 billion |
| Active parameters per token | ~23 billion |
| Architecture | Sparse MoE |
| Attention | GQA backbone + MiniMax Sparse Attention (MSA) |
| Context window | 1,000,000 tokens |
| Modality | Text + image + video in, text out |
| License | Custom (minimax-community) |
| Weights | Hugging Face: MiniMaxAI/MiniMax-M3 |
| Released | June 1, 2026 |
Confirmed by MiniMax's launch report and Hugging Face model card: 428B/23B MoE, MSA attention, 1M context, native multimodal training, the >9x prefill / >15x decode speedups vs M2, and the custom minimax-community license. The full MSA operator internals (block sizing, indexer scoring) are described at a high level in the launch post and detailed in the June 11 arXiv technical report; treat any per-layer numbers not in those two sources as secondary.
Benchmarks vs GLM 5.2, DeepSeek V4, GPT-5.5
MiniMax M3 scores 80.5% on SWE-bench Verified and 66.0% on Terminal-Bench 2.1, matching Claude Sonnet 4.6 on real-world agentic benchmarks. On Artificial Analysis's Intelligence Index (v4.1) it sits at 44, tied with DeepSeek V4 Pro and behind GLM 5.2 at 51. So on raw text intelligence it is a mid-pack open-weight model; its separation comes from multimodality and price, not benchmark rank.
| Benchmark | M3 score | What it measures |
|---|---|---|
| SWE-bench Verified | 80.5% | Patch passes held-out tests |
| SWE-bench Pro | 59.0% | Harder repos (Claude Code scaffold) |
| Terminal-Bench 2.1 | 66.0% | Shell / terminal agent tasks |
| MCP Atlas | 74.2% | MCP tool-use benchmark |
| OSWorld-Verified | 70.06% | Desktop / GUI agent tasks |
| GPQA Diamond | 92.9% | Graduate-level science QA |
| AA Intelligence Index v4.1 | 44 | Aggregate text intelligence |
Where M3 lands among open-weight models
The honest read from independent trackers: for text-only agentic coding, GLM 5.2 is the better default, and DeepSeek V4 Flash is cheaper still on pure cost. OpenRouter's June 2026 open-weights roundup states plainly that M3 is "not the best pure coding model in the group." Its moat is the one thing none of the others do: reading image and video natively.
| Model | Total / active | AA Index | SWE-bench Verified | Output / 1M (official) | Best for |
|---|---|---|---|---|---|
| GLM 5.2 | 744B / — | 51 | 80.9% (est.) | $3.31 (OR avg) | Text-only agentic coding, planning |
| DeepSeek V4 Pro | 1.6T / 49B | 44 | 80.6% | $0.87 | Cheapest frontier-ish text coding |
| MiniMax M3 | 428B / 23B | 44 | 80.5% | $1.20 | Cheap multimodal + UI agent work |
| Qwen 3.6 | 27B / — | — | — | low | Local single-GPU work |
Read the AA Index column against the SWE-bench column: the three big MoEs cluster within a point of each other on SWE-bench Verified (80.5 to 80.9), yet GLM 5.2 pulls 7 points ahead on the aggregate index. That gap is planning and long-horizon reasoning, not the ability to write one patch. GLM figures are secondary-source estimates; check the live Artificial Analysis board before committing volume.
The Interleaved-Thinking Tool-Calling Gotcha
MiniMax M3 uses interleaved thinking: it reasons between tool calls inside <think> tags, the pattern Anthropic introduced with Claude Sonnet 4. The footgun most people hit first is that MiniMax's own docs require you to feed the model's reasoning back on every turn. Strip the thinking content between tool calls and multi-turn tool use degrades. This is the single most common M3 integration bug, inherited straight from M2.
MiniMax's M3 tool-use guide states the complete model response (the full assistant message) "must be append to the conversation history to maintain the continuity of the reasoning chain." For the OpenAI-format path it is explicit: "do not modify the content field. You must preserve the model's thinking content completely, i.e., <think>reasoning_content</think>." Omitting the thinking "breaks the chain." Many agent frameworks strip reasoning blocks between turns by default to save tokens, which is exactly what silently hurts M3 tool-calling quality.
Practical fixes: on the Anthropic SDK path, append the full response.content list (all blocks: thinking, text, tool_use) to the message history. On the OpenAI-compatible path, echo back the assistant message with its <think> content intact rather than dropping it. If your harness has a "strip reasoning" or "drop thinking" setting, turn it off for M3. This one change is often the difference between M3 looking broken and M3 matching its benchmark scores in a real Cline or Claude Code loop.
The other real-world caveat, from OpenRouter's June 2026 roundup: M3 "can be verbose, and reasoning-heavy," so a low per-token price does not guarantee cheap operations. A reasoning-heavy model that emits long thinking traces on every turn spends output tokens fast. Budget on tokens actually generated in your workload, not on the headline output rate.
Pricing and How to Run MiniMax M3 on Morph
MiniMax's official API is tiered by input length, starting at $0.30/M input and $1.20/M output and rising above 512K-token context. OpenRouter's weighted-average realized price is about $0.098/M input and $1.21/M output. Morph serves morph-minimax3-428b at $0.60/M input and $2.40/M output with a 256,000-token context, on custom low-level kernels tuned for code generation.
Point any OpenAI-SDK client at https://api.morphllm.com/v1 and pass the model id. Because Morph is OpenAI-compatible, M3 drops into existing tooling without a proxy:
from openai import OpenAI
client = OpenAI(
base_url="https://api.morphllm.com/v1",
api_key="$MORPH_API_KEY",
)
resp = client.chat.completions.create(
model="morph-minimax3-428b",
messages=[
{"role": "user", "content": "Refactor this React component to use hooks."},
],
)
print(resp.choices[0].message.content)For multi-turn tool calling, echo the full assistant message (including any <think> content) back into messages on the next turn, per the interleaved-thinking rule above. See Morph Open Source Models for the full lineup and pricing for every model's rate.
MiniMax M3 vs M2.7: What Changed
M3 is a larger, multimodal successor to the M2 line. M2 was a 230B MoE with about 10B active per token, purpose-built for agentic coding, and it topped open-weight agentic benchmarks cheaply on release. M3 nearly doubles total parameters to 428B, roughly doubles active params to ~23B, adds native image and video, and swaps in MSA to keep a 1M context affordable. Morph serves the predecessor as morph-minimax27-230b (MiniMax M2.7) at $0.279/M input and $1.20/M output with a 196,608-token context.
| Dimension | MiniMax M2 / M2.7 | MiniMax M3 |
|---|---|---|
| Total parameters | 230B | 428B (1.9x larger) |
| Active parameters | ~10B per token | ~23B per token |
| Modality | Text only | Text + image + video |
| Attention | MoE + GQA | GQA + MiniMax Sparse Attention (MSA) |
| Context (official) | 128K | 1M (8x larger) |
| Interleaved thinking | Yes | Yes |
| Morph model id | morph-minimax27-230b | morph-minimax3-428b |
| Morph output / 1M | $1.20 | $2.40 |
Both models share the interleaved-thinking format and the same tool-calling rule, so the "don't strip the reasoning" guidance applies to either. If you integrated M2 correctly, M3 needs no new plumbing beyond the model id, plus wiring up image and video inputs if you want the multimodal path.
When to Use MiniMax M3 (and When Not)
- Only open-weight model in its class that reads image and video natively
- 80.5% SWE-bench Verified, matching Claude Sonnet 4.6 on agentic benchmarks
- 1M-token context made affordable by MSA (>15x faster decode than M2)
- Cheapest tier of models above 80% SWE-bench Verified
- Strong on UI automation, screenshot-to-code, and desktop-agent tasks
- OpenAI-compatible; drops into existing agent tooling
- Not the best pure text-coding model: GLM 5.2 leads on the AA Intelligence Index (51 vs 44)
- Verbose and reasoning-heavy, so low per-token price doesn't guarantee low bills
- Interleaved thinking breaks if your framework strips <think> between tool calls
- 428B total means self-hosting is multi-node / high-VRAM territory
- Custom minimax-community license, not a permissive Apache/MIT
Use M3 when your agent needs to read screenshots, video, or UI state, or when you want a cheap 1M-context multimodal backend and can preserve reasoning between turns. Reach for GLM 5.2 when the work is text-only planning and long-horizon coding, or DeepSeek V4 Flash when raw cost per token is the deciding factor. A common pattern is routing: multimodal and UI tasks to M3, hard text reasoning to GLM 5.2.
Limitations
- Mid-pack on text intelligence: AA Intelligence Index 44 vs GLM 5.2's 51. For pure text-only agentic coding, M3 is not the top open-weight pick.
- Verbose reasoning inflates cost: per OpenRouter, M3 is "verbose, and reasoning-heavy," so effective spend can run above the headline $1.20/M output rate.
- Interleaved-thinking fragility: multi-turn tool calling degrades if your harness strips
<think>content between turns. MiniMax's docs require preserving it. - Vendor-run benchmark scaffolds: the 59.0% SWE-bench Pro figure is MiniMax-reported with Claude Code scaffolding, not an independent leaderboard entry; vendor scaffolds routinely score above standardized harnesses.
- Heavy to self-host: 428B total parameters means multi-node or high-VRAM inference even quantized. Most users run it via a hosted API.
Frequently Asked Questions
What is MiniMax M3?
An open-weight mixture-of-experts model from MiniMax, released June 1, 2026. 428B total parameters, ~23B active per token, a 1M-token context, and native image and video input. It uses a GQA backbone with MiniMax Sparse Attention (MSA) and scores 80.5% on SWE-bench Verified. It is the first open-weight model to pair frontier agentic coding with native multimodality.
What is MiniMax M3's context window and parameter count?
428B total / ~23B active, 1M-token context officially. MSA gives it >9x faster prefill and >15x faster decode versus M2 at 1M context, at about 1/20 the per-token compute. On Morph, morph-minimax3-428b serves a 256K context.
How does MiniMax M3 compare to GLM 5.2 and DeepSeek V4?
On the AA Intelligence Index, M3 scores 44, tied with DeepSeek V4 Pro and behind GLM 5.2 (51). GLM 5.2 is the stronger text-only coding default; DeepSeek V4 Flash is cheaper on pure cost. M3's edge is native image and video, making it the pick for multimodal and UI-agent work.
Why does MiniMax M3 break in multi-turn tool calling?
Because it uses interleaved thinking and MiniMax's docs require you to append the model's full response, including <think> content, back to history every turn. Frameworks that strip reasoning between tool calls break the chain and degrade multi-turn tool use. Preserve the thinking blocks verbatim.
How much does MiniMax M3 cost?
Official API: from $0.30/M input and $1.20/M output, rising above 512K context. OpenRouter weighted-average: about $0.098/M input, $1.21/M output. Morph: morph-minimax3-428b at $0.60/M input and $2.40/M output, 256K context.
Is MiniMax M3 open source?
The weights are open on Hugging Face (MiniMaxAI/MiniMax-M3) under a custom minimax-community license the community noted was more permissive than M2.7's. The technical report is on arXiv (June 11, 2026). At 428B total, self-hosting is multi-node territory.
Can I use MiniMax M3 in Claude Code or Cline?
Yes. Point the tool at an OpenAI- or Anthropic-compatible endpoint serving M3 and select the model. The one thing to get right is preserving the model's <think> content between tool calls; disable any "strip reasoning" setting so interleaved thinking works.
Related Articles
The fastest endpoints are private deployments
Morph's top speeds come from dedicated deployments, not shared public endpoints: speculators trained on your traffic, caching tuned to your workload, and volume discounts over public per-token rates. Over 100 billion tokens per day run this way.
Use WarpGrep with MiniMax M3 for Better Code Search Context
WarpGrep is an agentic code search tool that works as an MCP server. Connect it to any M3-powered agent so its 1M-token window gets filled with the right code, not noise. Free for 100k requests, then $1 per 1M.
Sources
- MiniMax: MiniMax M3 launch report (MSA, benchmarks, multimodality)
- Hugging Face: MiniMaxAI/MiniMax-M3 model card (params, license)
- MiniMax API docs: Tool Use & Interleaved Thinking (the reasoning-preservation rule)
- OpenRouter: The open-weight models that matter (June 2026)
- VentureBeat: MiniMax M3, MSA and the 15.6x decode speedup
- MarkTechPost: MiniMax releases M3 with MSA architecture
- BenchLM: MiniMax M3 benchmarks, pricing, and speed
- Artificial Analysis: Intelligence Index (M3, GLM 5.2, DeepSeek V4)