← Back to all pricing

Mistral Medium API Pricing: European Multilingual Intelligence

Detailed Mistral Medium API pricing ($1.50/M input, $7.50/M output), multilingual European reasoning, 32K context window, and enterprise token budgets.

Full specs, context window and API limits →

How much does Mistral Medium 3 cost per million tokens?

Mistral Medium charges $1.50 per million input tokens and $7.50 per million output tokens ($3.00/M blended at 3:1). Delivers strong multilingual reasoning and GDPR compliance. Verified 2026-09-08.

Verified 2026-09-07 source
Input
$1.50/M
Output
$7.50/M
Blended
$3.00/M
Provider
Verified 2026-08-14source

How much does Mistral Medium 3 cost per 1,000 requests?

Computed from generated token pricing. Each row assumes the listed input and output tokens per request; output is adjusted by this model's measured 0.84× verbosity factor.

Request shapeInput tokensOutput tokensCost / 1,000 requests
Short10050$0.4650
Medium1,000500$4.6500
Long4,0002,000$18.6000

Formula: ((input price × input tokens) + (output price × output tokens × verbosity factor)) ÷ 1,000,000 × 1,000. Assumptions: short 100/50, medium 1,000/500, long 4,000/2,000 input/output tokens per request. Verbosity run: 2026-06-16T20:31:30.728Z.

Three model-specific pricing decisions

Medium 3 owns exact-model economics; Large, Small, provider operations, and the broad family recommendation remain separate owners.

1. Large / Medium / Small fixed-workload rate audit

Fixed workload (input / output)Mistral Medium 3Mistral Large 3Decision boundary
Coding · 4,000 / 1,000$1350.00$350.0010% accepted-result uplift required to justify the higher bill
Document · 8,000 / 800$1800.00$520.0015% accepted-result uplift required to justify the higher bill

Formula: 100,000 × (input tokens × input $/M + output tokens × output $/M) ÷ 1,000,000. Uplift is a decision threshold, not a measured quality claim.

ModelVerifiedInput / output per MAccepted-result boundary
Mistral Medium 32026-08-14$1.50 / $7.50Price-only input; quality/retry evidence separate
Mistral Large 32026-08-14$0.50 / $1.50Price-only input; quality/retry evidence separate
Mistral Small 3.12026-08-14$0.15 / $0.60Price-only input; quality/retry evidence separate

2. 256K context and vision-shaped sensitivity

ShapeTokensText bill / 100KVision unit
Short text2,400 / 350$622.50Not applicable
256K context256,000 / 2,000$39900.00Context price tier unavailable
Vision-shaped2,400 text + image$622.50Unavailable

3. Interactive/cache/batch turnaround scenario

Mode100K billAvailability / turnaround evidenceDecision
Interactive$622.50Listed token price; latency unavailableUser-blocking
Cache$622.50Model-specific cache rate unavailableNo discount default
BatchUnavailableModel-specific batch rate/turnaround unavailableDo not infer async savings

Verified 2026-08-14. Luna is the data owner for this server-rendered module. “Unavailable” means no compatible dated evidence was found; it is never treated as zero. First-party price source · Run this exact scenario.

All three decisions are server-rendered for Mistral Medium 3; fixed inputs, formulas, dated sources, and unavailable states are intentionally visible.

Batch 67 · exact model pricing decision contributions · verified 2026-09-07

Exact model boundary: Mistral mistral-medium (slug mistral-medium). First-party provider pricing and API documentation remain fact owners.

Token pricing and enterprise workload monthly spend matrix

Frozen Batch 67 scenario board. Formula / deterministic rule: monthly_spend = calls * ((in_tokens * 1.50 + out_tokens * 7.50) / 1M) Boundary: Owns base token tariff comparisons and workload expenditure modeling.

Frozen scenario / field IDModel, identity, provider, and evidence fieldsResultState
batch67-mistral-medium-m1-r1
15K enterprise customer queries
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=15K enterprise customer queries; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — 15K enterprise customer queries is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m1-r2
50K document extraction requests
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=50K document extraction requests; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — 50K document extraction requests is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m1-r3
100K multilingual translation calls
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=100K multilingual translation calls; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — 100K multilingual translation calls is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m1-r4
batch processing active (50% discount)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=batch processing active (50% discount); workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — batch processing active (50% discount) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m1-r5
volume commitment tier discount
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=volume commitment tier discount; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — volume commitment tier discount is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m1-r6
unresolved pricing currency
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=unresolved pricing currency; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — unresolved pricing currency has no matched, dated bilateral observation.FAIL CLOSED — manual, probe, or source evidence required

First-party provenance: Mistral AI model pricing; verification date 2026-09-07. Missing or conflicting joins fail closed.

Context window scaling (32K boundary) capability gate

Frozen Batch 67 scenario board. Formula / deterministic rule: eligible = (context <= 32K ? Eligible : Excluded); balanced enterprise context bounds Boundary: Owns context scaling and capability gating for enterprise documents.

