AI API latency report · Oct 2026
ChatGPT vs Claude vs Grok, who's fastest?
Across six cities and 1,170 streaming requests, median time to first visible token was 990 ms for ChatGPT, 1.1 s for Claude and 2.6 s for Grok.
What the data shows
Finding 1
ChatGPT was fastest overall
990 ms median time to first token, ahead of Claude at 1.1 s and Grok at 2.6 s.
- 67/78 city-days vs Claude
- 78/78 vs Grok
Finding 2
Provider choice mattered more than location
In every city, the gap between providers was larger than the gap between locations.
- Provider gap: ≥1,390 ms
- City gap: ≤578 ms
Finding 3
Most of the delay was not network
Network setup took just 12–19 ms; most of the wait came before the first visible token.
- Network: 12–19 ms
- First token: 887–2,750 ms
Time to first token, day by day
Show the numbers
| Day | ChatGPT | Claude | Grok |
|---|---|---|---|
| 11 September 2026 | 1319 ms | 1317 ms | 2874 ms |
| 12 September 2026 | 1124 ms | 1414 ms | 1837 ms |
| 13 September 2026 | 1211 ms | 1421 ms | 2938 ms |
| 14 September 2026 | 1403 ms | 1390 ms | 2519 ms |
| 15 September 2026 | 1336 ms | 1383 ms | 2573 ms |
| 16 September 2026 | 1207 ms | 1308 ms | 2633 ms |
| 17 September 2026 | 1000 ms | 1824 ms | 2518 ms |
| 18 September 2026 | 1393 ms | 1811 ms | 2961 ms |
| 19 September 2026 | 1089 ms | 1300 ms | 2828 ms |
| 20 September 2026 | 997 ms | 1320 ms | 2456 ms |
| 21 September 2026 | 918 ms | 1774 ms | 2792 ms |
| 22 September 2026 | 962 ms | 1715 ms | 2616 ms |
| 23 September 2026 | 1192 ms | 1328 ms | 2485 ms |
| 24 September 2026 | 1020 ms | 1259 ms | 2636 ms |
| 25 September 2026 | 1111 ms | 1310 ms | 1445 ms |
| 26 September 2026 | 729 ms | 1173 ms | 1931 ms |
| 27 September 2026 | 896 ms | 1109 ms | 2390 ms |
| 28 September 2026 | 825 ms | 1310 ms | 2810 ms |
| 29 September 2026 | 1080 ms | 1431 ms | 2542 ms |
| 30 September 2026 | 1067 ms | 1415 ms | 2600 ms |
| 1 October 2026 | 1180 ms | 1153 ms | 2335 ms |
| 2 October 2026 | 964 ms | 1137 ms | 2444 ms |
| 3 October 2026 | 775 ms | 1055 ms | 2874 ms |
| 4 October 2026 | 1004 ms | 1058 ms | 2689 ms |
| 5 October 2026 | 883 ms | 999 ms | 2692 ms |
| 6 October 2026 | 1107 ms | 1341 ms | 3095 ms |
| 7 October 2026 | 1002 ms | 1147 ms | 2504 ms |
| 9 October 2026 | 1165 ms | 1071 ms | 2919 ms |
| 10 October 2026 | 953 ms | 1158 ms | 3071 ms |
Does your location matter?
For AI APIs, your provider matters more than your server location.
- ChatGPT
- Claude
- Grok
Show exact values
| City | ChatGPT | Claude | Grok |
|---|---|---|---|
| Amsterdam | 1025 msslower 1.6 s | 1105 msslower 1.7 s | 3026 msslower 5.0 s |
| San Francisco | 928 msslower 1.5 s | 1073 msslower 2.0 s | 2474 msslower 3.7 s |
| Montreal | 748 msslower 1.4 s | 1043 msslower 1.9 s | 2591 msslower 4.5 s |
| Singapore | 977 msslower 2.0 s | 1205 msslower 2.1 s | 2656 msslower 4.9 s |
| Tokyo | 1003 msslower 2.0 s | 1158 msslower 1.7 s | 2744 msslower 4.8 s |
| Mumbai | 1326 msslower 2.3 s | 1251 msslower 1.7 s | 2641 msslower 5.0 s |
Bold is the lowest typical time in that city. "Slower" is the time 95% of the daily requests from that city finished within.
Where does the wait happen?
How much of the wait a closer server could remove, and how much is the provider’s own queue and model.
- ChatGPT
- Network setup
- 19 ms
- Waiting for the model
- 868 ms
First visible token after 887 ms in total.
- Claude
- Network setup
- 12 ms
- Waiting for the model
- 1276 ms
First visible token after 1288 ms in total.
- Grok
- Network setup
- 18 ms
- Waiting for the model
- 2732 ms
First visible token after 2750 ms in total.
Network setup is finding the server, reaching it and setting up a secure connection. Waiting for the model is everything after that until the first visible token: queueing and the model’s own work.
ChatGPT vs Claude vs Grok
27 September – 10 October 2026 · six test locations
| Metric | ChatGPT | Claude | Grok |
|---|---|---|---|
| Typical TTFT | 990 ms | 1132 ms | 2649 ms |
| Location spread | 77% | 20% | 22% |
ChatGPT uses gpt-5.6-sol; Claude uses claude-opus-5; Grok uses grok-4.6. Methodology →
Show full benchmark details ↓
| Detail | ChatGPT | Claude | Grok |
|---|---|---|---|
| Model | gpt-5.6-sol | claude-opus-5 | grok-4.6 |
| Slower requests, p95 (median city) | 1788 ms | 1794 ms | 4878 ms |
| Fastest location | Montreal · 748 ms | Montreal · 1043 ms | San Francisco · 2474 ms |
| Slowest location | Mumbai · 1326 ms | Mumbai · 1251 ms | Amsterdam · 3026 ms |
| Days when every city slowed together | 0 | 0 | 0 |
| Requests in this window | 390 over 13 daily runs | 390 over 13 daily runs | 390 over 13 daily runs |
| Latest controlled run | 27 September 2026 | 27 September 2026 | 27 September 2026 |
How we test
We send the same short streaming prompt to each provider from six cities and measure time to first visible token. Typical and slower (p95) times both come from the same daily requests. Only the split between network setup and waiting for the model comes from a separate controlled run.
Claude Opus 5 includes its adaptive thinking phase; ChatGPT and Grok run at their lowest reasoning effort.
Full testing methodology →How does your API compare?
Test your endpoint from the same 6 cities used here and see your response time next to these numbers.
No account required · Takes about 30 seconds.