HomeProvider details
Data API

Is the OpenAI API down? Live status, latency & uptime by region

· rebuilt about every 30 minutes

Is the OpenAI API down right now?

Reachable from all 4 regions, requests to gpt-4o-mini succeeding

Last successful probe Oct 21, 20:16 UTC · every 5 minutes from 4 region(s) · status feed checked Oct 21, 20:17 UTC

2 isolated failure(s) in the last 72 hours, the most recent (host probes) visible from only one region (Europe (Germany)). A single-region failure cannot be separated from a problem on that network path, so it is not called an outage. Measured from outside openai’s own network, independently of its status page; full log: measured AI API incidents.

Real requests to gpt-4o-mini: 0 of 1 succeeded in the last 24 hours from 1 region(s); last failure Oct 21, 10:26 UTC from Europe (Germany) ([Errno 101] Network is unreachable). 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.

OpenAI’s status page lists no open incident (checked Oct 21, 20:17 UTC); its 4 entries from the last 72 hours are listed below.

As of October 21, 2026, the openai AI API responds in 148 ms p50 (edge, time-to-first-byte) from US (Central) — its fastest measured region — with 100% uptime. Slowest is Europe (Germany) at 294 ms p50.

Endpoint response (TTFB), 24 h
148 ms
Typical (p50) from US (Central), the fastest region
Uptime, 24 h
99.8%
1,152 probes across 4 region(s)
Failed probes, 72 h
2
of 3,459 · Europe (Germany)
Failed requests, 24 h
1
of 1 to gpt-4o-mini
Reported by OpenAI, 72 h
4
on status.openai.com

Was OpenAI down in the last 3 days?

No. 2 isolated single-region probe failure(s) were recorded, none of which meets the bar for an outage (two or more regions at once). OpenAI’s own status page reported 4 incident(s) in the same window, listed below.

  • Europe (Germany) only — not an outage · at least 5 minutes · 2 failed probe(s) · [Errno 101] Network is unreachable
  • requests to gpt-4o-mini: Europe (Germany) only — not an outage · under one 5-minute probe cycle · 1 failed probe(s) · [Errno 101] Network is unreachable

Earlier days with OpenAI incidents: Oct 19 (status page) · Oct 15 (status page) · Oct 14 (status page) · Oct 13 (status page) · Oct 9 (status page) · Oct 8 (status page) · Oct 7 (status page) · Oct 6 (status page)

Show this live in your README: OpenAI API status badge — embed code

What OpenAI’s own status page reported

  • minor Elevated error rates for gpt-5.6-luna API requests · resolved Oct 21, 16:44 UTC
  • minor Elevated FedRAMP API error rates for Astra and Sol · resolved Oct 21, 19:34 UTC
  • minor Degraded performance in ChatGPT, Codex, and APIs · resolved Oct 21, 03:28 UTC
  • minor File Download errors · resolved Oct 19, 14:14 UTC

Self-reported by OpenAI, checked Oct 21, 20:17 UTC; not verified by our probes. Errors on individual models are visible only from inside the provider.

Is OpenAI getting faster or slower?

Endpoint response (TTFB) · milliseconds · lower is faster

Last 72 hours · UTC · newest time on the right · current hour is incomplete.

Each line shows a region’s typical response per hour (p50), using the same scale. A gap means no successful timed probe in that hour.

typical response per hour (p50)all probes succeededsome failed (under half)half or more failedno probes recorded

