AI Latency Tracker · Fastest AI API · Time to first token · Uptime · Incidents · Alerts · Price vs latency · Adoption · Reports Methodology · Deprecations · Migrations · Glossary · Data · Changelog
google — AI API latency & reliability by region
Last verified September 07, 2026
As of September 07, 2026, the google AI API responds in 40 ms p50 (edge, time-to-first-byte) from US (Central) — its fastest measured region — with 100% uptime. Slowest is South America (São Paulo) at 160 ms p50.
Is google down right now? Reachable from all 4 regions, requests to gemini-flash-lite-latest succeeding
Last successful probe Sep 7, 00:17 UTC · every 5 minutes from 4 region(s)
There was an outage: on Sep 4, 19:30 UTC, requests to gemini-flash-lite-latest failed from 2 of 4 regions simultaneously for under one 5-minute probe cycle. No other provider failed in that window, so a shared route or CDN does not explain it. Measured from outside google’s own network, independently of its status page; full log: measured AI API incidents .
Real requests to gemini-flash-lite-latest: 273 of 288 succeeded in the last 24 hours from 4 region(s); last failure Sep 6, 23:05 UTC from South America (São Paulo) (timeout). A one-token completion is sent on the same schedule as the host probe; 5xx, 529 and timeouts count as failures, problems with our own key or quota are excluded.
Google publishes no machine-readable status page, so there is nothing to cross-check against.
Edge latency, 24 h
40 ms
p50 from US (Central), the fastest region
Uptime, 24 h
100%
1,152 probes across 4 region(s)
Failed probes, 72 h
0
of 3,455 probes, all regions
Failed requests, 24 h
15
of 288 to gemini-flash-lite-latest
Reported by Google, 72 h
—
no machine-readable status page
Was google down in the last 3 days?
Yes. 3 outage(s) could be attributed to Google in the last 72 hours: probes failed from two or more regions at once while no other provider was failing.
Sep 6, 23:05 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 20:45 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 17:45 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 16:05 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 12:45 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 11:25 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 10:05 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 09:45 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 08:45 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 07:25 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 07:05 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout Sep 6, 06:05 UTC requests to gemini-flash-lite-latest: South America (São Paulo) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · timeout
What Google’s own status page reported
Google publishes no machine-readable status page, so there is nothing to set against the measurements above.
Is google getting faster or slower?
Right now google is slower than usual from US (Central): 120 ms against a three-day typical of 46 ms.
hourly p50 latency all probes succeeded some probes failed half or more failed no data
google — hourly p50 edge latency (ms) and probe outcomes per region, last 72 hours Sep 5 Sep 6 now Sep 4, 01:00 UTC
Europe (Germany): 100 ms · model requests 2/3 ok
US (Central): 50 ms · model requests 2/3 ok
Asia (Tokyo): 72 ms · model requests 3/3 ok
South America (São Paulo): 156 ms · model requests 3/3 ok Sep 4, 02:00 UTC
Europe (Germany): 104 ms · model requests 3/3 ok
US (Central): 53 ms · model requests 3/3 ok
Asia (Tokyo): 63 ms · model requests 3/3 ok
South America (São Paulo): 151 ms · model requests 3/3 ok Sep 4, 03:00 UTC
Europe (Germany): 98 ms · model requests 3/3 ok
US (Central): 44 ms · model requests 3/3 ok
Asia (Tokyo): 68 ms · model requests 3/3 ok
South America (São Paulo): 187 ms · model requests 2/3 ok Sep 4, 04:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 40 ms · model requests 3/3 ok
Asia (Tokyo): 70 ms · model requests 3/3 ok
South America (São Paulo): 161 ms · model requests 3/3 ok Sep 4, 05:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 48 ms · model requests 3/3 ok
Asia (Tokyo): 65 ms · model requests 3/3 ok
South America (São Paulo): 177 ms · model requests 3/3 ok Sep 4, 06:00 UTC
Europe (Germany): 102 ms · model requests 3/3 ok
US (Central): 54 ms · model requests 3/3 ok
Asia (Tokyo): 70 ms · model requests 3/3 ok
South America (São Paulo): 161 ms · model requests 2/3 ok Sep 4, 07:00 UTC
Europe (Germany): 98 ms · model requests 3/3 ok
US (Central): 38 ms · model requests 3/3 ok
Asia (Tokyo): 63 ms · model requests 3/3 ok
South America (São Paulo): 172 ms · model requests 1/3 ok Sep 4, 08:00 UTC
Europe (Germany): 100 ms · model requests 2/3 ok
US (Central): 40 ms · model requests 2/3 ok
Asia (Tokyo): 78 ms · model requests 3/3 ok
South America (São Paulo): 153 ms · model requests 2/3 ok Sep 4, 09:00 UTC
Europe (Germany): 100 ms · model requests 2/3 ok
US (Central): 45 ms · model requests 2/3 ok
Asia (Tokyo): 57 ms · model requests 3/3 ok
South America (São Paulo): 160 ms · model requests 2/3 ok Sep 4, 10:00 UTC
Europe (Germany): 101 ms · model requests 2/3 ok
US (Central): 49 ms · model requests 2/3 ok
Asia (Tokyo): 78 ms · model requests 2/3 ok
South America (São Paulo): 150 ms · model requests 1/3 ok Sep 4, 11:00 UTC
Europe (Germany): 99 ms · model requests 0/3 ok
US (Central): 40 ms · model requests 2/3 ok
Asia (Tokyo): 62 ms · model requests 2/3 ok
South America (São Paulo): 165 ms · model requests 1/3 ok Sep 4, 12:00 UTC
Europe (Germany): 99 ms · model requests 0/3 ok
US (Central): 52 ms · model requests 0/3 ok
Asia (Tokyo): 59 ms · model requests 0/3 ok
South America (São Paulo): 163 ms · model requests 0/3 ok Sep 4, 13:00 UTC
Europe (Germany): 101 ms · model requests 0/3 ok
US (Central): 36 ms · model requests 0/3 ok
Asia (Tokyo): 66 ms · model requests 0/3 ok
South America (São Paulo): 156 ms · model requests 0/3 ok Sep 4, 14:00 UTC
Europe (Germany): 104 ms · model requests 0/3 ok
US (Central): 40 ms · model requests 0/3 ok
Asia (Tokyo): 59 ms · model requests 0/3 ok
South America (São Paulo): 162 ms · model requests 0/3 ok Sep 4, 15:00 UTC
Europe (Germany): 100 ms · model requests 0/3 ok
US (Central): 54 ms · model requests 0/3 ok
Asia (Tokyo): 56 ms · model requests 0/3 ok
South America (São Paulo): 177 ms · model requests 0/3 ok Sep 4, 16:00 UTC
Europe (Germany): 98 ms · model requests 0/3 ok
US (Central): 53 ms · model requests 0/3 ok
Asia (Tokyo): 64 ms · model requests 0/3 ok
South America (São Paulo): 166 ms · model requests 0/3 ok Sep 4, 17:00 UTC
Europe (Germany): 98 ms · model requests 0/3 ok
US (Central): 46 ms · model requests 0/3 ok
Asia (Tokyo): 58 ms · model requests 0/3 ok
South America (São Paulo): 166 ms · model requests 0/3 ok Sep 4, 18:00 UTC
Europe (Germany): 99 ms · model requests 1/3 ok
US (Central): 50 ms · model requests 0/3 ok
Asia (Tokyo): 61 ms · model requests 1/3 ok
South America (São Paulo): 164 ms · model requests 0/3 ok Sep 4, 19:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 56 ms · model requests 1/3 ok
Asia (Tokyo): 78 ms · model requests 2/3 ok
South America (São Paulo): 156 ms · model requests 3/3 ok Sep 4, 20:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 53 ms · model requests 3/3 ok
Asia (Tokyo): 64 ms · model requests 3/3 ok
South America (São Paulo): 165 ms · model requests 3/3 ok Sep 4, 21:00 UTC
Europe (Germany): 100 ms · model requests 2/3 ok
US (Central): 54 ms · model requests 3/3 ok
Asia (Tokyo): 64 ms · model requests 3/3 ok
South America (São Paulo): 155 ms · model requests 3/3 ok Sep 4, 22:00 UTC
Europe (Germany): 101 ms · model requests 3/3 ok
US (Central): 51 ms · model requests 3/3 ok
Asia (Tokyo): 72 ms · model requests 2/3 ok
South America (São Paulo): 169 ms · model requests 2/3 ok Sep 4, 23:00 UTC
Europe (Germany): 101 ms · model requests 3/3 ok
US (Central): 53 ms · model requests 3/3 ok
Asia (Tokyo): 66 ms · model requests 3/3 ok
South America (São Paulo): 160 ms · model requests 3/3 ok Sep 5, 00:00 UTC
Europe (Germany): 98 ms · model requests 3/3 ok
US (Central): 55 ms · model requests 3/3 ok
Asia (Tokyo): 53 ms · model requests 3/3 ok
South America (São Paulo): 166 ms · model requests 3/3 ok Sep 5, 01:00 UTC
Europe (Germany): 101 ms · model requests 3/3 ok
US (Central): 52 ms · model requests 3/3 ok
Asia (Tokyo): 68 ms · model requests 3/3 ok
South America (São Paulo): 162 ms · model requests 3/3 ok Sep 5, 02:00 UTC
Europe (Germany): 101 ms · model requests 3/3 ok
US (Central): 42 ms · model requests 3/3 ok
Asia (Tokyo): 63 ms · model requests 3/3 ok
South America (São Paulo): 163 ms · model requests 3/3 ok Sep 5, 03:00 UTC
Europe (Germany): 102 ms · model requests 3/3 ok
US (Central): 41 ms · model requests 3/3 ok
Asia (Tokyo): 66 ms · model requests 3/3 ok
South America (São Paulo): 155 ms · model requests 3/3 ok Sep 5, 04:00 UTC
Europe (Germany): 103 ms · model requests 3/3 ok
US (Central): 43 ms · model requests 3/3 ok
Asia (Tokyo): 69 ms · model requests 3/3 ok
South America (São Paulo): 173 ms · model requests 3/3 ok Sep 5, 05:00 UTC
Europe (Germany): 104 ms · model requests 3/3 ok
US (Central): 35 ms · model requests 3/3 ok
Asia (Tokyo): 69 ms · model requests 3/3 ok
South America (São Paulo): 166 ms · model requests 3/3 ok Sep 5, 06:00 UTC
Europe (Germany): 183 ms · model requests 3/3 ok
US (Central): 37 ms · model requests 3/3 ok
Asia (Tokyo): 65 ms · model requests 3/3 ok
South America (São Paulo): 156 ms · model requests 3/3 ok Sep 5, 07:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 47 ms · model requests 2/3 ok
Asia (Tokyo): 88 ms · model requests 3/3 ok
South America (São Paulo): 155 ms · model requests 3/3 ok Sep 5, 08:00 UTC
Europe (Germany): 102 ms · model requests 3/3 ok
US (Central): 52 ms · model requests 3/3 ok
Asia (Tokyo): 62 ms · model requests 3/3 ok
South America (São Paulo): 175 ms · model requests 3/3 ok Sep 5, 09:00 UTC
Europe (Germany): 98 ms · model requests 3/3 ok
US (Central): 40 ms · model requests 3/3 ok
Asia (Tokyo): 65 ms · model requests 3/3 ok
South America (São Paulo): 162 ms · model requests 3/3 ok Sep 5, 10:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 23 ms · model requests 3/3 ok
Asia (Tokyo): 64 ms · model requests 3/3 ok
South America (São Paulo): 150 ms · model requests 2/3 ok Sep 5, 11:00 UTC
Europe (Germany): 97 ms · model requests 3/3 ok
US (Central): 39 ms · model requests 3/3 ok
Asia (Tokyo): 61 ms · model requests 3/3 ok
South America (São Paulo): 162 ms · model requests 1/3 ok Sep 5, 12:00 UTC
Europe (Germany): 96 ms · model requests 3/3 ok
US (Central): 51 ms · model requests 3/3 ok
Asia (Tokyo): 68 ms · model requests 3/3 ok
South America (São Paulo): 155 ms · model requests 3/3 ok Sep 5, 13:00 UTC
Europe (Germany): 98 ms · model requests 3/3 ok
US (Central): 65 ms · model requests 3/3 ok
Asia (Tokyo): 67 ms · model requests 3/3 ok
South America (São Paulo): 154 ms · model requests 3/3 ok Sep 5, 14:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 41 ms · model requests 3/3 ok
Asia (Tokyo): 57 ms · model requests 3/3 ok
South America (São Paulo): 154 ms · model requests 3/3 ok Sep 5, 15:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 46 ms · model requests 3/3 ok
Asia (Tokyo): 61 ms · model requests 3/3 ok
South America (São Paulo): 163 ms · model requests 2/3 ok Sep 5, 16:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 65 ms · model requests 3/3 ok
Asia (Tokyo): 66 ms · model requests 3/3 ok
South America (São Paulo): 163 ms · model requests 2/3 ok Sep 5, 17:00 UTC
Europe (Germany): 101 ms · model requests 3/3 ok
US (Central): 57 ms · model requests 3/3 ok
Asia (Tokyo): 59 ms · model requests 3/3 ok
South America (São Paulo): 169 ms · model requests 1/3 ok Sep 5, 18:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 46 ms · model requests 3/3 ok
Asia (Tokyo): 58 ms · model requests 3/3 ok
South America (São Paulo): 150 ms · model requests 3/3 ok Sep 5, 19:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 65 ms · model requests 3/3 ok
Asia (Tokyo): 68 ms · model requests 3/3 ok
South America (São Paulo): 173 ms · model requests 2/3 ok Sep 5, 20:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 51 ms · model requests 3/3 ok
Asia (Tokyo): 60 ms · model requests 3/3 ok
South America (São Paulo): 168 ms · model requests 2/3 ok Sep 5, 21:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 50 ms · model requests 3/3 ok
Asia (Tokyo): 66 ms · model requests 3/3 ok
South America (São Paulo): 169 ms · model requests 3/3 ok Sep 5, 22:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 45 ms · model requests 3/3 ok
Asia (Tokyo): 58 ms · model requests 3/3 ok
South America (São Paulo): 165 ms · model requests 3/3 ok Sep 5, 23:00 UTC
Europe (Germany): 97 ms · model requests 3/3 ok
US (Central): 41 ms · model requests 3/3 ok
Asia (Tokyo): 68 ms · model requests 3/3 ok
South America (São Paulo): 170 ms · model requests 3/3 ok Sep 6, 00:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 44 ms · model requests 3/3 ok
Asia (Tokyo): 64 ms · model requests 3/3 ok
South America (São Paulo): 158 ms · model requests 3/3 ok Sep 6, 01:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 35 ms · model requests 3/3 ok
Asia (Tokyo): 77 ms · model requests 3/3 ok
South America (São Paulo): 159 ms · model requests 3/3 ok Sep 6, 02:00 UTC
Europe (Germany): 102 ms · model requests 3/3 ok
US (Central): 40 ms · model requests 3/3 ok
Asia (Tokyo): 61 ms · model requests 3/3 ok
South America (São Paulo): 151 ms · model requests 3/3 ok Sep 6, 03:00 UTC
Europe (Germany): 97 ms · model requests 3/3 ok
US (Central): 50 ms · model requests 3/3 ok
Asia (Tokyo): 66 ms · model requests 3/3 ok
South America (São Paulo): 170 ms · model requests 3/3 ok Sep 6, 04:00 UTC
Europe (Germany): 101 ms · model requests 3/3 ok
US (Central): 33 ms · model requests 3/3 ok
Asia (Tokyo): 64 ms · model requests 3/3 ok
South America (São Paulo): 151 ms · model requests 2/3 ok Sep 6, 05:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 24 ms · model requests 3/3 ok
Asia (Tokyo): 58 ms · model requests 3/3 ok
South America (São Paulo): 165 ms · model requests 1/3 ok Sep 6, 06:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 45 ms · model requests 3/3 ok
Asia (Tokyo): 66 ms · model requests 3/3 ok
South America (São Paulo): 178 ms · model requests 2/3 ok Sep 6, 07:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 47 ms · model requests 3/3 ok
Asia (Tokyo): 65 ms · model requests 3/3 ok
South America (São Paulo): 154 ms · model requests 1/3 ok Sep 6, 08:00 UTC
Europe (Germany): 98 ms · model requests 3/3 ok
US (Central): 42 ms · model requests 3/3 ok
Asia (Tokyo): 70 ms · model requests 3/3 ok
South America (São Paulo): 153 ms · model requests 2/3 ok Sep 6, 09:00 UTC
Europe (Germany): 101 ms · model requests 3/3 ok
US (Central): 44 ms · model requests 3/3 ok
Asia (Tokyo): 55 ms · model requests 3/3 ok
South America (São Paulo): 165 ms · model requests 2/3 ok Sep 6, 10:00 UTC
Europe (Germany): 101 ms · model requests 3/3 ok
US (Central): 44 ms · model requests 3/3 ok
Asia (Tokyo): 75 ms · model requests 3/3 ok
South America (São Paulo): 185 ms · model requests 2/3 ok Sep 6, 11:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 58 ms · model requests 3/3 ok
Asia (Tokyo): 77 ms · model requests 3/3 ok
South America (São Paulo): 168 ms · model requests 2/3 ok Sep 6, 12:00 UTC
Europe (Germany): 98 ms · model requests 3/3 ok
US (Central): 60 ms · model requests 3/3 ok
Asia (Tokyo): 64 ms · model requests 3/3 ok
South America (São Paulo): 162 ms · model requests 2/3 ok Sep 6, 13:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 42 ms · model requests 3/3 ok
Asia (Tokyo): 66 ms · model requests 3/3 ok
South America (São Paulo): 163 ms · model requests 3/3 ok Sep 6, 14:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 41 ms · model requests 3/3 ok
Asia (Tokyo): 65 ms · model requests 3/3 ok
South America (São Paulo): 165 ms · model requests 3/3 ok Sep 6, 15:00 UTC
Europe (Germany): 98 ms · model requests 3/3 ok
US (Central): 43 ms · model requests 3/3 ok
Asia (Tokyo): 63 ms · model requests 3/3 ok
South America (São Paulo): 163 ms · model requests 3/3 ok Sep 6, 16:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 31 ms · model requests 3/3 ok
Asia (Tokyo): 60 ms · model requests 3/3 ok
South America (São Paulo): 162 ms · model requests 2/3 ok Sep 6, 17:00 UTC
Europe (Germany): 95 ms · model requests 3/3 ok
US (Central): 45 ms · model requests 3/3 ok
Asia (Tokyo): 68 ms · model requests 3/3 ok
South America (São Paulo): 166 ms · model requests 2/3 ok Sep 6, 18:00 UTC
Europe (Germany): 100 ms · model requests 3/3 ok
US (Central): 55 ms · model requests 3/3 ok
Asia (Tokyo): 57 ms · model requests 3/3 ok
South America (São Paulo): 158 ms · model requests 3/3 ok Sep 6, 19:00 UTC
Europe (Germany): 98 ms · model requests 3/3 ok
US (Central): 53 ms · model requests 3/3 ok
Asia (Tokyo): 61 ms · model requests 3/3 ok
South America (São Paulo): 168 ms · model requests 3/3 ok Sep 6, 20:00 UTC
Europe (Germany): 96 ms · model requests 3/3 ok
US (Central): 46 ms · model requests 3/3 ok
Asia (Tokyo): 62 ms · model requests 3/3 ok
South America (São Paulo): 164 ms · model requests 2/3 ok Sep 6, 21:00 UTC
Europe (Germany): 97 ms · model requests 3/3 ok
US (Central): 42 ms · model requests 3/3 ok
Asia (Tokyo): 59 ms · model requests 3/3 ok
South America (São Paulo): 157 ms · model requests 3/3 ok Sep 6, 22:00 UTC
Europe (Germany): 97 ms · model requests 3/3 ok
US (Central): 33 ms · model requests 3/3 ok
Asia (Tokyo): 61 ms · model requests 3/3 ok
South America (São Paulo): 153 ms · model requests 3/3 ok Sep 6, 23:00 UTC
Europe (Germany): 99 ms · model requests 3/3 ok
US (Central): 51 ms · model requests 3/3 ok
Asia (Tokyo): 69 ms · model requests 3/3 ok
South America (São Paulo): 157 ms · model requests 2/3 ok Sep 7, 00:00 UTC
Europe (Germany): 99 ms · model requests 1/1 ok
US (Central): 120 ms · model requests 1/1 ok
Asia (Tokyo): 67 ms · model requests 1/1 ok
South America (São Paulo): 172 ms · model requests 1/1 ok 250 0 Sep 4, 01:00 – Sep 7, 00:00 UTC: all 857 probes succeeded host Sep 4, 01:00 UTC: 1 of 3 probes failed — timeout Sep 4, 02:00 – Sep 4, 07:00 UTC: all 18 probes succeeded Sep 4, 08:00 UTC: 1 of 3 probes failed — timeout Sep 4, 09:00 UTC: 1 of 3 probes failed — timeout Sep 4, 10:00 UTC: 1 of 3 probes failed — timeout Sep 4, 11:00 UTC: 3 of 3 probes failed — timeout,http 503 Sep 4, 12:00 UTC: 3 of 3 probes failed — http 503,timeout Sep 4, 13:00 UTC: 3 of 3 probes failed — http 503,timeout Sep 4, 14:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 15:00 UTC: 3 of 3 probes failed — timeout,http 503 Sep 4, 16:00 UTC: 3 of 3 probes failed — http 503,timeout Sep 4, 17:00 UTC: 3 of 3 probes failed — timeout Sep 4, 18:00 UTC: 2 of 3 probes failed — timeout Sep 4, 19:00 – Sep 4, 20:00 UTC: all 6 probes succeeded Sep 4, 21:00 UTC: 1 of 3 probes failed — timeout Sep 4, 22:00 – Sep 7, 00:00 UTC: all 151 probes succeeded model 250 0 Sep 4, 01:00 – Sep 7, 00:00 UTC: all 855 probes succeeded host Sep 4, 01:00 UTC: 1 of 3 probes failed — timeout Sep 4, 02:00 – Sep 4, 07:00 UTC: all 18 probes succeeded Sep 4, 08:00 UTC: 1 of 3 probes failed — timeout Sep 4, 09:00 UTC: 1 of 3 probes failed — timeout Sep 4, 10:00 UTC: 1 of 3 probes failed — timeout Sep 4, 11:00 UTC: 1 of 3 probes failed — http 503 Sep 4, 12:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 13:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 14:00 UTC: 3 of 3 probes failed — http 503,timeout Sep 4, 15:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 16:00 UTC: 3 of 3 probes failed — timeout,http 503 Sep 4, 17:00 UTC: 3 of 3 probes failed — timeout Sep 4, 18:00 UTC: 3 of 3 probes failed — timeout Sep 4, 19:00 UTC: 2 of 3 probes failed — timeout Sep 4, 20:00 – Sep 5, 06:00 UTC: all 33 probes succeeded Sep 5, 07:00 UTC: 1 of 3 probes failed — timeout Sep 5, 08:00 – Sep 7, 00:00 UTC: all 121 probes succeeded model 250 0 Sep 4, 01:00 – Sep 7, 00:00 UTC: all 855 probes succeeded host Sep 4, 01:00 – Sep 4, 09:00 UTC: all 27 probes succeeded Sep 4, 10:00 UTC: 1 of 3 probes failed — timeout Sep 4, 11:00 UTC: 1 of 3 probes failed — http 503 Sep 4, 12:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 13:00 UTC: 3 of 3 probes failed — http 503,timeout Sep 4, 14:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 15:00 UTC: 3 of 3 probes failed — timeout,http 503 Sep 4, 16:00 UTC: 3 of 3 probes failed — http 503,timeout Sep 4, 17:00 UTC: 3 of 3 probes failed — http 503,timeout Sep 4, 18:00 UTC: 2 of 3 probes failed — timeout Sep 4, 19:00 UTC: 1 of 3 probes failed — timeout Sep 4, 20:00 – Sep 4, 21:00 UTC: all 6 probes succeeded Sep 4, 22:00 UTC: 1 of 3 probes failed — timeout Sep 4, 23:00 – Sep 7, 00:00 UTC: all 148 probes succeeded model 250 0 Sep 4, 01:00 – Sep 7, 00:00 UTC: all 855 probes succeeded host Sep 4, 01:00 – Sep 4, 02:00 UTC: all 6 probes succeeded Sep 4, 03:00 UTC: 1 of 3 probes failed — timeout Sep 4, 04:00 – Sep 4, 05:00 UTC: all 6 probes succeeded Sep 4, 06:00 UTC: 1 of 3 probes failed — http 503 Sep 4, 07:00 UTC: 2 of 3 probes failed — http 503,timeout Sep 4, 08:00 UTC: 1 of 3 probes failed — timeout Sep 4, 09:00 UTC: 1 of 3 probes failed — timeout Sep 4, 10:00 UTC: 2 of 3 probes failed — timeout Sep 4, 11:00 UTC: 2 of 3 probes failed — timeout,http 503 Sep 4, 12:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 13:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 14:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 15:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 16:00 UTC: 3 of 3 probes failed — http 503 Sep 4, 17:00 UTC: 3 of 3 probes failed — timeout,http 503 Sep 4, 18:00 UTC: 3 of 3 probes failed — timeout Sep 4, 19:00 – Sep 4, 21:00 UTC: all 9 probes succeeded Sep 4, 22:00 UTC: 1 of 3 probes failed — timeout Sep 4, 23:00 – Sep 5, 09:00 UTC: all 33 probes succeeded Sep 5, 10:00 UTC: 1 of 3 probes failed — timeout Sep 5, 11:00 UTC: 2 of 3 probes failed — timeout,http 500 Sep 5, 12:00 – Sep 5, 14:00 UTC: all 9 probes succeeded Sep 5, 15:00 UTC: 1 of 3 probes failed — timeout Sep 5, 16:00 UTC: 1 of 3 probes failed — timeout Sep 5, 17:00 UTC: 2 of 3 probes failed — timeout,http 503 Sep 5, 18:00 UTC: all 3 probes succeeded Sep 5, 19:00 UTC: 1 of 3 probes failed — timeout Sep 5, 20:00 UTC: 1 of 3 probes failed — timeout Sep 5, 21:00 – Sep 6, 03:00 UTC: all 21 probes succeeded Sep 6, 04:00 UTC: 1 of 3 probes failed — timeout Sep 6, 05:00 UTC: 2 of 3 probes failed — timeout Sep 6, 06:00 UTC: 1 of 3 probes failed — timeout Sep 6, 07:00 UTC: 2 of 3 probes failed — timeout Sep 6, 08:00 UTC: 1 of 3 probes failed — timeout Sep 6, 09:00 UTC: 1 of 3 probes failed — timeout Sep 6, 10:00 UTC: 1 of 3 probes failed — timeout Sep 6, 11:00 UTC: 1 of 3 probes failed — timeout Sep 6, 12:00 UTC: 1 of 3 probes failed — timeout Sep 6, 13:00 – Sep 6, 15:00 UTC: all 9 probes succeeded Sep 6, 16:00 UTC: 1 of 3 probes failed — timeout Sep 6, 17:00 UTC: 1 of 3 probes failed — timeout Sep 6, 18:00 – Sep 6, 19:00 UTC: all 6 probes succeeded Sep 6, 20:00 UTC: 1 of 3 probes failed — timeout Sep 6, 21:00 – Sep 6, 22:00 UTC: all 6 probes succeeded Sep 6, 23:00 UTC: 1 of 3 probes failed — timeout Sep 7, 00:00 UTC: all 1 probes succeeded model Europe (Germany) now 99 ms · typical 100 ms US (Central) now 120 ms · typical 46 ms slower than usual Asia (Tokyo) now 67 ms · typical 64 ms South America (São Paulo) now 172 ms · typical 163 ms One panel per region: the line is the hourly p50 edge latency (shared scale, ms), the strips beneath it are the outcome of that hour’s host probes and, below them, of the real requests to gemini-flash-lite-latest. Hover any hour for the numbers. Flat is good; a rising line means the endpoint is slowing down from that origin, a gap means no probe succeeded in that hour.
How fast is the google API from each region?
Region p50 TTFB p95 Uptime Asia (Tokyo) 63 ms 105 ms 100% Europe (Germany) 99 ms 202 ms 100% South America (São Paulo) 160 ms 297 ms 100% US (Central) 40 ms 107 ms 100%
Measured from US (Central), google responds in 40 ms; from South America (São Paulo) the same API takes 160 ms — 4.0× longer for an identical request. That difference is the network path, not the model, and it applies to every call you make.
What is actually being measured here?
A probe in each region opens a real connection to google’s own API host every five
minutes and times DNS resolution, the TCP handshake, the TLS handshake and the first byte of the
response. Nothing is routed through a gateway or aggregator, so these figures describe
google’s infrastructure rather than a reseller’s. Uptime counts a probe as failed only when the
service genuinely fails — a 401 from an unauthenticated probe means the endpoint answered
correctly and is counted as up.
What this page does not tell you
These are edge latency numbers: the time before the model begins generating. They
say nothing about answer quality, throughput, price, or how long a full completion takes — those
depend on the model you call. Edge latency matters because it is unavoidable: it is paid on every
request, before a single token exists, and no prompt engineering removes it. Where an API key is
available, inference time-to-first-token is measured separately and shown on the region pages with the
model named next to the figure. Likewise, an unauthenticated probe cannot see errors that hit only some
models or some accounts — the kind a status page usually reports — which is why Google’s
own reports are shown next to the measurements rather than folded into them.
How does google compare to other providers?
Independent, provider-neutral measurements. Updated automatically.
Method: distributed probes measure DNS→TCP→TLS→first-byte (edge latency) per region on a schedule.
Rankings are edge latency (TTFB); inference TTFT is shown separately where measured.
Think a number here is wrong? Tell us — contact@llmlatency.dev . llms.txt · API · RSS