Benchmark report

Mistral API thumbnail

Is the Mistral API slow?

Mistral Medium time to first token from 5 cities, measured daily

Uneven around the world

First visible token arrived in 245 ms from Amsterdam and 442 ms from Tokyo, with every city under half a second. The gap grows with distance from Europe, which suggests the model is served from there.

Fastest
245 ms
Amsterdam
Slowest
442 ms
Tokyo
Successful requests
100%
5 of 6 locations

Response time around the world

Amsterdam 245ms typicalSan Francisco 347ms typicalMontreal 310ms typicalSingapore 373ms typicalTokyo 442ms typicalMumbai —
  • NetherlandsAmsterdam
    245 ms
  • CanadaMontreal
    310 ms
  • United StatesSan Francisco
    347 ms
  • SingaporeSingapore
    373 ms
  • JapanTokyo
    442 ms
  • IndiaMumbai
    Collecting since 8 Sept 2026

No thinking phase, so the stream opens with the answer

In the controlled run of 13 September the stream opened at the same moment the first visible token arrived, within a millisecond, in every city, and the one-word reply was complete 21 to 31 ms later. Connecting took 2 to 8 ms and the secure handshake 5 to 15 ms; the rest was waiting: 239 ms in Amsterdam, 296 in Montreal, 357 in Singapore, 364 in San Francisco and 435 in Tokyo. Every city reached the same Cloudflare address through a nearby point of presence (London for Amsterdam), so the wait is the trip from that edge to Mistral plus the time the model takes to produce its first token. About a quarter of a second of it is there even in Amsterdam, and the rest grows with distance from Europe.

Click the location to see each stage.

ConnectTLSServer waitDownload
JapanTokyo
468 ms
Finding the server
1 ms
Reaching the server
2 ms
Setting up security
9 ms
Waiting for the server: most of the time
435 ms
Receiving the response
22 ms
Total
468 ms
Response opened
446 ms
First visible word
447 ms
Answer complete
468 ms

Finding the server is measured once per location, so it sits outside these bars. Open a city to see it.

Bars show the typical request, so the parts add up to its total. Why

Compare all locations

Click a city to see its stage-by-stage breakdown.

ConnectTLSServer waitDownload
NetherlandsAmsterdam
288 ms
Finding the server
1 ms
Reaching the server
8 ms
Setting up security
15 ms
Waiting for the server: most of the time
239 ms
Receiving the response
26 ms
Total
288 ms
Response opened
262 ms
First visible word
262 ms
Answer complete
288 ms
United StatesSan Francisco
400 ms
Finding the server
10 ms
Reaching the server
4 ms
Setting up security
8 ms
Waiting for the server: most of the time
364 ms
Receiving the response
24 ms
Total
400 ms
Response opened
376 ms
First visible word
376 ms
Answer complete
400 ms
CanadaMontreal
336 ms
Finding the server
1 ms
Reaching the server
3 ms
Setting up security
5 ms
Waiting for the server: most of the time
296 ms
Receiving the response
32 ms
Total
336 ms
Response opened
304 ms
First visible word
305 ms
Answer complete
336 ms
SingaporeSingapore
395 ms
Finding the server
2 ms
Reaching the server
4 ms
Setting up security
7 ms
Waiting for the server: most of the time
357 ms
Receiving the response
27 ms
Total
395 ms
Response opened
372 ms
First visible word
372 ms
Answer complete
395 ms
JapanTokyo
468 ms
Finding the server
1 ms
Reaching the server
2 ms
Setting up security
9 ms
Waiting for the server: most of the time
435 ms
Receiving the response
22 ms
Total
468 ms
Response opened
446 ms
First visible word
447 ms
Answer complete
468 ms

The phases come from the controlled run of 13 September 2026. Typical times pool daily requests; slower times use controlled full runs. 5 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo.

Finding the server is measured once per location, so it sits outside these bars. Open a city to see it.

Bars show the typical request, so the parts add up to its total. Why

Mistral still feels slow?

Check Mistral’s status page
Elevated latency and error rates are posted there. A slow first token during an incident is not your region.
Short everywhere, a little longer far from Europe
Amsterdam waited 239 ms in the controlled run; Montreal about 60 ms more, San Francisco and Singapore about 120 ms more, Tokyo about 200 ms more. The single Cloudflare address does not say where the model runs, but the pattern suggests the origin is in Europe. For users in Asia, most of the extra fifth of a second is distance.
What this does not measure
Le Chat, tokens per second, long prompts, other Mistral models including the Magistral reasoning models, and the Batch API. The ChatGPT, Claude and Grok figures on this page use the same prompt on the same days at low reasoning effort, which adds a short thinking phase Mistral Medium does not have.

Response time over the last 30 days

