MiniMax M3 Vision Benchmark: 180 OCR, Chart, and Screenshot Tests

We tested MiniMax M3 on 180 original English images—60 OCR tasks, 60 charts and tables, and 60 UI screenshots—with exact-answer scoring. It passed 165/180 (91.67%); see latency, failures, cost, and downloadable evidence.

We ran a MiniMax M3 vision benchmark on 180 original English images: 60 OCR tasks, 60 chart and table questions, and 60 synthetic application screenshots. Using exact-answer scoring, MiniMax M3 passed 165/180 attempts (91.67%) end to end. The test also measured API completion, difficulty effects, negative-control behavior, latency, returned token usage, and cost.

Tested July 28, 2026. Every raster image, answer key, prompt, generator, sanitized response, and checksum in this study was created or recorded for this experiment. MiniMax-AI.chat is an independent site and is not MiniMax or an official MiniMax publication.

Bottom line: UI screenshots produced the strongest category score at 60/60 (100.00%), while charts and tables was the weakest at 49/60 (81.67%). Across all 180 calls, API completion was 179/180 (99.44%), median client-observed latency was 1.851s, and the usage-derived Standard-tier cost was $0.0695367.

MiniMax-AI.chat Editorial Team

MiniMax M3 vision benchmark at a glance

Scored API attempts180
Unique source images180 English PNGs at 1200×750
Task families60 OCR, 60 charts/tables, 60 UI screenshots
Difficulty balance60 easy, 60 medium, 60 hard; 20 per family at each level
Strict passes165/180 (91.67%; 95% Wilson interval 86.71%–94.89%)
Completed API responses179/180 (99.44%)
Negative controls26/27 (96.30%)
Endpoint and tierPOST /v1/chat/completions, Standard tier
Requested / returned modelMiniMax-M3 / MiniMax-M3
Reasoning and samplingThinking disabled; temperature 0; non-streaming; 64-token output ceiling
RetriesZero; every API error remained a failed scored attempt
Latency p50 / p951.851s / 4.059s
Usage-derived cost$0.0695367
“Strict pass” means the trimmed assistant response exactly matched the frozen answer key. Explanations, additional labels, wrong punctuation, empty output, and API errors received no credit.
MiniMax M3 vision benchmark results for 180 OCR chart and screenshot tests
Headline results from 180 unique live image-understanding requests.

What this benchmark tests—and what it does not

This is an image-understanding test. We supplied MiniMax M3 with a raster image and one objective question, then scored the returned text against a value fixed before the run. It is separate from our MiniMax Image-01 English text benchmark, which tested whether an image-generation model could create readable text inside new images. Here, M3 had to read and interpret images that already existed.

  • OCR: invoices, serials, contact cards, schedules, rotated labels, configuration panels, replacement codes, and deliberately absent fields.
  • Charts and tables: bars, lines, grids, donuts, scatter plots, direct lookups, extrema, rank, differences, row sums, and absent categories.
  • UI screenshots: metrics, selected navigation, statuses, validation errors, mobile tabs, toasts, form values, progress, destructive actions, badges, and missing controls.

The experiment did not test photographs, handwriting, video, multilingual OCR, click coordinates, accessibility trees, or competing models. It is a bounded visual-question-answering benchmark, not a general claim about every M3 vision workload.

How we built 180 original visual tasks

We generated all 180 images locally from a deterministic English fixture set. Names, codes, invoices, charts, products, dates, messages, and interface states are fictional. No source page, DOM, CSV, answer metadata, or alt text was sent to the model—only the final PNG and the question.

Each category contains 20 easy, 20 medium, and 20 hard cases. Easy images use larger, high-contrast text and lower density. Medium cases add more distractors and smaller type. Hard cases use still-readable small text, denser layouts, mild blur/noise, or a slight rotation. These difficulty labels describe the generator settings; they are not provider-defined tiers.

We also included 27 preregistered negative controls—nine in each category. Those questions asked for a field, chart category, point, file, button, or UI state that was intentionally absent. The required answer was NOT PRESENT. This measures false-positive behavior rather than rewarding a model for always extracting nearby text.

API configuration and run protocol

MiniMax’s current M3-specific Chat Completions reference documents image input through an image_url content item using either a remote URL or a Base64 data URL. We used one Base64 PNG per request at detail: default. The official schema permits PNG, JPEG, GIF, and WebP images up to 10 MB each; every file in this benchmark was below that limit.

{
  "model": "MiniMax-M3",
  "service_tier": "standard",
  "thinking": { "type": "disabled" },
  "temperature": 0,
  "max_completion_tokens": 64,
  "stream": false,
  "messages": [{
    "role": "user",
    "content": [
      { "type": "text", "text": "Inspect the image... Reply with only the answer." },
      { "type": "image_url", "image_url": { "url": "data:image/png;base64,...", "detail": "default" } }
    ]
  }]
}