Frozen scenario / field IDModel, identity, provider, and evidence fieldsResultState
batch67-mistral-medium-m2-r1
short customer ticket (2K tokens)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=short customer ticket (2K tokens); context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — short customer ticket (2K tokens) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m2-r2
medium legal brief (15K tokens)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=medium legal brief (15K tokens); context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — medium legal brief (15K tokens) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m2-r3
large technical dossier (32K boundary)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=large technical dossier (32K boundary); context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — large technical dossier (32K boundary) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m2-r4
extended document archive (64K tokens)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=extended document archive (64K tokens); context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — extended document archive (64K tokens) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m2-r5
context overflow circuit breaker
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=context overflow circuit breaker; context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — context overflow circuit breaker has no matched, dated bilateral observation.FAIL CLOSED — manual, probe, or source evidence required
batch67-mistral-medium-m2-r6
unsupported document format
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=unsupported document format; context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — unsupported document format has no matched, dated bilateral observation.FAIL CLOSED — manual, probe, or source evidence required

First-party provenance: Mistral AI documentation; verification date 2026-09-07. Missing or conflicting joins fail closed.

Data sovereignty and GDPR regulatory compliance audit

Frozen Batch 67 scenario board. Formula / deterministic rule: compliance = (eu_sovereignty_required ? Compliant : ReviewRequired); European data hosting Boundary: Owns data governance and regulatory compliance evaluation.

Frozen scenario / field IDModel, identity, provider, and evidence fieldsResultState
batch67-mistral-medium-m3-r1
public web query extraction (Compliant)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=public web query extraction (Compliant); workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — public web query extraction (Compliant) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m3-r2
internal business intelligence report (Compliant)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=internal business intelligence report (Compliant); workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — internal business intelligence report (Compliant) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m3-r3
strictly regulated EU financial records (Compliant)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=strictly regulated EU financial records (Compliant); workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — strictly regulated EU financial records (Compliant) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m3-r4
EU healthcare patient identifiable records (Compliant)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=EU healthcare patient identifiable records (Compliant); workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — EU healthcare patient identifiable records (Compliant) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m3-r5
cross-border data export restriction trigger
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=cross-border data export restriction trigger; workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — cross-border data export restriction trigger is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch67-mistral-medium-m3-r6
unresolved data residency jurisdiction
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=unresolved data residency jurisdiction; workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-07; measurement versus assumption=explicitUnavailable — unresolved data residency jurisdiction has no matched, dated bilateral observation.FAIL CLOSED — manual, probe, or source evidence required

First-party provenance: Mistral AI documentation; verification date 2026-09-07. Missing or conflicting joins fail closed.

Method and limitations: formulas are deterministic; observed and assumed inputs are labeled; no missing provider, host, account, region, realm, alias, snapshot, revision, weight, artifact, control, tool, modality, workload, rate-period, timestamp, or result is transferred. Run the mistral-medium Batch 67 scenario →

Batch 75 Verified Model Pricing IntelligenceModel owner: mistral-medium (Mistral)Audit date: 2026-09-08

Mistral Medium API Pricing: European Multilingual Intelligence

Mistral Medium charges $1.50 per million input tokens and $7.50 per million output tokens ($3.00/M blended at 3:1). Delivers strong multilingual reasoning and GDPR compliance. Verified 2026-09-08.

Token pricing and enterprise workload monthly spend matrix

Frozen Batch 75 scenario board. Formula / deterministic rule: monthly_spend = calls * ((in_tokens * 1.50 + out_tokens * 7.50) / 1M) Boundary: Owns base token tariff comparisons and workload expenditure modeling.

Frozen scenario / field IDModel, identity, provider, and evidence fieldsResultState
batch75-mistral-medium-m1-r1
15K enterprise customer queries
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=15K enterprise customer queries; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — 15K enterprise customer queries is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m1-r2
50K document extraction requests
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=50K document extraction requests; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — 50K document extraction requests is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m1-r3
100K multilingual translation calls
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=100K multilingual translation calls; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — 100K multilingual translation calls is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m1-r4
batch processing active (50% discount)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=batch processing active (50% discount); workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — batch processing active (50% discount) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m1-r5
volume commitment tier discount
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=volume commitment tier discount; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — volume commitment tier discount is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m1-r6
unresolved pricing currency
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=unresolved pricing currency; workload; prompt tokens; completion tokens; standard spend; batch spend; cost winner; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — unresolved pricing currency has no matched, dated bilateral observation.FAIL CLOSED — manual, probe, or source evidence required

First-party provenance: Mistral AI model pricing; verification date 2026-09-08. Missing or conflicting joins fail closed.

Context window scaling (32K boundary) capability gate

Frozen Batch 75 scenario board. Formula / deterministic rule: eligible = (context <= 32K ? Eligible : Excluded); balanced enterprise context bounds Boundary: Owns context scaling and capability gating for enterprise documents.

