guide · ai

MiniMax M3 vs Haiku 4.5 vs Gemini 2.5 Flash vs GPT-5-mini: The Budget-Tier Map

Four cheap LLMs compared on the only axes that matter on a budget: input, output, context, and the workloads where each one quietly wins or quietly costs you.

July 15, 2026 · By Alastair Fraser

Four small retro robots standing in a row on a budget shelf, each wearing a price tag — MiniMax M3, Haiku 4.5, Gemini 2.5 Flash, GPT-5-mini — with a hand-drawn arrow from a task card to the cheapest robot that can handle it.

The “budget tier” in mid-2026 is the most crowded and most mispriced lane in the model market. MiniMax M3, Claude Haiku 4.5, Gemini 2.5 Flash, and OpenAI’s GPT-5-mini all list under $1.50 per million input tokens. They are not the same product; picking on price alone is how operators re-run the same job three times.

This guide gives you the four rows that matter, the workloads where each one wins or burns money, and where MiniMax M3 sits in the field today.

The cost-band table

Snapshot from each provider’s public pricing page, captured 2026-07-15. All figures are USD per million tokens (MTok). Output is the real cost line in most workflows — see How to Read an LLM Pricing Table for why. The Cached input column is the discount tier that applies only to prefix-stable prompt content reused within the cache TTL.

|| Model | Input | Output | Context | Cached input | ||---|---:|---:|---:|---:| || MiniMax M3 (MiniMax-M3) | $0.30 | $1.20 | 1,048,576 | $0.03 | || Claude Haiku 4.5 | $1.00 | $5.00 | 200,000 | $0.10 | || Gemini 2.5 Flash | $0.075 | $0.30 | 1,048,576 | $0.01875 (free tier eligible) | || GPT-5-mini | $0.25 | $2.00 | 1,000,000 | $0.025 |

Two things to notice before you read further:

  1. MiniMax M3 is the second-cheapest on both axes. Gemini 2.5 Flash is cheaper on input and output; M3 is cheaper than Haiku 4.5 and GPT-5-mini on every line.
  2. Context window separates Haiku 4.5 from the rest. Haiku 4.5 stops at 200K. The other three are 1M-class. If your prompt fits in 200K, Haiku is in the running; if it does not, Haiku is out before you look at price.

Where budget providers are right

A budget model is right when cost-per-call dominates the decision and a wrong answer is cheap to detect. That is a narrower set than most operators admit.

  • Cron jobs and watchdogs. A 5-minute watchdog that scans a log, classifies 200 lines, and exits. M3 and Gemini 2.5 Flash both run that workload for fractions of a cent per call; Haiku 4.5 is roughly 3.3× more per call; GPT-5-mini roughly 2× M3.
  • Batch enrichment. Tagging 50,000 descriptions. Gemini 2.5 Flash at $0.30/M output is the cheapest at-scale option; M3 is the cheapest option that also retains a strong captions capability grade in the Matrix snapshot.
  • Routing layers and shell-out agents. When a bigger model decomposes a task and a smaller model handles a leaf call (extract JSON, classify, summarize a paragraph), the leaf call runs millions of times per day. The wrong choice here is the line item that shows up on the month-2 invoice.
  • Prototypes. Pick the cheapest model that holds the prompt together; do not pay for a capability ceiling you will not measure.
  • Single-line replies, JSON extraction, classification, embeddings-adjacent scoring. All four clear this bar; price and latency decide.

Where budget providers are wrong

A budget model is wrong when the cost of a wrong answer exceeds the savings on the right answer, or when the workload is structurally hostile to small models. Two failure shapes come up over and over.

Long-document analysis where the document is over 200K tokens. Haiku 4.5 exits this category by window size. The other three technically fit, but budget models lose coherence faster than the frontier models as context fills. A 600K-token contract analysis on M3 or GPT-5-mini returns a confident, partially-wrong summary; the “savings” turn into a manual review cost. Promote to a frontier model for this workload.

Agentic loops at scale. A coding agent that reads a repo, plans, calls tools, edits files, and re-reads the diff is a multi-thousand-token output per turn. At agentic volume, a budget model saves real money on the per-call line and loses real money on retries: tool-call schema drift forces re-sends, multi-step planning collapses after 6–8 turns, and hallucinated file paths silently produce wrong-but-plausible edits.

A useful heuristic: if the call is on the critical path of a user-visible action, do not put a budget model on it. Keep the budget model for side quests (extraction, classification, summarization) and route the critical-path call to a model with an A grade on agentic in the Matrix snapshot.

MiniMax M3’s positioning today

MiniMax M3 in the 2026-07 Matrix snapshot:

  • Cost: $0.30 input / $1.20 output per 1M tokens. Second-cheapest on both axes (Gemini 2.5 Flash undercuts); roughly 3.3× cheaper than Haiku 4.5 on a 1:3 blend.
  • Capability: Grade A on coding (92), agentic (85), reasoning (98), math (96), and longctx (100). Grade C on vision (65). The M3 profile is unusual for the budget tier — not “cheap-and-shallow” (Haiku-shaped) but “frontier-shaped at budget prices.”
  • Context: 1,048,576 tokens, same as Gemini 2.5 Flash and GPT-5-mini; double-plus Haiku 4.5.
  • Quirks: The model string is case-sensitive (MiniMax-M3). Token usage reports in output_tokens_count, not output_tokens. Both are documented in Hermes Agent Provider: MiniMax M3; Hermes normalizes the field on its side.

The honest read: M3 is the only budget-tier model here with a 90+ score on reasoning and math at under $1.50 blended per million tokens. Gemini 2.5 Flash is cheaper on every line but a weaker reasoner (grade C in the snapshot). GPT-5-mini sits between on cost and capability. Haiku 4.5 is the most expensive of the four and the most conservative on context.

M3’s job in the field today is the budget slot that still has to think — cron work, batch enrichment, leaf calls in a multi-agent system, prototypes, and the long tail of “I need an LLM call and I do not need a frontier bill.” M3 is the wrong slot when the call is on a user-visible critical path and a wrong answer costs more than the per-call savings. Same rule as Haiku 4.5 and GPT-5-mini; M3 gives you a higher capability ceiling inside the same budget line.

The decision rule

  1. Estimate output tokens per task and daily volume.
  2. Pick the cheapest model whose context covers the largest prompt and whose capability grade clears the floor.
  3. Cache prefix-stable content; measure the hit rate after a week.
  4. Promote to a frontier model on user-visible critical paths. Stay on the budget tier for everything else.
  5. Re-rank quarterly.

Verification checklist

  • input × input_price + output × output_price is computed per call, not estimated at month end.
  • Cache hit rate is measured, not assumed. Most workloads see 30–70% hits, not 100%.
  • Context window is checked against the largest prompt, not the median.
  • Critical-path calls are pinned to a model with a grade-A score on the workload’s category.

Sources

Last verified: 2026-07-15.

Sources

#minimax#M3#haiku#gemini#gpt-5-mini#budget#comparison#llm

Submit a take

Have a different read on this? Drop a comment below — your email isn't published, and I read every one. Nothing leaves the site until I approve it.

Your email address will not be published. Required fields are marked.