The request order was fixed by a seeded SHA-256 sort before the first live call. We sent requests sequentially at concurrency one. Thinking was explicitly disabled because M3 otherwise defaults to adaptive thinking; this keeps the page focused on vision input rather than comparing reasoning modes. We did not retry content mistakes, timeouts, or HTTP failures, and we did not use an LLM judge.

Overall accuracy and confidence interval

MiniMax M3 produced 165 strict passes from 180 attempts: 91.67%. The 95% Wilson interval is 86.71%–94.89%. Normalized scoring—which lowercased answers and standardized Unicode dash variants while still rejecting explanations—passed 165/180 (91.67%). The 0 formatting-only differences between those scores received no credit in the headline result.

Task familyStrict passesAccuracyLatency p50Latency p95Estimated cost
OCR56/6093.33%1.990s5.138s$0.023419
Charts and tables49/6081.67%1.808s3.484s$0.022915
UI screenshots60/60100.00%1.849s4.011s$0.023203
Latency is client-observed end-to-end time for completed non-streaming responses. Cost is calculated from returned usage, not taken from an invoice.

The category gap is descriptive, not proof that one visual task type is universally easier. The fixtures differ in information density and required operation. Still, the split is operationally useful: it shows where this exact configuration was more dependable and where developers should add deterministic validation or review.

Accuracy by difficulty

FamilyEasyMediumHardAll
OCR20/20 (100.0%)18/20 (90.0%)18/20 (90.0%)56/60 (93.3%)
Charts and tables20/20 (100.0%)17/20 (85.0%)12/20 (60.0%)49/60 (81.7%)
UI screenshots20/20 (100.0%)20/20 (100.0%)20/20 (100.0%)60/60 (100.0%)
Every cell contains 20 unique images. Hard fixtures combine denser layouts with smaller text and controlled visual degradation.
MiniMax M3 vision accuracy matrix by OCR chart screenshot and difficulty
Strict exact-answer accuracy by category and generator difficulty.

Across categories, easy cases passed 60/60 (100.00%), medium cases passed 55/60 (91.67%), and hard cases passed 50/60 (83.33%). This pattern is an association inside the synthetic test set. It does not isolate which individual property—font size, density, blur, or rotation—caused a particular error.

OCR results

The OCR family scored 56/60 (93.33%). On completed positive OCR tasks, character error rate was 0.58%. That secondary measure counts edit distance across the requested answer strings; the primary metric still requires the entire response to match exactly.

These tasks are closer to targeted field extraction than full-page document OCR. A production invoice pipeline should still validate identifiers, dates, totals, and absence decisions against expected formats. If you need the integration details rather than benchmark results, see our MiniMax M3 multimodal API guide.

Chart and table results

Charts and tables scored 49/60 (81.67%). The set mixed direct labels with operations such as identifying a maximum, calculating a difference or sum, ranking donut segments, and counting scatter points above a threshold. Because the answer can fail through either visual reading or calculation, this category should be interpreted as visual question answering—not pure OCR.

UI screenshot results

Synthetic application screenshots scored 60/60 (100.00%). Questions targeted visible state: selected navigation, status pills, validation copy, progress percentages, destructive button labels, mobile tabs, toast messages, and notification badges. The model never received the underlying DOM, so these results do not predict performance when an agent can inspect accessibility or page structure directly.

Negative controls and hallucinated visual content

MiniMax M3 returned the exact abstention phrase for 26/27 negative controls (96.30%; 95% Wilson interval 81.72%–99.34%). We observed 1 negative-control false positive. Positive tasks passed 139/153 (90.85%). A negative-control success shows that the model did not invent the requested item in that fixture; it does not establish a universal hallucination rate.

Failure analysis

There were 15 strict-score failures: 13 wrong-value, 0 present-item false-negative, 1 absent-item false-positive, 0 formatting-only, and 1 API-error result. We did not repair or manually overrule any response. The downloadable file contains every attempt, including failures.

CaseFamilyDifficultyExpectedReturnedClass
OCR-038ocrmediumNOT PRESENTBX-3903negative_false_positive
CHART-057charthard+56wrong_value
OCR-033ocrmediumINV-8R-ACY-SFINV-8R-ACV-SFwrong_value
CHART-050charthard99.1wrong_value
CHART-045charthard45wrong_value
CHART-051charthard+1514wrong_value
CHART-036chartmedium+1010wrong_value
CHART-027chartmedium+00wrong_value
First eight strict failures in the preregistered run order. See the evidence ZIP for the complete list.
Representative MiniMax M3 OCR chart and screenshot benchmark failures
A balanced visual audit of strict-score failures, with expected and returned answers.

Latency, token usage, and cost

Across completed responses, median client-observed latency was 1.851s and p95 was 4.059s. These figures cover the complete non-streaming request from dispatch through response-body receipt; they are not server compute time or time to first token. For a separate tier comparison, see our MiniMax M3 Standard vs Priority benchmark.