openai — hourly p50 edge latency (ms) and probe outcomes per region, last 72 hoursEndpoint response time in milliseconds. Lower is faster. Each region uses the same vertical scale from 0 to 500 ms. Lines show hourly p50 values; gaps have no successful timed probes. Outcome counts are listed after this chart.Oct 19Oct 20Oct 21nowOct 18, 21:00 UTC Europe (Germany): typical 298 ms (p50 TTFB) US (Central): typical 155 ms (p50 TTFB) Asia (Tokyo): typical 195 ms (p50 TTFB) South America (São Paulo): typical 252 ms (p50 TTFB)Oct 18, 22:00 UTC Europe (Germany): typical 295 ms (p50 TTFB) US (Central): typical 146 ms (p50 TTFB) Asia (Tokyo): typical 190 ms (p50 TTFB) South America (São Paulo): typical 249 ms (p50 TTFB)Oct 18, 23:00 UTC Europe (Germany): typical 297 ms (p50 TTFB) US (Central): typical 134 ms (p50 TTFB) Asia (Tokyo): typical 227 ms (p50 TTFB) South America (São Paulo): typical 294 ms (p50 TTFB)Oct 19, 00:00 UTC Europe (Germany): typical 198 ms (p50 TTFB) US (Central): typical 158 ms (p50 TTFB) Asia (Tokyo): typical 186 ms (p50 TTFB) South America (São Paulo): typical 345 ms (p50 TTFB)Oct 19, 01:00 UTC Europe (Germany): typical 205 ms (p50 TTFB) US (Central): typical 145 ms (p50 TTFB) Asia (Tokyo): typical 220 ms (p50 TTFB) South America (São Paulo): typical 299 ms (p50 TTFB)Oct 19, 02:00 UTC Europe (Germany): typical 199 ms (p50 TTFB) US (Central): typical 152 ms (p50 TTFB) Asia (Tokyo): typical 226 ms (p50 TTFB) South America (São Paulo): typical 286 ms (p50 TTFB)Oct 19, 03:00 UTC Europe (Germany): typical 225 ms (p50 TTFB) US (Central): typical 160 ms (p50 TTFB) Asia (Tokyo): typical 197 ms (p50 TTFB) South America (São Paulo): typical 352 ms (p50 TTFB)Oct 19, 04:00 UTC Europe (Germany): typical 264 ms (p50 TTFB) US (Central): typical 124 ms (p50 TTFB) Asia (Tokyo): typical 225 ms (p50 TTFB) South America (São Paulo): typical 232 ms (p50 TTFB)Oct 19, 05:00 UTC Europe (Germany): typical 297 ms (p50 TTFB) US (Central): typical 149 ms (p50 TTFB) Asia (Tokyo): typical 228 ms (p50 TTFB) South America (São Paulo): typical 282 ms (p50 TTFB)Oct 19, 06:00 UTC Europe (Germany): typical 224 ms (p50 TTFB) US (Central): typical 126 ms (p50 TTFB) Asia (Tokyo): typical 236 ms (p50 TTFB) South America (São Paulo): typical 244 ms (p50 TTFB)Oct 19, 07:00 UTC Europe (Germany): typical 283 ms (p50 TTFB) US (Central): typical 117 ms (p50 TTFB) Asia (Tokyo): typical 236 ms (p50 TTFB) South America (São Paulo): typical 280 ms (p50 TTFB)Oct 19, 08:00 UTC Europe (Germany): typical 294 ms (p50 TTFB) US (Central): typical 137 ms (p50 TTFB) Asia (Tokyo): typical 244 ms (p50 TTFB) South America (São Paulo): typical 247 ms (p50 TTFB)Oct 19, 09:00 UTC Europe (Germany): typical 293 ms (p50 TTFB) US (Central): typical 134 ms (p50 TTFB) Asia (Tokyo): typical 265 ms (p50 TTFB) South America (São Paulo): typical 317 ms (p50 TTFB)Oct 19, 10:00 UTC Europe (Germany): typical 201 ms (p50 TTFB) US (Central): typical 138 ms (p50 TTFB) Asia (Tokyo): typical 227 ms (p50 TTFB) South America (São Paulo): typical 310 ms (p50 TTFB)Oct 19, 11:00 UTC Europe (Germany): typical 298 ms (p50 TTFB) US (Central): typical 124 ms (p50 TTFB) Asia (Tokyo): typical 228 ms (p50 TTFB) South America (São Paulo): typical 246 ms (p50 TTFB)Oct 19, 12:00 UTC Europe (Germany): typical 295 ms (p50 TTFB) US (Central): typical 146 ms (p50 TTFB) Asia (Tokyo): typical 236 ms (p50 TTFB) South America (São Paulo): typical 310 ms (p50 TTFB)Oct 19, 13:00 UTC Europe (Germany): typical 204 ms (p50 TTFB) US (Central): typical 130 ms (p50 TTFB) Asia (Tokyo): typical 268 ms (p50 TTFB) South America (São Paulo): typical 271 ms (p50 TTFB)Oct 19, 14:00 UTC Europe (Germany): typical 293 ms (p50 TTFB) US (Central): typical 162 ms (p50 TTFB) Asia (Tokyo): typical 210 ms (p50 TTFB) South America (São Paulo): typical 244 ms (p50 TTFB)Oct 19, 15:00 UTC Europe (Germany): typical 299 ms (p50 TTFB) US (Central): typical 129 ms (p50 TTFB) Asia (Tokyo): typical 250 ms (p50 TTFB) South America (São Paulo): typical 281 ms (p50 TTFB)Oct 19, 16:00 UTC Europe (Germany): typical 295 ms (p50 TTFB) US (Central): typical 164 ms (p50 TTFB) Asia (Tokyo): typical 234 ms (p50 TTFB) South America (São Paulo): typical 256 ms (p50 TTFB)Oct 19, 17:00 UTC Europe (Germany): typical 291 ms (p50 TTFB) US (Central): typical 168 ms (p50 TTFB) Asia (Tokyo): typical 219 ms (p50 TTFB) South America (São Paulo): typical 236 ms (p50 TTFB)Oct 19, 18:00 UTC Europe (Germany): typical 296 ms (p50 TTFB) US (Central): typical 137 ms (p50 TTFB) Asia (Tokyo): typical 230 ms (p50 TTFB) South America (São Paulo): typical 333 ms (p50 TTFB)Oct 19, 19:00 UTC Europe (Germany): typical 296 ms (p50 TTFB) US (Central): typical 137 ms (p50 TTFB) Asia (Tokyo): typical 216 ms (p50 TTFB) South America (São Paulo): typical 239 ms (p50 TTFB)Oct 19, 20:00 UTC Europe (Germany): typical 294 ms (p50 TTFB) US (Central): typical 144 ms (p50 TTFB) Asia (Tokyo): typical 195 ms (p50 TTFB) South America (São Paulo): typical 296 ms (p50 TTFB)Oct 19, 21:00 UTC Europe (Germany): typical 297 ms (p50 TTFB) US (Central): typical 160 ms (p50 TTFB) Asia (Tokyo): typical 231 ms (p50 TTFB) South America (São Paulo): typical 249 ms (p50 TTFB)Oct 19, 22:00 UTC Europe (Germany): typical 202 ms (p50 TTFB) US (Central): typical 139 ms (p50 TTFB) Asia (Tokyo): typical 216 ms (p50 TTFB) South America (São Paulo): typical 400 ms (p50 TTFB)Oct 19, 23:00 UTC Europe (Germany): typical 202 ms (p50 TTFB) US (Central): typical 176 ms (p50 TTFB) Asia (Tokyo): typical 193 ms (p50 TTFB) South America (São Paulo): typical 311 ms (p50 TTFB)Oct 20, 00:00 UTC Europe (Germany): typical 300 ms (p50 TTFB) US (Central): typical 160 ms (p50 TTFB) Asia (Tokyo): typical 232 ms (p50 TTFB) South America (São Paulo): typical 320 ms (p50 TTFB)Oct 20, 01:00 UTC Europe (Germany): typical 296 ms (p50 TTFB) US (Central): typical 160 ms (p50 TTFB) Asia (Tokyo): typical 199 ms (p50 TTFB) South America (São Paulo): typical 315 ms (p50 TTFB)Oct 20, 02:00 UTC Europe (Germany): typical 288 ms (p50 TTFB) US (Central): typical 144 ms (p50 TTFB) Asia (Tokyo): typical 215 ms (p50 TTFB) South America (São Paulo): typical 232 ms (p50 TTFB)Oct 20, 03:00 UTC Europe (Germany): typical 201 ms (p50 TTFB) US (Central): typical 147 ms (p50 TTFB) Asia (Tokyo): typical 238 ms (p50 TTFB) South America (São Paulo): typical 253 ms (p50 TTFB)Oct 20, 04:00 UTC Europe (Germany): typical 296 ms (p50 TTFB) US (Central): typical 134 ms (p50 TTFB) Asia (Tokyo): typical 220 ms (p50 TTFB) South America (São Paulo): typical 258 ms (p50 TTFB)Oct 20, 05:00 UTC Europe (Germany): typical 205 ms (p50 TTFB) US (Central): typical 146 ms (p50 TTFB) Asia (Tokyo): typical 190 ms (p50 TTFB) South America (São Paulo): typical 261 ms (p50 TTFB)Oct 20, 06:00 UTC Europe (Germany): typical 293 ms (p50 TTFB) US (Central): typical 146 ms (p50 TTFB) Asia (Tokyo): typical 231 ms (p50 TTFB) South America (São Paulo): typical 263 ms (p50 TTFB)Oct 20, 07:00 UTC Europe (Germany): typical 295 ms (p50 TTFB) US (Central): typical 138 ms (p50 TTFB) Asia (Tokyo): typical 241 ms (p50 TTFB) South America (São Paulo): typical 283 ms (p50 TTFB)Oct 20, 08:00 UTC Europe (Germany): typical 296 ms (p50 TTFB) US (Central): typical 147 ms (p50 TTFB) Asia (Tokyo): typical 225 ms (p50 TTFB) South America (São Paulo): typical 229 ms (p50 TTFB)Oct 20, 09:00 UTC Europe (Germany): typical 301 ms (p50 TTFB) US (Central): typical 136 ms (p50 TTFB) Asia (Tokyo): typical 228 ms (p50 TTFB) South America (São Paulo): typical 272 ms (p50 TTFB)Oct 20, 10:00 UTC Europe (Germany): typical 298 ms (p50 TTFB) US (Central): typical 115 ms (p50 TTFB) Asia (Tokyo): typical 206 ms (p50 TTFB) South America (São Paulo): typical 257 ms (p50 TTFB)Oct 20, 11:00 UTC Europe (Germany): typical 298 ms (p50 TTFB) US (Central): typical 160 ms (p50 TTFB) Asia (Tokyo): typical 230 ms (p50 TTFB) South America (São Paulo): typical 281 ms (p50 TTFB)Oct 20, 12:00 UTC Europe (Germany): typical 297 ms (p50 TTFB) US (Central): typical 133 ms (p50 TTFB) Asia (Tokyo): typical 245 ms (p50 TTFB) South America (São Paulo): typical 215 ms (p50 TTFB)Oct 20, 13:00 UTC Europe (Germany): typical 298 ms (p50 TTFB) US (Central): typical 159 ms (p50 TTFB) Asia (Tokyo): typical 241 ms (p50 TTFB) South America (São Paulo): typical 293 ms (p50 TTFB)Oct 20, 14:00 UTC Europe (Germany): typical 303 ms (p50 TTFB) US (Central): typical 140 ms (p50 TTFB) Asia (Tokyo): typical 240 ms (p50 TTFB) South America (São Paulo): typical 271 ms (p50 TTFB)Oct 20, 15:00 UTC Europe (Germany): typical 302 ms (p50 TTFB) US (Central): typical 126 ms (p50 TTFB) Asia (Tokyo): typical 257 ms (p50 TTFB) South America (São Paulo): typical 282 ms (p50 TTFB)Oct 20, 16:00 UTC Europe (Germany): typical 301 ms (p50 TTFB) US (Central): typical 121 ms (p50 TTFB) Asia (Tokyo): typical 212 ms (p50 TTFB) South America (São Paulo): typical 245 ms (p50 TTFB)Oct 20, 17:00 UTC Europe (Germany): typical 301 ms (p50 TTFB) US (Central): typical 136 ms (p50 TTFB) Asia (Tokyo): typical 196 ms (p50 TTFB) South America (São Paulo): typical 264 ms (p50 TTFB)Oct 20, 18:00 UTC Europe (Germany): typical 297 ms (p50 TTFB) US (Central): typical 132 ms (p50 TTFB) Asia (Tokyo): typical 204 ms (p50 TTFB) South America (São Paulo): typical 231 ms (p50 TTFB)Oct 20, 19:00 UTC Europe (Germany): typical 302 ms (p50 TTFB) US (Central): typical 168 ms (p50 TTFB) Asia (Tokyo): typical 225 ms (p50 TTFB) South America (São Paulo): typical 269 ms (p50 TTFB)Oct 20, 20:00 UTC Europe (Germany): typical 293 ms (p50 TTFB) US (Central): typical 160 ms (p50 TTFB) Asia (Tokyo): typical 202 ms (p50 TTFB) South America (São Paulo): typical 272 ms (p50 TTFB)Oct 20, 21:00 UTC Europe (Germany): typical 295 ms (p50 TTFB) US (Central): typical 164 ms (p50 TTFB) Asia (Tokyo): typical 214 ms (p50 TTFB) South America (São Paulo): typical 281 ms (p50 TTFB)Oct 20, 22:00 UTC Europe (Germany): typical 209 ms (p50 TTFB) US (Central): typical 161 ms (p50 TTFB) Asia (Tokyo): typical 209 ms (p50 TTFB) South America (São Paulo): typical 396 ms (p50 TTFB)Oct 20, 23:00 UTC Europe (Germany): typical 203 ms (p50 TTFB) US (Central): typical 168 ms (p50 TTFB) Asia (Tokyo): typical 220 ms (p50 TTFB) South America (São Paulo): typical 354 ms (p50 TTFB)Oct 21, 00:00 UTC Europe (Germany): typical 203 ms (p50 TTFB) US (Central): typical 158 ms (p50 TTFB) Asia (Tokyo): typical 220 ms (p50 TTFB) South America (São Paulo): typical 280 ms (p50 TTFB)Oct 21, 01:00 UTC Europe (Germany): typical 294 ms (p50 TTFB) US (Central): typical 149 ms (p50 TTFB) Asia (Tokyo): typical 228 ms (p50 TTFB) South America (São Paulo): typical 266 ms (p50 TTFB)Oct 21, 02:00 UTC Europe (Germany): typical 204 ms (p50 TTFB) US (Central): typical 165 ms (p50 TTFB) Asia (Tokyo): typical 227 ms (p50 TTFB) South America (São Paulo): typical 233 ms (p50 TTFB)Oct 21, 03:00 UTC Europe (Germany): typical 297 ms (p50 TTFB) US (Central): typical 155 ms (p50 TTFB) Asia (Tokyo): typical 220 ms (p50 TTFB) South America (São Paulo): typical 236 ms (p50 TTFB)Oct 21, 04:00 UTC Europe (Germany): typical 200 ms (p50 TTFB) US (Central): typical 139 ms (p50 TTFB) Asia (Tokyo): typical 223 ms (p50 TTFB) South America (São Paulo): typical 296 ms (p50 TTFB)Oct 21, 05:00 UTC Europe (Germany): typical 298 ms (p50 TTFB) US (Central): typical 153 ms (p50 TTFB) Asia (Tokyo): typical 238 ms (p50 TTFB) South America (São Paulo): typical 272 ms (p50 TTFB)Oct 21, 06:00 UTC Europe (Germany): typical 292 ms (p50 TTFB) US (Central): typical 121 ms (p50 TTFB) Asia (Tokyo): typical 227 ms (p50 TTFB) South America (São Paulo): typical 265 ms (p50 TTFB)Oct 21, 07:00 UTC Europe (Germany): typical 296 ms (p50 TTFB) US (Central): typical 143 ms (p50 TTFB) Asia (Tokyo): typical 218 ms (p50 TTFB) South America (São Paulo): typical 244 ms (p50 TTFB)Oct 21, 08:00 UTC Europe (Germany): typical 303 ms (p50 TTFB) US (Central): typical 132 ms (p50 TTFB) Asia (Tokyo): typical 245 ms (p50 TTFB) South America (São Paulo): typical 240 ms (p50 TTFB)Oct 21, 09:00 UTC Europe (Germany): typical 295 ms (p50 TTFB) US (Central): typical 140 ms (p50 TTFB) Asia (Tokyo): typical 189 ms (p50 TTFB) South America (São Paulo): typical 233 ms (p50 TTFB)Oct 21, 10:00 UTC Europe (Germany): typical 292 ms (p50 TTFB) · 2 of 12 probes failed · model requests 0/1 ok US (Central): typical 157 ms (p50 TTFB) Asia (Tokyo): typical 212 ms (p50 TTFB) South America (São Paulo): typical 248 ms (p50 TTFB)Oct 21, 11:00 UTC Europe (Germany): typical 300 ms (p50 TTFB) US (Central): typical 129 ms (p50 TTFB) Asia (Tokyo): typical 234 ms (p50 TTFB) South America (São Paulo): typical 269 ms (p50 TTFB)Oct 21, 12:00 UTC Europe (Germany): typical 303 ms (p50 TTFB) US (Central): typical 135 ms (p50 TTFB) Asia (Tokyo): typical 218 ms (p50 TTFB) South America (São Paulo): typical 220 ms (p50 TTFB)Oct 21, 13:00 UTC Europe (Germany): typical 299 ms (p50 TTFB) US (Central): typical 159 ms (p50 TTFB) Asia (Tokyo): typical 248 ms (p50 TTFB) South America (São Paulo): typical 243 ms (p50 TTFB)Oct 21, 14:00 UTC Europe (Germany): typical 296 ms (p50 TTFB) US (Central): typical 155 ms (p50 TTFB) Asia (Tokyo): typical 237 ms (p50 TTFB) South America (São Paulo): typical 274 ms (p50 TTFB)Oct 21, 15:00 UTC Europe (Germany): typical 299 ms (p50 TTFB) US (Central): typical 140 ms (p50 TTFB) Asia (Tokyo): typical 204 ms (p50 TTFB) South America (São Paulo): typical 264 ms (p50 TTFB)Oct 21, 16:00 UTC Europe (Germany): typical 295 ms (p50 TTFB) US (Central): typical 133 ms (p50 TTFB) Asia (Tokyo): typical 196 ms (p50 TTFB) South America (São Paulo): typical 313 ms (p50 TTFB)Oct 21, 17:00 UTC Europe (Germany): typical 301 ms (p50 TTFB) US (Central): typical 152 ms (p50 TTFB) Asia (Tokyo): typical 206 ms (p50 TTFB) South America (São Paulo): typical 264 ms (p50 TTFB)Oct 21, 18:00 UTC Europe (Germany): typical 299 ms (p50 TTFB) US (Central): typical 164 ms (p50 TTFB) Asia (Tokyo): typical 205 ms (p50 TTFB) South America (São Paulo): typical 275 ms (p50 TTFB)Oct 21, 19:00 UTC Europe (Germany): typical 295 ms (p50 TTFB) US (Central): typical 179 ms (p50 TTFB) Asia (Tokyo): typical 211 ms (p50 TTFB) South America (São Paulo): typical 266 ms (p50 TTFB)Oct 21, 20:00 UTC Europe (Germany): typical 255 ms (p50 TTFB) US (Central): typical 127 ms (p50 TTFB) Asia (Tokyo): typical 232 ms (p50 TTFB) South America (São Paulo): typical 244 ms (p50 TTFB)5000Oct 18, 21:00 – Oct 21, 09:00 UTC: all 735 probes succeededOct 21, 10:00 UTC: 2 of 12 probes failed — [Errno 101] Network is unreachableOct 21, 11:00 – Oct 21, 20:00 UTC: all 111 probes succeededhostOct 18, 21:00 – Oct 21, 09:00 UTC: no probes recordedOct 21, 10:00 UTC: 1 of 1 probes failed — [Errno 101] Network is unreachableOct 21, 11:00 – Oct 21, 20:00 UTC: no probes recordedmodel5000Oct 18, 21:00 – Oct 21, 20:00 UTC: all 856 probes succeededhostOct 18, 21:00 – Oct 21, 20:00 UTC: no probes recordedmodel5000Oct 18, 21:00 – Oct 21, 20:00 UTC: all 856 probes succeededhostOct 18, 21:00 – Oct 21, 20:00 UTC: no probes recordedmodel5000Oct 18, 21:00 – Oct 21, 20:00 UTC: all 856 probes succeededhostOct 18, 21:00 – Oct 21, 20:00 UTC: no probes recordedmodel
Europe (Germany)latest 255 · median 295 msUS (Central)latest 127 · median 145 msAsia (Tokyo)latest 232 · median 225 msSouth America (São Paulo)latest 244 · median 268 ms
Probe counts by region
Europe (Germany): 2 failed / 858 endpoint probesEurope (Germany) · model: 1 failed / 1 requests · 71 hour(s) without dataUS (Central): 0 failed / 856 endpoint probesAsia (Tokyo): 0 failed / 856 endpoint probesSouth America (São Paulo): 0 failed / 856 endpoint probes
Chart details

The host strip shows endpoint probe outcomes; the model strip shows completion-request outcomes for gpt-4o-mini. The model strip does not show time to first token (TTFT). Adjacent hours with all successes or no data are joined. Hover an hour for its recorded values.

Latest is the most recent hourly p50 with data. Median is the median of hourly p50 values over these 72 hours. The “slower than usual” label means latest is at least 25% above that median; it is a relative change, not a fixed speed rating.

How fast is the OpenAI API from each region?

Endpoint response (TTFB) · last 24 hours · milliseconds (ms) · lower is faster.

How to read these metrics
Endpoint response (TTFB)Network connection and the first response byte, without model inference.
Typical · p5050% of successful timed samples finish within this time.
Slower · p9595% of successful timed samples finish within this time.
RegionTypical (p50 TTFB)Slower (p95)Uptime
Asia (Tokyo)216 ms302 ms100%
Europe (Germany)294 ms478 ms99.3%
South America (São Paulo)264 ms544 ms100%
US (Central)148 ms233 ms100%

Measured from US (Central), openai responds in 148 ms; from Europe (Germany) the same API takes 294 ms — 2.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 openai’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 openai’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 OpenAI’s own reports are shown next to the measurements rather than folded into them.

How does openai compare to other providers?