friendli — AI API latency & reliability by region

As of September 07, 2026, the friendli AI API responds in 176 ms p50 (edge, time-to-first-byte) from US (Central) — its fastest measured region — with 100% uptime. Slowest is Europe (Germany) at 296 ms p50.

Is friendli down right now?

Reachable from all 4 regions

Last successful probe Sep 7, 00:17 UTC · every 5 minutes from 4 region(s)

On Sep 4, 08:05 UTC host probes failed from 2 of 4 regions — but 1 other provider(s) failed in the same minutes. A cause shared by several unrelated APIs sits above any one of them, and our data cannot say whose it was, so friendli is not blamed for it. Measured from outside friendli’s own network, independently of its status page; full log: measured AI API incidents.

Real requests: not measured for friendli — only the API host is probed here, so errors limited to specific models are invisible to these probes. That is exactly what a status page tends to report, hence the line below.

friendli publishes no machine-readable status page, so there is nothing to cross-check against.

Edge latency, 24 h
176 ms
p50 from US (Central), the fastest region
Uptime, 24 h
99.9%
1,153 probes across 4 region(s)
Failed probes, 72 h
4
of 3,455 · Europe (Germany), Asia (Tokyo), South America (São Paulo)
Reported by friendli, 72 h
no machine-readable status page

Was friendli down in the last 3 days?

Not attributably. 1 multi-region failure(s) coincided with other providers failing in the same minutes, so the cause sits above any one of them.

What friendli’s own status page reported

friendli publishes no machine-readable status page, so there is nothing to set against the measurements above.

Is friendli getting faster or slower?

hourly p50 latencyall probes succeededsome probes failedhalf or more failedno data