Frozen scenario / field IDModel, identity, provider, and evidence fieldsResultState
batch75-mistral-medium-m2-r1
short customer ticket (2K tokens)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=short customer ticket (2K tokens); context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — short customer ticket (2K tokens) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m2-r2
medium legal brief (15K tokens)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=medium legal brief (15K tokens); context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — medium legal brief (15K tokens) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m2-r3
large technical dossier (32K boundary)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=large technical dossier (32K boundary); context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — large technical dossier (32K boundary) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m2-r4
extended document archive (64K tokens)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=extended document archive (64K tokens); context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — extended document archive (64K tokens) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m2-r5
context overflow circuit breaker
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=context overflow circuit breaker; context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — context overflow circuit breaker has no matched, dated bilateral observation.FAIL CLOSED — manual, probe, or source evidence required
batch75-mistral-medium-m2-r6
unsupported document format
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=unsupported document format; context size; document eligible; prompt cost; completion cost; workload gate verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — unsupported document format has no matched, dated bilateral observation.FAIL CLOSED — manual, probe, or source evidence required

First-party provenance: Mistral AI documentation; verification date 2026-09-08. Missing or conflicting joins fail closed.

Data sovereignty and GDPR regulatory compliance audit

Frozen Batch 75 scenario board. Formula / deterministic rule: compliance = (eu_sovereignty_required ? Compliant : ReviewRequired); European data hosting Boundary: Owns data governance and regulatory compliance evaluation.

Frozen scenario / field IDModel, identity, provider, and evidence fieldsResultState
batch75-mistral-medium-m3-r1
public web query extraction (Compliant)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=public web query extraction (Compliant); workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — public web query extraction (Compliant) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m3-r2
internal business intelligence report (Compliant)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=internal business intelligence report (Compliant); workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — internal business intelligence report (Compliant) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m3-r3
strictly regulated EU financial records (Compliant)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=strictly regulated EU financial records (Compliant); workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — strictly regulated EU financial records (Compliant) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m3-r4
EU healthcare patient identifiable records (Compliant)
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=EU healthcare patient identifiable records (Compliant); workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — EU healthcare patient identifiable records (Compliant) is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m3-r5
cross-border data export restriction trigger
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=cross-border data export restriction trigger; workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — cross-border data export restriction trigger is a frozen fixture pending exact identity, configuration, and denominator joins.UNTESTED — assumption cannot establish a verdict
batch75-mistral-medium-m3-r6
unresolved data residency jurisdiction
model=mistral-medium; slug=mistral-medium; provider=Mistral; scenario=unresolved data residency jurisdiction; workload type; EU sovereignty required; Mistral compliant; regulatory recommendation; compliance verdict; prompt/config/input/output/result/cache/checkpoint/artifact hashes=required; evidence=2026-09-08; measurement versus assumption=explicitUnavailable — unresolved data residency jurisdiction has no matched, dated bilateral observation.FAIL CLOSED — manual, probe, or source evidence required

First-party provenance: Mistral AI documentation; verification date 2026-09-08. Missing or conflicting joins fail closed.

How fast is Mistral Medium 3?

Tokens / sec
92
TTFT
320 ms
Rank
#18 of 31
$ / M ÷ t/s
$0.03
Measured with 5 runs on a fixed prompt — see the full methodology.

How much does Mistral Medium 3 cost at scale?

Tokens / monthEst. cost (blended 3:1)
100,000$0.30
1,000,000$3.00
10,000,000$30.00
100,000,000$300.00

How does Mistral Medium 3 compare with other models?

Ministral 8B$0.15/MMistral Small 3.1$0.26/MCodestral$0.45/MMistral Large 3$0.75/MGrok-4.20 Reasoning$3.00/MGrok-4.20$3.00/MGrok 4.6$3.00/M
See all Mistral models →

What is Mistral Medium 3 best for?

#13 for Structured Data Extraction#16 for Coding#18 for Writing & Content
Looking for a cheaper option?
Ministral 8B is 95% cheaper — a drop-in migration. See all 8 alternatives to Mistral Medium 3

Which Mistral Medium 3 head-to-head comparisons are available?

Mistral Medium 3 vs Mistral Large 3

What are common questions about Mistral Medium 3?

Is Mistral Medium 3 cheaper than Grok-4.20 Reasoning?

Mistral Medium 3 costs $3.00/M blended tokens, Grok-4.20 Reasoning costs $3.00/M — Grok-4.20 Reasoning is cheaper.

How much does 1 million tokens cost with Mistral Medium 3?

At a 3:1 input:output ratio, 1 million blended tokens costs approximately $3.00. Pure input costs $1.50/M; pure output costs $7.50/M.

What does Mistral Medium 3 cost at high volume?

At 100 million blended tokens a month, Mistral Medium 3 costs approximately $300.00. See the cost-at-scale table below for other volumes.

Try Mistral Medium 3 for free

Run real prompts against Mistral Medium 3 and every other model on this page in one workspace.

Try Mistral Medium 3 Free