We ran real, authenticated streaming requests against Anthropic's claude-opus-5 with effort set to "low", from Amsterdam, San Francisco, Montreal, Singapore and Tokyo, every day from 29 August to 4 September 2026, plus two controlled runs of 20 requests per city. We parsed the event stream ourselves and timestamped the first visible token: the time to first token (TTFT).
Claude's first token typically arrived in 1.37 to 1.51 seconds, measured 35 times per city over seven days. San Francisco was quickest at 1369 ms and Singapore slowest at 1511 ms, a 10% spread, so where you call from changes little. All 200 completions in the two controlled runs succeeded, but the slower responses moved between runs: 1.3 to 1.5 seconds on 30 August, 2.1 to 2.3 seconds on 4 September. That puts Claude about 0.4 seconds behind the ChatGPT API and about 1.2 seconds ahead of Grok in the same daily collection, on typical and on slow responses alike.
San Francisco came out quickest at 1369 ms, then Montreal (1390 ms), Tokyo (1447 ms), Amsterdam (1448 ms) and Singapore (1511 ms). Every city reached the same IP address and finished the TLS handshake within 6 to 26 ms, so the network explains only a small part of the wait. Most of each second and a half is spent on Anthropic's side: queueing plus the low-effort thinking that runs before the first word.
The stream opened at the same moment the first visible token arrived, within 10 ms in every city, and the whole reply to our one-word prompt was done 11 to 37 ms later. Anthropic did not stream a thinking phase in these runs, so the wait shows up as one block before the stream opens rather than as visible reasoning inside it. Connection setup took 2 to 23 ms and TLS 6 to 26 ms.
Click a city to see its stage-by-stage breakdown.
The bars and phases below come from the controlled run of 4 September 2026 (20 requests per city), so they add up within that run. The typical and slower times in the table above pool every daily run, which is why the two sets of numbers differ.
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
One row per city, with the typical time highlighted. For the stage-by-stage detail behind any city, open it in the chart above.
| Test location | Typical first word | On a bad day | Slowest seen |
|---|---|---|---|
Amsterdam | 1448 ms | 1777 ms | 2223 ms |
San Francisco Fastest | 1369 ms | 1871 ms | 2315 ms |
Montreal | 1390 ms | 1734 ms | 2206 ms |
Singapore Slowest | 1511 ms | 1888 ms | 2312 ms |
Tokyo | 1447 ms | 1860 ms | 2299 ms |
All five cities resolved api.anthropic.com to one IP address, 160.79.104.10, which our verdict labels single origin. The certificate is issued by Google Trust Services and the TLS session ended at a point of presence near each city (London for Amsterdam, San Jose for San Francisco, Chicago for Montreal, Singapore and Tokyo locally), which suggests a front door close to the caller rather than one machine. For a streaming API the delivery verdict comes from stream-open times, and here stream-open includes the model's thinking, so read the 196 ms spread as an upper bound on what the network adds.
All 5 regions resolved to one IP address and latency varies by 196ms across regions. Traffic appears to reach a single origin server.
Claude's first token is slower than ChatGPT's and faster than Grok's, and it hardly depends on the city. What changes is the day. A wait of about 1.4 seconds before the first word was the normal case everywhere we tested, while the slower responses ran 1.5 seconds on one controlled run and 2.3 seconds on another, and a city's daily median moved by as much as 0.4 seconds between runs. Budget for that day-to-day drift, not for a closer region, and keep streaming so the wait is visible progress rather than a frozen screen.
7 daily quick runs from 29 August 2026 to 4 September 2026 (35 requests per city), plus 2 controlled runs of 20 requests per city, the latest on 4 September 2026 · 29 August 2026 – 4 September 2026
Independent measurement by LatencyRadar. Not affiliated with Anthropic. · How we measure (v1.0)
One email a month: how fast the major AI providers respond, measured from 5 regions.
Check your inbox for the confirmation email. nothing is sent until you confirm. Unsubscribe any time.
Run a free speed test from multiple cities and find out where your users are waiting. No setup, no account required.
Takes about 30 seconds.