friendli — hourly p50 edge latency (ms) and probe outcomes per region, last 72 hoursSep 5Sep 6nowSep 4, 01:00 UTC Europe (Germany): 295 ms US (Central): 228 ms Asia (Tokyo): 308 ms South America (São Paulo): 346 msSep 4, 02:00 UTC Europe (Germany): 304 ms US (Central): 245 ms Asia (Tokyo): 308 ms South America (São Paulo): 454 msSep 4, 03:00 UTC Europe (Germany): 305 ms US (Central): 251 ms Asia (Tokyo): 308 ms South America (São Paulo): 357 msSep 4, 04:00 UTC Europe (Germany): 395 ms US (Central): 204 ms Asia (Tokyo): 293 ms South America (São Paulo): 353 msSep 4, 05:00 UTC Europe (Germany): 322 ms US (Central): 207 ms Asia (Tokyo): 307 ms South America (São Paulo): 308 ms · 1 of 12 probes failedSep 4, 06:00 UTC Europe (Germany): 301 ms US (Central): 237 ms Asia (Tokyo): 330 ms South America (São Paulo): 367 msSep 4, 07:00 UTC Europe (Germany): 299 ms US (Central): 239 ms Asia (Tokyo): 286 ms South America (São Paulo): 320 msSep 4, 08:00 UTC Europe (Germany): 301 ms · 1 of 12 probes failed US (Central): 195 ms Asia (Tokyo): 287 ms · 1 of 12 probes failed South America (São Paulo): 299 msSep 4, 09:00 UTC Europe (Germany): 295 ms US (Central): 188 ms Asia (Tokyo): 267 ms South America (São Paulo): 294 msSep 4, 10:00 UTC Europe (Germany): 300 ms US (Central): 227 ms Asia (Tokyo): 290 ms South America (São Paulo): 298 msSep 4, 11:00 UTC Europe (Germany): 298 ms US (Central): 196 ms Asia (Tokyo): 326 ms South America (São Paulo): 336 msSep 4, 12:00 UTC Europe (Germany): 298 ms US (Central): 196 ms Asia (Tokyo): 283 ms South America (São Paulo): 297 msSep 4, 13:00 UTC Europe (Germany): 296 ms US (Central): 265 ms Asia (Tokyo): 297 ms South America (São Paulo): 299 msSep 4, 14:00 UTC Europe (Germany): 296 ms US (Central): 245 ms Asia (Tokyo): 292 ms South America (São Paulo): 305 msSep 4, 15:00 UTC Europe (Germany): 397 ms US (Central): 186 ms Asia (Tokyo): 279 ms South America (São Paulo): 292 msSep 4, 16:00 UTC Europe (Germany): 298 ms US (Central): 303 ms Asia (Tokyo): 333 ms South America (São Paulo): 326 msSep 4, 17:00 UTC Europe (Germany): 399 ms US (Central): 311 ms Asia (Tokyo): 300 ms South America (São Paulo): 328 msSep 4, 18:00 UTC Europe (Germany): 308 ms US (Central): 212 ms Asia (Tokyo): 314 ms South America (São Paulo): 320 msSep 4, 19:00 UTC Europe (Germany): 299 ms US (Central): 205 ms Asia (Tokyo): 280 ms South America (São Paulo): 280 msSep 4, 20:00 UTC Europe (Germany): 299 ms US (Central): 184 ms Asia (Tokyo): 280 ms South America (São Paulo): 281 msSep 4, 21:00 UTC Europe (Germany): 298 ms US (Central): 198 ms Asia (Tokyo): 279 ms South America (São Paulo): 274 msSep 4, 22:00 UTC Europe (Germany): 299 ms US (Central): 206 ms Asia (Tokyo): 289 ms South America (São Paulo): 272 msSep 4, 23:00 UTC Europe (Germany): 297 ms US (Central): 194 ms Asia (Tokyo): 279 ms South America (São Paulo): 277 msSep 5, 00:00 UTC Europe (Germany): 391 ms US (Central): 213 ms Asia (Tokyo): 285 ms South America (São Paulo): 294 msSep 5, 01:00 UTC Europe (Germany): 297 ms US (Central): 201 ms Asia (Tokyo): 285 ms South America (São Paulo): 292 msSep 5, 02:00 UTC Europe (Germany): 298 ms US (Central): 175 ms Asia (Tokyo): 271 ms South America (São Paulo): 270 msSep 5, 03:00 UTC Europe (Germany): 301 ms US (Central): 184 ms Asia (Tokyo): 293 ms South America (São Paulo): 279 msSep 5, 04:00 UTC Europe (Germany): 267 ms US (Central): 204 ms Asia (Tokyo): 277 ms South America (São Paulo): 285 msSep 5, 05:00 UTC Europe (Germany): 297 ms US (Central): 214 ms Asia (Tokyo): 288 ms South America (São Paulo): 272 msSep 5, 06:00 UTC Europe (Germany): 300 ms US (Central): 185 ms Asia (Tokyo): 290 ms South America (São Paulo): 278 msSep 5, 07:00 UTC Europe (Germany): 299 ms US (Central): 197 ms Asia (Tokyo): 281 ms South America (São Paulo): 275 msSep 5, 08:00 UTC Europe (Germany): 294 ms US (Central): 169 ms Asia (Tokyo): 291 ms South America (São Paulo): 285 msSep 5, 09:00 UTC Europe (Germany): 295 ms US (Central): 204 ms Asia (Tokyo): 276 ms South America (São Paulo): 268 msSep 5, 10:00 UTC Europe (Germany): 293 ms US (Central): 212 ms Asia (Tokyo): 255 ms South America (São Paulo): 268 msSep 5, 11:00 UTC Europe (Germany): 301 ms US (Central): 158 ms Asia (Tokyo): 317 ms South America (São Paulo): 256 msSep 5, 12:00 UTC Europe (Germany): 294 ms US (Central): 164 ms Asia (Tokyo): 299 ms South America (São Paulo): 262 msSep 5, 13:00 UTC Europe (Germany): 290 ms US (Central): 175 ms Asia (Tokyo): 285 ms South America (São Paulo): 270 msSep 5, 14:00 UTC Europe (Germany): 297 ms US (Central): 172 ms Asia (Tokyo): 290 ms South America (São Paulo): 260 msSep 5, 15:00 UTC Europe (Germany): 292 ms US (Central): 184 ms Asia (Tokyo): 275 ms South America (São Paulo): 263 msSep 5, 16:00 UTC Europe (Germany): 297 ms US (Central): 164 ms Asia (Tokyo): 302 ms South America (São Paulo): 276 msSep 5, 17:00 UTC Europe (Germany): 294 ms US (Central): 172 ms Asia (Tokyo): 289 ms South America (São Paulo): 298 msSep 5, 18:00 UTC Europe (Germany): 299 ms US (Central): 190 ms Asia (Tokyo): 268 ms South America (São Paulo): 275 msSep 5, 19:00 UTC Europe (Germany): 302 ms US (Central): 175 ms Asia (Tokyo): 334 ms South America (São Paulo): 264 msSep 5, 20:00 UTC Europe (Germany): 298 ms US (Central): 187 ms Asia (Tokyo): 287 ms South America (São Paulo): 266 msSep 5, 21:00 UTC Europe (Germany): 298 ms US (Central): 185 ms Asia (Tokyo): 272 ms South America (São Paulo): 287 msSep 5, 22:00 UTC Europe (Germany): 296 ms US (Central): 205 ms Asia (Tokyo): 311 ms South America (São Paulo): 280 msSep 5, 23:00 UTC Europe (Germany): 297 ms US (Central): 170 ms Asia (Tokyo): 280 ms South America (São Paulo): 270 msSep 6, 00:00 UTC Europe (Germany): 295 ms US (Central): 164 ms Asia (Tokyo): 303 ms South America (São Paulo): 266 msSep 6, 01:00 UTC Europe (Germany): 295 ms US (Central): 199 ms Asia (Tokyo): 307 ms South America (São Paulo): 277 msSep 6, 02:00 UTC Europe (Germany): 294 ms US (Central): 194 ms Asia (Tokyo): 298 ms South America (São Paulo): 262 msSep 6, 03:00 UTC Europe (Germany): 297 ms US (Central): 176 ms Asia (Tokyo): 278 ms South America (São Paulo): 298 msSep 6, 04:00 UTC Europe (Germany): 292 ms US (Central): 186 ms Asia (Tokyo): 299 ms South America (São Paulo): 299 msSep 6, 05:00 UTC Europe (Germany): 298 ms US (Central): 189 ms Asia (Tokyo): 295 ms South America (São Paulo): 272 msSep 6, 06:00 UTC Europe (Germany): 297 ms US (Central): 180 ms Asia (Tokyo): 280 ms South America (São Paulo): 284 msSep 6, 07:00 UTC Europe (Germany): 296 ms US (Central): 184 ms Asia (Tokyo): 279 ms South America (São Paulo): 282 msSep 6, 08:00 UTC Europe (Germany): 300 ms US (Central): 176 ms Asia (Tokyo): 276 ms South America (São Paulo): 269 msSep 6, 09:00 UTC Europe (Germany): 292 ms US (Central): 161 ms Asia (Tokyo): 273 ms South America (São Paulo): 267 msSep 6, 10:00 UTC Europe (Germany): 295 ms US (Central): 254 ms Asia (Tokyo): 279 ms South America (São Paulo): 282 msSep 6, 11:00 UTC Europe (Germany): 294 ms US (Central): 166 ms Asia (Tokyo): 271 ms South America (São Paulo): 270 msSep 6, 12:00 UTC Europe (Germany): 290 ms US (Central): 176 ms Asia (Tokyo): 298 ms · 1 of 12 probes failed South America (São Paulo): 272 msSep 6, 13:00 UTC Europe (Germany): 294 ms US (Central): 177 ms Asia (Tokyo): 275 ms South America (São Paulo): 275 msSep 6, 14:00 UTC Europe (Germany): 297 ms US (Central): 175 ms Asia (Tokyo): 278 ms South America (São Paulo): 267 msSep 6, 15:00 UTC Europe (Germany): 293 ms US (Central): 174 ms Asia (Tokyo): 308 ms South America (São Paulo): 260 msSep 6, 16:00 UTC Europe (Germany): 297 ms US (Central): 159 ms Asia (Tokyo): 279 ms South America (São Paulo): 263 msSep 6, 17:00 UTC Europe (Germany): 297 ms US (Central): 184 ms Asia (Tokyo): 275 ms South America (São Paulo): 285 msSep 6, 18:00 UTC Europe (Germany): 300 ms US (Central): 184 ms Asia (Tokyo): 270 ms South America (São Paulo): 284 msSep 6, 19:00 UTC Europe (Germany): 300 ms US (Central): 163 ms Asia (Tokyo): 267 ms South America (São Paulo): 283 msSep 6, 20:00 UTC Europe (Germany): 296 ms US (Central): 187 ms Asia (Tokyo): 292 ms South America (São Paulo): 272 msSep 6, 21:00 UTC Europe (Germany): 391 ms US (Central): 207 ms Asia (Tokyo): 342 ms South America (São Paulo): 294 msSep 6, 22:00 UTC Europe (Germany): 301 ms US (Central): 184 ms Asia (Tokyo): 295 ms South America (São Paulo): 314 msSep 6, 23:00 UTC Europe (Germany): 299 ms US (Central): 165 ms Asia (Tokyo): 275 ms South America (São Paulo): 299 msSep 7, 00:00 UTC Europe (Germany): 299 ms US (Central): 148 ms Asia (Tokyo): 273 ms South America (São Paulo): 286 ms5000Sep 4, 01:00 – Sep 4, 07:00 UTC: all 84 probes succeededSep 4, 08:00 UTC: 1 of 12 probes failed — timeoutSep 4, 09:00 – Sep 7, 00:00 UTC: all 761 probes succeeded5000Sep 4, 01:00 – Sep 7, 00:00 UTC: all 855 probes succeeded5000Sep 4, 01:00 – Sep 4, 07:00 UTC: all 84 probes succeededSep 4, 08:00 UTC: 1 of 12 probes failed — timeoutSep 4, 09:00 – Sep 6, 11:00 UTC: all 612 probes succeededSep 6, 12:00 UTC: 1 of 12 probes failed — timeoutSep 6, 13:00 – Sep 7, 00:00 UTC: all 135 probes succeeded5000Sep 4, 01:00 – Sep 4, 04:00 UTC: all 48 probes succeededSep 4, 05:00 UTC: 1 of 12 probes failed — timeoutSep 4, 06:00 – Sep 7, 00:00 UTC: all 795 probes succeeded
Europe (Germany)now 299 ms · typical 298 msUS (Central)now 148 ms · typical 187 msAsia (Tokyo)now 273 ms · typical 287 msSouth America (São Paulo)now 286 ms · typical 281 ms

One panel per region: the line is the hourly p50 edge latency (shared scale, ms), the strip beneath it is the outcome of that hour’s host probes. 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 friendli API from each region?

Regionp50 TTFBp95Uptime
Asia (Tokyo)279 ms506 ms99.7%
Europe (Germany)296 ms452 ms100%
South America (São Paulo)272 ms393 ms100%
US (Central)176 ms420 ms100%

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