Daily median of 5 requests per location, 17 August 2026 to 16 September 2026.
05001000 ms17 Aug16 Sept5 locations joinedMumbai joined
Show the numbers
DayAmsterdamSan FranciscoMontrealSingaporeTokyoMumbai
27 August 2026247 ms403 ms339 ms522 ms463 ms
28 August 2026232 ms369 ms290 ms504 ms461 ms
29 August 2026294 ms358 ms316 ms417 ms446 ms
8 September 2026255 ms416 ms403 ms372 ms452 ms355 ms
9 September 2026236 ms355 ms325 ms402 ms422 ms319 ms
10 September 2026247 ms320 ms295 ms347 ms423 ms304 ms
11 September 2026248 ms357 ms310 ms415 ms460 ms366 ms
12 September 2026200 ms338 ms279 ms373 ms410 ms324 ms
13 September 2026245 ms332 ms258 ms400 ms414 ms322 ms
14 September 2026262 ms346 ms329 ms375 ms486 ms354 ms
15 September 2026220 ms361 ms552 ms361 ms455 ms312 ms
16 September 2026227 ms373 ms317 ms343 ms429 ms295 ms

About this measurement

POST api.mistral.ai/v1/chat/completions · 45 requests per location over 9 daily runs · 8 September 2026 to 16 September 2026

What we tested · AI response. Time to first visible token from mistral-medium-latest on a one-word prompt: streaming, 256 max tokens, no reasoning setting, paid key.

How LatencyRadar measures response time →

Technical details

Doesn’t measure: Le Chat, tokens per second, long prompts, or other Mistral models.

One Mistral surface: time to first visible token from mistral-medium-latest at api.mistral.ai/v1/chat/completions, a one-word prompt, streaming, 256 max tokens, paid key. The request sets no reasoning option because Mistral Medium answers directly; there is no thinking phase to include or leave out. Mistral's API uses the OpenAI-compatible event format, so the same parser that reads ChatGPT's stream reads this one.

Not measured: Le Chat, tokens per second, long prompts, other Mistral models including the Magistral reasoning models, or the Batch API. The ChatGPT, Claude and Grok figures on this page are the same prompt on the same days at low reasoning effort. Their daily medians ran 0.7 to 2.0 seconds (ChatGPT), 1.2 to 2.3 seconds (Claude) and 1.1 to 3.5 seconds (Grok) while Mistral's ran 0.20 to 0.55 seconds. Part of that gap is thinking Mistral Medium never does, so the two sets of numbers describe different requests and are not a ranking.

The published measurements cover 8 to 16 September 2026, the first nine daily runs since collection restarted on 8 September. Typical first-token times are 245 ms in Amsterdam to 442 ms in Tokyo, with Montreal at 310 ms, San Francisco at 347 ms and Singapore at 373 ms. Daily medians moved inside a band of 60 to 100 ms in four cities. Montreal had one slower day, 552 ms on 15 September against 258 to 329 ms on the other eight. In the controlled run the slower responses sat furthest above the typical in San Francisco (747 ms) and Singapore (842 ms), so budget for the tail there even though the typical wait is short.

Test locationTypical response timeSlower response timeRequests
Amsterdam245 ms364 ms20
San Francisco347 ms747 ms20
Montreal310 ms381 ms20
Singapore373 ms842 ms20
Tokyo442 ms570 ms20
MumbaiCollecting since 8 Sept 2026

Typical: half of the requests finished within this time (technical: p50 of time to first visible token). Slower: 95% of requests finished within this time (technical: p95). Statistics

Request
Authenticated streaming POST to api.mistral.ai/v1/chat/completions
Measured from
Amsterdam · San Francisco · Montreal · Singapore · Tokyo
Requests
Daily measurements from 8 September 2026 to 16 September 2026. 5 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo. · 8 September 2026 to 16 September 2026
Model
mistral-medium-latest · no reasoning option (the model answers directly) · max_tokens 256 · default temperature
Prompt
"Say 'ok' and nothing else." Identical across every city and every LLM API we benchmark
Comparison figures
ChatGPT (gpt-5.6-sol), Claude (claude-opus-5) and Grok (grok-4.6), all at low reasoning effort, from the same daily collection between 8 and 16 September 2026. Those three think briefly before the first token; Mistral Medium does not
Timings taken
Parsed from the token stream: stream open, first visible token, completion, plus DNS, connect and TLS
Report coverage
5 of 6 test locations included: Amsterdam, San Francisco, Montreal, Singapore, Tokyo.
Daily requests in each location
Amsterdam: 45 · San Francisco: 45 · Montreal: 45 · Singapore: 45 · Tokyo: 45
Typical response time
Median of the eligible daily requests in each included location.
Slower response time
Median of recent controlled full-run p95 values in each included location.

Mistral API

https://api.mistral.ai/v1/chat/completions

Independent measurement by LatencyRadar. Not affiliated with Mistral AI. · How we measure (v1.1)

How fast is your API compared to Mistral's?

Run a free speed test from multiple cities and find out where your users are waiting. No setup, no account required.

Test my API

No account required · Takes about 30 seconds.

More benchmarks

All benchmarks →