The API reported 245,133 input tokens, 20,320 cached input tokens, 728 output tokens, and 0 reasoning tokens. Average returned input usage was 1,361.8 tokens per image request.

Using MiniMax’s pay-as-you-go price page as verified on July 28, 2026—$0.30 per million Standard input tokens, $0.06 per million cached input tokens, and $1.20 per million output tokens for requests below 512K—the run’s usage-derived cost was $0.0695367. That is $0.000386 per attempt and $0.000421 per strict pass. This is a calculation from returned usage, not an invoice or a promise of future pricing.

MiniMax M3 vision benchmark latency and cost for OCR charts and screenshots
Client-observed latency and usage-derived cost by visual task family.

Practical recommendations

  1. Use constrained questions. Ask for one field, state, value, or relationship and specify the required output format.
  2. Validate machine-critical values. Apply format checks and business rules to totals, serials, dates, percentages, and statuses rather than trusting free text.
  3. Give absence an explicit answer. A phrase such as NOT PRESENT makes false-positive behavior measurable and easier to route for review.
  4. Preserve image quality. Our hard fixtures were less clean and denser; test your real screenshots and documents at their production resolution.
  5. Prefer DOM or structured data when available. Screenshot understanding is useful when pixels are the only input, but it should not replace reliable page structure or source chart data.
  6. Run your own acceptance set. This benchmark is a starting point, not a production SLA. Model behavior, infrastructure, and pricing can change.

Limitations

  • All images are synthetic, English-only, and generated at one fixed 1200×750 canvas size.
  • Each fixture was attempted once. The study measures breadth across 180 unique cases, not run-to-run repeatability.
  • Difficulty levels combine multiple visual properties, so category differences do not isolate a single causal factor.
  • The run used one model snapshot, endpoint, tier, image-detail setting, and reasoning configuration on one date.
  • It excludes photographs, handwriting, video, non-English text, safety behavior, spatial clicking, and competing models.
  • Usage-derived cost can differ from a refreshed account bill because failed requests may not return usage and provider accounting can settle later.

Download the complete reproducibility evidence

The evidence package includes all 180 PNGs, frozen prompts and answer keys, deterministic generator, mixed run order, sanitized request-level results, every failure, scoring and chart code, summary tables, and SHA-256 checksums. API keys, Authorization headers, local user paths, and unhashed provider response IDs are excluded.

Reproducibility maintenance — verified July 30, 2026: The original download link was valid and the published results remain unchanged: 165/180 strict passes, 179/180 API completions, OCR 56/60, charts 49/60, UI 60/60, and 180 unique images. The recalculated cost is $0.0695367. The repaired package corrects archive-root paths in four scripts, uses portable font discovery, pins Python 3.12.13 and Pillow 12.2.0, records resumed_existing_cases: 1, and regenerates SHA256SUMS.txt. The original 201/201 checksum result was valid; the repaired manifest verifies 205/205 files after the added portability and validation files. ZIP SHA-256: b5c9b189be3917d0f465e360f12f0f30869adc4935f678528fb66863c6f95b8a.

Frequently asked questions

Can MiniMax M3 read text from images?

Yes. The current M3 Chat Completions API accepts image input, and M3 scored 56/60 (93.33%) on this targeted synthetic English OCR set. That result is not a universal document-OCR accuracy claim.

Is MiniMax M3 the same as Image-01?

No. MiniMax M3 accepts an existing image and returns a text response. Image-01 is an image-generation model. This benchmark tests image understanding; our separate Image-01 benchmark tests text rendered inside generated images.

Was MiniMax M3 better at OCR, charts, or screenshots?

UI screenshots had the highest strict score in this run at 100.00%; charts and tables had the lowest at 81.67%. The fixtures differ, so this is a result for this frozen sample rather than a universal ranking of task types.

How much did the 180 vision requests cost?

The usage-derived estimate was $0.0695367 at the Standard-tier rates verified on July 28, 2026. It is calculated from returned tokens and is not an invoice.

Did small or degraded text reduce accuracy?

Easy cases scored 100.00%, medium cases 91.67%, and hard cases 83.33%. Hard images combine smaller text, denser layouts, noise, blur, or slight rotation, so the study cannot attribute the difference to one property alone.

Can these results be treated as a production OCR SLA?

No. The benchmark uses synthetic English fixtures, one request per image, and one API snapshot. Production acceptance testing should use representative documents, screenshots, validation rules, and a human-review threshold.

Did this benchmark test MiniMax M3 video understanding?

No. It is an image-only benchmark. Video input and temporal reasoning require a separate protocol.

Related independent tests and documentation

Official sources

Testing disclosure: MiniMax-AI.chat funded the API usage for this independent experiment. The provider did not supply the dataset, prompts, scores, conclusions, or editorial review.