MiniMax shipped M3.1 Flash on 19 October 2026. Until two weeks ago it ran anonymously on OpenRouter as "Space Bunny." The morning after we froze the data for this article, Xiaomi retires MiMo v2.5 and v2.5-Pro (21 October, 10:00 Beijing time). Chinese flash models now ship faster than any evaluation cycle.
Founders and CTOs running agent harnesses keep asking which of the six is best. It's the wrong question: a coding loop, an MCP pipeline, a JSON extraction job, and a review gate reward four different behaviors. The right question is which model fits which job, at which list price, under which wire constraints.
TL;DR:
- No single winner. The set splits by job: DeepSeek V4.1 Flash leads coding and document OCR on published numbers, GLM 5.3 Flash leads tool-calling and review work, Qwen 3.8 Flash is the only model with verified strict-schema JSON.
- MiMo V2.6 Flash has the cheapest standard list price ($0.14 in / $0.28 out per 1M tokens, 20 October 2026) and respectable coding scores: the default bulk lane.
- MiniMax M3.1 Flash posted the highest terminal-coding score in the set one day after launch, with almost no independent confirmation. Strong lead, not verdict.
What We Measured — and Where the Data Gets Thin
Every figure carries a label. [V] = the vendor published it about its own model. [3P] = a third party (Artificial Analysis, Vals.ai, Plotly) measured it. [WIRE] = we ran it through our own agent gateway and timed the calls. Mixing the three is how comparisons become marketing reruns.
Three gaps shape everything below. Coverage is lopsided: only one model has a third-party SWE-bench Verified score, the BFCL tool-calling leaderboard was last updated 12 April 2026 (before every model here shipped), and no public GAIA numbers exist for the class. Scaffolding and builds both move scores: the same DeepSeek swings from 63.4 to 74.2 on DeepSWE v1.1 depending only on which harness ran it, and the 1017 rebuild then lifted Terminal-Bench 4.0 from 31.2 to 42.3 — an eleven-point version jump. Vendor rows show direction, not absolute. And the two jobs Vietnamese SMBs ask about most, long-form writing and strict-JSON extraction, have zero public benchmarks. Those rows rest on single-case internal probes.
The Benchmark Board: Published Agent Numbers
Six models, five agent-relevant columns. "n/p" means no public number exists, not that we failed to find one.
| Model | DeepSWE v1.1 | Terminal-Bench 4.0 | Toolathlon-Verified | OSWorld | AA Index [3P] |
|---|---|---|---|---|---|
| DeepSeek V4.1 Flash | 77.0 [V] (1017 build, Mini-SWE-V2 harness); Sep build 74.2, incl. 65.6 Codex / 65.5 OpenCode | 42.3 [V] (1017, Claude Code harness); Sep build 31.2 | n/p | n/p | 45; build 1017, AA measured 19 October — supersedes the deprecated Sep score of 39 |
| GLM 5.3 Flash | 63.4 [V] | 32.8% [3P] | 78.4 [V] | 59.1 (2.0) [V] | 42; vendor cites 57, another index build |
| Qwen 3.8 Flash | 58.7 [V]; best of two harnesses | n/p | 73.5 [V] | 19.4 binary / 52.3 partial (2.0) [V] | 40; open-weight build |
| MiMo V2.6 Flash | 67.9 [V] | 28.8 [V] | 73.6 [V] | 80.8 (Verified) [V] | 37.9 |
| MiMo V2.6 Pro | 71.9 [V] | 34.9 [V] | 76.9 [V] | 82.0 (Verified) [V] | 46.3, highest of class |
| MiniMax M3.1 Flash | 73.7 [V] | 38.1 [V]; Codex harness | n/p; own BankerToolBench 76.2 [V] | 61.7 (2.0, different task set) [V] | 42.7 composite |
Read the caveats before the rankings. The DeepSeek cell is now resolved: Artificial Analysis published on 19 October that build 1017 scores 45 on the Intelligence Index, +6 over the deprecated September build (39), equal second among open weights with GLM-5.3 and one point behind MiMo-V2.6-Pro. Every Qwen benchmark traces to its open-weight Flash-Next build; the hosted endpoint publishes none, and Qwen's Hugging Face model card describes Qwen3.8-Flash as Flash-Next plus production features (1M default context, built-in tools) — closest proxy, not the official number. MiniMax's column is one day old: all vendor self-report from 19 October with no third-party re-run, and its 42.7 index is an Artificial Analysis composite. The set's only third-party SWE-bench Verified score is GLM's 92.00%, taken from a Vals mini-SWE leaderboard that has since saturated. One cell still matters disproportionately for harness users: DeepSeek is the only model publishing coding scores per harness — the September build disclosed 65.6 in Codex and 65.5 in OpenCode against a 74.2 headline, and the 1017 card re-scored the same benchmark at 77.0 on Mini-SWE-V2. The remaining DeepSeek blanks are now confirmed rather than missing: the 1017 release thread and model card publish no OSWorld, Toolathlon or GAIA row at all — the vendor's agentic set is terminal- and SWE-shaped. MiniMax's gap is confirmed too: there is no official X launch post to search — the announcement lives on the company blog — and no Toolathlon score was published anywhere. Qwen's hosted Flash likewise ships no benchmark post; the closest number in the family, 29.0 on TerminalBench 3.0, belongs to the Max-0902 post: different model, different benchmark version. Scaffold swaps move a model several points; that is why vendor columns are directions, not a league table. Community snapshots drift the same way: a leaderboard image posted by 0xSero on the morning of 19 October had Flash-1017 third open-weights ahead of GLM-5.3; that evening, Artificial Analysis's own post on the same model called the two tied.
Prices: Provider Standard Rates, Not Promo Rates (accessed 20 October 2026)
The comparison basis is each provider's official list price. Every source URL behind this table was re-checked live with HTTP 200 on 20 October 2026 and appears in Sources. Cheaper reseller and gateway promo rates exist in this market; they are deliberately excluded from every ranking here.
| Model | Input / 1M | Cache read / 1M | Output / 1M | Vendor conditions |
|---|---|---|---|---|
| DeepSeek V4.1 Flash | $0.15 off-peak / $0.30 peak | $0.003 / $0.006 | $0.60 / $1.20 | Peak doubles 01:00–04:00 & 06:00–10:00 UTC, Mon–Fri |
| GLM 5.3 Flash | $0.15 | $0.03 | $0.50 | Flat |
| Qwen 3.8 Flash | $0.15 (SG/US) | $0.015 | $0.47 | Batch API −50% |
| MiMo V2.6 Flash | $0.14 | $0.0028 | $0.28 | Batch API −50% |
| MiMo V2.6 Pro | $0.435 | $0.0036 | $0.87 | Batch API −50% |
| MiniMax M3.1 Flash | $0.15 | $0.015 | $0.60 | Flat |
Two details hide in plain sight. DeepSeek's peak window covers Vietnamese business hours, so scheduled bulk work on it should run off-peak or in the batch lane. And cache reads, not headline input prices, decide agent-loop economics: a harness re-sends most of its context every turn. The cached term spans tenfold, from MiMo Flash's $0.0028 to GLM's $0.03, and it's the term you pay repeatedly.
What One Agent Run Costs (third-party estimates, Artificial Analysis, Oct 2026)
Artificial Analysis puts cost per agent task, at list prices, near $0.28 for GLM, $0.37 for Qwen (open-weight build), and $0.26 for DeepSeek build 1017 — the company's own 19 October post, while the September build still read $0.49 in our 20 October snapshot. Treat these as dated estimates, not rates: figures move with builds, and DeepSeek's number read $0.27 in mid-September. MiMo-V2.6-Pro at $0.13 per task is the cheapest published estimate in the set; no published cost-per-task exists yet for MiMo Flash or MiniMax. The serving stack moves the real number too: vLLM reports 1.3B tokens per dollar of TCO for DeepSeek-V4.1-Flash on SemiAnalysis AgentX — 830K tokens/s per GPU at 100 tok/s per user, 5x the agentic throughput of day zero (17 October). List price sets the invoice; TCO sets how many loops a dollar buys.
Token anatomy explains the spread. Artificial Analysis estimates a DeepSeek agent task emits roughly 89,000 output tokens, about 63,000 of them reasoning billed at output rates. Thinking is not free; it is priced. Our own probes add [WIRE] reference points: GLM averaged 694 tokens per task, the leanest measured, while a 700-word Vietnamese pass on Qwen burned 22,003 tokens. Long prose wants a low effort setting. Anything not real-time can ride the batch lanes: Xiaomi and Alibaba both halve standard prices.
Which Job, Which Model: The Fit Matrix
Ranks run 1 (best fit) to 6 (worst fit) across eight work types, built from published numbers plus wire evidence. "n/e" means the evidence was too thin to rank honestly.
| Work type | DS V4.1f | GLM 5.3f | QW 3.8f | MiMo f | MiMo Pro | MiniMax |
|---|---|---|---|---|---|---|
| Coding loop | 1 | 5 | 6 | 4 | 3 | 2 |
| Tool-calling / MCP | 5 | 1 | 4 | 3 | 2 | 6 |
| Research / grounding | 2 | 1 | 4 | 5 | 3 | 6 |
| Long-form Vietnamese | 3 | 5 | 1 | 2 | 4 | n/e → 6 |
| Strict JSON extraction | 2 | 6 | 1 | 3 | 4 | 5 |
| Document vision / OCR | 1 | 2 | 3 | 5 | 6 | 4 |
| Review / gate | 3 | 1 | 4 | 6 | 2 | 5 |
| Bulk mechanical work | 4 | 5 | 2 | 1 | 6 | 3 |
The top cells, with labels attached. DeepSeek ranks first in coding (it publishes scores per harness) and in document OCR on a DocVQA of 95.6 [V]. GLM ranks first in tool-calling on its Toolathlon score, and first in grounding and gating on calibration evidence: an Artificial Analysis omniscience reading of +7, measured 17 September and not re-verified since, so cite it as a dated signal, not a fact. DeepSeek takes second in grounding on the set's highest published HLE-with-tools figure, 63.9 [V]. Qwen's two firsts rest on [WIRE] probes alone: the only pass on a 700-word, five-section Vietnamese format probe, and the only json_schema response verified at 200 among the six. MiMo Flash owns bulk: its list price sits under mid-60s coding and mid-70s tool scores. For audio input (transcripts, voice logs), the two MiMo builds are the only members of the six that accept it.
The Constraints No Leaderboard Shows
Each model has a wire personality. Ignoring it costs you failed calls and surprise latency.
- DeepSeek V4.1 Flash: refuses
json_schemaresponse formats outright (HTTP 400), so schema enforcement lives in your prompt layer. Give long outputs at least 12,000 max_tokens, keep context under 150k (we measured 490–696 s per call past that, 14 October), skip the minimal reasoning tier, and replayreasoning_contentin tool loops or calls bounce. - GLM 5.3 Flash: thinking can't be switched off; only low, high, or max effort are accepted, and other tiers 400. JSON took 54.4 s per call. It garbled long Vietnamese passages in our 10 October history, so keep it to short prose (250 words in 11.4 s, fastest measured) with a punctuation self-check.
- Qwen 3.8 Flash: accepts all seven effort tiers including none, so extraction with thinking off is the fleet's cheapest job. But the September Artificial Analysis run put its number-fabrication rate at 45.3% (flagged unverified as of 20 October). Never let Qwen be the only model signing a number-bearing deliverable.
- MiMo V2.6 Flash: floor max_tokens at 2,000; even a three-word reply burned 25 reasoning tokens (25 September). The Pro build accepts every effort tier (5/5 calls returned 200 on 20 October), but its JSON mode is object, not strict schema.
- MiniMax M3.1 Flash: always-thinking with no off switch; temperature locked at 1, top_p at 0.95. One independent end-to-end number exists: Plotly's 43-question analytics benchmark, where the release scored 41/43 at a 3-minute median per question. Everything else is 19 October vendor self-report, so smoke-test one card before any production lane.
- One rule learned the expensive way: reasoning effort buys latency, not correctness, on short tasks. GLM passed 4/4 at every tier we ran; the max tier cost 2.9x the low tier's wall time.
Where a leaderboard rank and a wire risk disagree, we trust the wire. Our own harness still pins Qwen for some coding lanes despite its last-place published coding score, because those runs finished rc=0 end to end. Published fitness is the map; your probe grid is the territory. For routing economics across model tiers, see our model-routing ROI analysis; for pairing Chinese flash models with Western ones, the cost-optimization breakdown. Note: the permanent price-cut coverage on this site covers the DeepSeek V4 line, not the V4.1 Flash models benchmarked here; list prices in this article read live on 20 October.
The axis that matters isn't raw quality — it's the wire contract. Whether thinking can be disabled, which effort tiers return 200 instead of 400, whether json_schema is honored: these decide real cost per run more than a two-point index gap. Leaderboards compare models. Harnesses run contracts.
FAQ: Picking a Chinese Flash Model for Agent Work
Q1: Which model is cheapest for bulk agent work?
MiMo V2.6 Flash holds the set's lowest standard list price and the cheapest cache-read term, and Xiaomi's batch API halves it when results aren't real-time. The catch is behavioral: keep max_tokens at 2,000 or above, because reasoning tokens accrue even on trivial replies.
Q2: Can we trust MiniMax M3.1 Flash's benchmark numbers?
Partially, and the honesty is in the dating. The model shipped 19 October 2026; nearly every score is vendor self-report, with one independent end-to-end exception (the Plotly run) and one composite index. Read its coding rank as a strong lead, and run it on a card you can afford to fail first.
Q3: Which model handles strict JSON extraction?
Qwen 3.8 Flash, by evidence rather than popularity: the only verified json_schema response among the six, and thinking-off makes it the cheapest option. DeepSeek refuses schema enforcement outright; MiMo Pro's JSON mode is non-strict. Route number-bearing outputs through a separate review model regardless.
Takeaway: A Routing Table You Can Copy
| Work type | First pick | Constraint to engineer around |
|---|---|---|
| Coding loop | DeepSeek V4.1 Flash | ≥12,000 max_tokens, context <150k, no minimal effort |
| Tool-calling / MCP | GLM 5.3 Flash | Effort limited to low/high/max; thinking always on |
| Research / grounding | GLM (calibration) + DeepSeek (synthesis) | Dated third-party evidence: re-verify before re-ranking |
| Long-form Vietnamese | Qwen 3.8 Flash, low effort | Any number in the deliverable goes to a separate gate |
| Strict JSON | Qwen 3.8 Flash, effort none | Only verified json_schema in the set |
| Document vision / OCR | DeepSeek V4.1 Flash | Images in user/tool slot only; GLM for charts |
| Review / gate | GLM (quality) / MiMo V2.6 Pro (ops) | Every first verdict on Pro gets cross-reviewed |
| Bulk mechanical | MiMo V2.6 Flash | 2,000-token floor; no micro-budget aux calls |
One next step, then stop: rebuild this comparison as a probe grid inside your own harness (same tasks, your token counts) before re-pinning a single lane. The prices and scores here snapshot 20 October 2026, not a monitoring feed; a one-day-old model already moved the matrix. If your fleet runs on G-Company OS or Hermes Agent, that grid belongs in your routing config, and we're glad to talk shop about yours.
Sources
- DeepSeek API pricing — standard rates and peak window, accessed 20 October 2026
- Z.ai pricing — GLM 5.3 Flash list rates, accessed 20 October 2026
- Alibaba Cloud Model Studio pricing — Qwen 3.8 Flash rates, updated 19 October 2026
- Xiaomi MiMo pricing — Flash/Pro rates and v2.5 deprecation notice, updated 8 October 2026
- MiniMax M3.1 Flash launch post and platform pricing — 19–20 October 2026
- Plotly data-analytics benchmark — independent run on M3.1 Flash
- Artificial Analysis on DeepSeek V4.1 Flash 1017 — Intelligence Index 45, $0.26 per task, 19 October 2026
- vLLM announcement and vLLM blog — 1.3B tokens per dollar TCO, 830K tok/s per GPU on SemiAnalysis AgentX, 17 October 2026
- Community open-weights leaderboard snapshot (0xSero) — 19 October 2026
- Qwen3.8-Flash-Next model card — hosted Qwen3.8-Flash positioning
- OSWorld-Verified composite, fei3 aggregation and Xiaomi's MiMo-V2.6 launch table — single Verified column: Fable 5 86.0; Kimi K3 84.8; Qwen3.8 27B 84.3; Opus 5 83.4; GPT-5.6 Sol 83.0; MiMo Pro 82.0
- DeepSeek V4.1-Flash-1017 announcement (17 October 2026) and Hugging Face model card — Terminal-Bench 4.0 42.3 (Claude Code harness), DeepSWE v1.1 77.0 (Mini-SWE-V2); no OSWorld/Toolathlon/GAIA rows published
- Toolathlon leaderboard (merge_api) and Grok's 11 October comparison — corroborate GLM 78.4 / Qwen 73.5 / MiMo 73.6; no Toolathlon score for DeepSeek or MiniMax on the board
- Artificial Analysis and Vals.ai — third-party index, calibration, and cost figures as cited inline, read via research snapshots dated 17 September and 20 October 2026
Last updated: 21/10/2026 · Data snapshot: 20/10/2026 — not a live price feed.