ROBOTWAR.ioOSINT research running on the Hetzner inference APIbeta test

Hetzner Inference API — Performance


Measured from robotwar.io Hetzner OSINT · generated 2026-10-17T01:47:22Z · window: last 30 days (all-time totals in summary)

Calls in window
3 106
6 887 all time
Success rate
97.3%
3 023 completed
Latency p50
24.4 s
p95 78.1 s
Output tokens/s
56.2
median of completed calls
Rate limited
0.0%
1 responses
Server errors
0.7%
22 incl. gateway 504
Timeouts
0.0%
0 calls
Parse errors
0.0%
0 calls
Tokens in
16 429 747
28 696 356 all time
Tokens out
4 752 302
8 775 801 all time
Attempts per success
1.0
1.0 = never retried
Retries
68
calls beyond the first attempt

Collection schedule

All times on this page are Amsterdam (CET/CEST). A missed slot means no collection started within the tolerance of a scheduled time.

Collection runs at 00:00, 08:00, 16:00 Europe/Amsterdam · next expected 2026-10-17 08:00 CEST · arrived 86 of 90 expected since 2026-09-17 · 3 did not finish

Last completed collection started 2026-10-16 16:00 CEST and took 21 min.

Missed: 2026-09-18 00:00, 2026-09-18 08:00, 2026-09-29 00:00, 2026-09-29 08:00

starteddurationstatus
2026-10-17 03:30 CEST—running (unfinished)
2026-10-17 00:00 CEST23 minfailed
2026-10-16 16:00 CEST21 minok
2026-10-16 08:00 CEST29 minok
2026-10-16 03:30 CEST47 minok
2026-10-16 00:00 CEST27 minok
2026-10-15 16:00 CEST26 minok
2026-10-15 08:00 CEST21 minok
2026-10-15 03:30 CEST21 minok
2026-10-15 00:00 CEST25 minok
2026-10-14 16:00 CEST25 minok
2026-10-14 08:00 CEST19 minok

Model selection

Chosen from measurement: a model is used once the endpoint offers it and it has answered reliably, inside the response-time limit.

stepmodelhowsincewhy
corroborateQwen/Qwen3.6-35B-A3B-FP8held2026-10-16Qwen/Qwen3.6-35B-A3B leads by only 0.031 — under the 0.08 margin
deepQwen/Qwen3.6-35B-A3B-FP8held2026-10-16still the best measured option
lensQwen/Qwen3.6-35B-A3B-FP8held2026-10-16Qwen/Qwen3.6-35B-A3B leads by only 0.031 — under the 0.08 margin
synthesizeQwen/Qwen3.6-35B-A3B-FP8held2026-10-16still the best measured option
tagQwen/Qwen3.6-35B-A3B-FP8held2026-10-16still the best measured option
trendwatchQwen/Qwen3.6-35B-A3B-FP8held2026-10-16still the best measured option

Calls by status, per day

Stacked by outcome, Amsterdam days.

Calls by status per day06212518825009-17 · ok: 4509-18 · ok: 4609-18 · http_error: 109-19 · ok: 8909-20 · ok: 6809-21 · ok: 14509-22 · ok: 8609-23 · ok: 6709-24 · ok: 15609-24 · rate_limited: 109-25 · ok: 9009-25 · http_error: 509-26 · ok: 10909-27 · ok: 9309-28 · ok: 8509-29 · ok: 2409-30 · ok: 9110-01 · ok: 8910-02 · ok: 9110-02 · http_error: 310-03 · ok: 8910-04 · ok: 7010-04 · http_error: 6010-05 · ok: 8210-05 · http_error: 910-06 · ok: 9210-06 · http_error: 310-07 · ok: 9110-07 · http_error: 110-08 · ok: 9210-09 · ok: 12010-10 · ok: 9010-11 · ok: 9310-12 · ok: 9410-13 · ok: 9710-14 · ok: 20910-15 · ok: 19310-16 · ok: 14910-17 · ok: 8809-1709-2109-2509-2910-0310-0710-1110-1510-17okrate_limitedhttp_error

Speed over time

Latency percentiles cover completed calls; the dashed line is the 7-day mean.

Latency per day (successful calls)0ms38s75s112s2m09-17 · p50: 19s09-18 · p50: 23s09-19 · p50: 21s09-20 · p50: 27s09-21 · p50: 31s09-22 · p50: 34s09-23 · p50: 25s09-24 · p50: 27s09-25 · p50: 42s09-26 · p50: 32s09-27 · p50: 26s09-28 · p50: 29s09-29 · p50: 40s09-30 · p50: 38s10-01 · p50: 44s10-02 · p50: 56s10-03 · p50: 44s10-04 · p50: 29s10-05 · p50: 36s10-06 · p50: 52s10-07 · p50: 34s10-08 · p50: 30s10-09 · p50: 19s10-10 · p50: 15s10-11 · p50: 15s10-12 · p50: 15s10-13 · p50: 16s10-14 · p50: 761ms10-15 · p50: 1s10-16 · p50: 21s10-17 · p50: 11s09-17 · p95: 45s09-18 · p95: 54s09-19 · p95: 48s09-20 · p95: 51s09-21 · p95: 65s09-22 · p95: 78s09-23 · p95: 82s09-24 · p95: 66s09-25 · p95: 2m09-26 · p95: 83s09-27 · p95: 47s09-28 · p95: 66s09-29 · p95: 99s09-30 · p95: 77s10-01 · p95: 95s10-02 · p95: 118s10-03 · p95: 105s10-04 · p95: 102s10-05 · p95: 75s10-06 · p95: 85s10-07 · p95: 100s10-08 · p95: 51s10-09 · p95: 65s10-10 · p95: 35s10-11 · p95: 27s10-12 · p95: 41s10-13 · p95: 28s10-14 · p95: 28s10-15 · p95: 40s10-16 · p95: 115s10-17 · p95: 34s09-1709-2109-2509-2910-0310-0710-1110-1510-17p50p95
Median output tokens per second, per day0387511215009-17 · median tokens/s: 8009-18 · median tokens/s: 7509-19 · median tokens/s: 7809-20 · median tokens/s: 6609-21 · median tokens/s: 5109-22 · median tokens/s: 5209-23 · median tokens/s: 5509-24 · median tokens/s: 5309-25 · median tokens/s: 4009-26 · median tokens/s: 4809-27 · median tokens/s: 6209-28 · median tokens/s: 5709-29 · median tokens/s: 3609-30 · median tokens/s: 4410-01 · median tokens/s: 3610-02 · median tokens/s: 3110-03 · median tokens/s: 3410-04 · median tokens/s: 5310-05 · median tokens/s: 4910-06 · median tokens/s: 3610-07 · median tokens/s: 4210-08 · median tokens/s: 6010-09 · median tokens/s: 7710-10 · median tokens/s: 11010-11 · median tokens/s: 11210-12 · median tokens/s: 11110-13 · median tokens/s: 10410-14 · median tokens/s: 5510-15 · median tokens/s: 5710-16 · median tokens/s: 4410-17 · median tokens/s: 6409-1709-2109-2509-2910-0310-0710-1110-1510-17
Success rate per day0%25%50%75%100%09-17 · success rate: 100%09-18 · success rate: 98%09-19 · success rate: 100%09-20 · success rate: 100%09-21 · success rate: 100%09-22 · success rate: 100%09-23 · success rate: 100%09-24 · success rate: 99%09-25 · success rate: 95%09-26 · success rate: 100%09-27 · success rate: 100%09-28 · success rate: 100%09-29 · success rate: 100%09-30 · success rate: 100%10-01 · success rate: 100%10-02 · success rate: 97%10-03 · success rate: 100%10-04 · success rate: 54%10-05 · success rate: 90%10-06 · success rate: 97%10-07 · success rate: 99%10-08 · success rate: 100%10-09 · success rate: 100%10-10 · success rate: 100%10-11 · success rate: 100%10-12 · success rate: 100%10-13 · success rate: 100%10-14 · success rate: 100%10-15 · success rate: 100%10-16 · success rate: 100%10-17 · success rate: 100%09-17 · 7-day mean: 100%09-18 · 7-day mean: 99%09-19 · 7-day mean: 99%09-20 · 7-day mean: 99%09-21 · 7-day mean: 100%09-22 · 7-day mean: 100%09-23 · 7-day mean: 100%09-24 · 7-day mean: 100%09-25 · 7-day mean: 99%09-26 · 7-day mean: 99%09-27 · 7-day mean: 99%09-28 · 7-day mean: 99%09-29 · 7-day mean: 99%09-30 · 7-day mean: 99%10-01 · 7-day mean: 99%10-02 · 7-day mean: 100%10-03 · 7-day mean: 100%10-04 · 7-day mean: 93%10-05 · 7-day mean: 92%10-06 · 7-day mean: 91%10-07 · 7-day mean: 91%10-08 · 7-day mean: 91%10-09 · 7-day mean: 91%10-10 · 7-day mean: 91%10-11 · 7-day mean: 98%10-12 · 7-day mean: 99%10-13 · 7-day mean: 100%10-14 · 7-day mean: 100%10-15 · 7-day mean: 100%10-16 · 7-day mean: 100%10-17 · 7-day mean: 100%09-1709-2109-2509-2910-0310-0710-1110-1510-17success rate7-day mean

Latency per model

Median latency per Amsterdam day.

Qwen/Qwen3.6-35B-A3B-FP8

Qwen/Qwen3.6-35B-A3B-FP8: median latency per day0ms25s50s75s09-17 · p50: 19s09-18 · p50: 23s09-19 · p50: 21s09-20 · p50: 27s09-21 · p50: 31s09-22 · p50: 34s09-23 · p50: 25s09-24 · p50: 27s09-25 · p50: 42s09-26 · p50: 32s09-27 · p50: 26s09-28 · p50: 29s09-29 · p50: 40s09-30 · p50: 38s10-01 · p50: 44s10-02 · p50: 56s10-03 · p50: 44s10-04 · p50: 29s10-05 · p50: 36s10-06 · p50: 52s10-07 · p50: 34s10-08 · p50: 30s10-09 · p50: 19s10-10 · p50: 15s10-11 · p50: 15s10-12 · p50: 15s10-13 · p50: 16s10-14 · p50: 761ms10-15 · p50: 1s10-16 · p50: 21s10-17 · p50: 11s09-1709-2410-0110-0810-1510-17

Per model

Window: last 30 days. First/last seen span the whole log.

modelcallssuccessp50p95maxtok/savg out4295xxtimeoutsfirst seenlast seen
Qwen/Qwen3.6-35B-A3B-FP83 10697.3%24.4 s78.1 s286.9 s56.21 57212202026-08-162026-10-17

Model bench runs

Same prompt, same signals, every model.

whenmodelparsedlatencytokens intokens out
2026-08-16 19:26Qwen/Qwen3.6-35B-A3B-FP8yes76.2 s4 3101 621
2026-08-16 19:25Kimi-K2.7-Codeno———
2026-08-16 19:17GLM-5.2-NVFP4yes243.4 s3 9991 698
2026-08-16 18:57DeepSeek-V4-Flash-0731no———

Per step

Repair calls are the single retry after an unparseable answer.

stepcallssuccessp50p95avg inavg outrepair calls
tag1 16898.9%33.0 s84.6 s6 5572 0012
media327100.0%689 ms1413 ms743330
lens-cn14396.5%20.9 s60.9 s4 8441 31817
lens-de14396.5%19.0 s61.1 s4 7871 30918
events13796.4%26.1 s61.5 s10 5201 71314
lens-pl13796.4%21.4 s62.1 s4 8961 35912
lens-baltics13496.3%25.6 s93.3 s5 1401 6441
trendwatch13290.9%49.8 s116.4 s10 8303 3504
lens-ir13296.2%24.5 s56.8 s4 7721 4636
synthesize12995.3%30.8 s104.1 s5 6672 0590
lens-kp12996.1%22.0 s63.0 s4 7381 2742
lens-wider12995.3%22.4 s74.4 s5 1241 5131
lens-nl12895.3%16.9 s41.3 s3 0971 0552
lens-by12896.1%20.1 s43.5 s3 0981 1103
media-eval10100.0%621 ms1030 ms746320

Failures over time

Failures by class per day01938567509-18 · 5xx: 109-24 · 429: 109-25 · gateway 504: 309-25 · 5xx: 210-02 · 5xx: 310-04 · other: 6010-05 · gateway 504: 910-06 · gateway 504: 310-07 · gateway 504: 109-1709-2109-2509-2910-0310-0710-1110-1510-17429gateway 5045xxother

Most recent failures

Last 20, newest first.

whenstepmodelhttpclassmessage
2026-10-06 22:22trendwatchQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-06 06:06tagQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 22:21trendwatchQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 22:14synthesizeQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 07:06lens-nlQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 06:45tagQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 06:40tagQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 06:35tagQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 06:29tagQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 06:23tagQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 06:17tagQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 06:12tagQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-05 06:07tagQwen/Qwen3.6-35B-A3B-FP8504gateway 504504
2026-10-04 06:36lens-widerQwen/Qwen3.6-35B-A3B-FP8—otherconnection: Connection error.
2026-10-04 06:35lens-widerQwen/Qwen3.6-35B-A3B-FP8—otherconnection: Connection error.
2026-10-04 06:35lens-widerQwen/Qwen3.6-35B-A3B-FP8—otherconnection: Connection error.
2026-10-04 06:35lens-widerQwen/Qwen3.6-35B-A3B-FP8—otherconnection: Connection error.
2026-10-04 06:34lens-widerQwen/Qwen3.6-35B-A3B-FP8—otherconnection: Connection error.
2026-10-04 06:33lens-byQwen/Qwen3.6-35B-A3B-FP8—otherconnection: Connection error.
2026-10-04 06:32lens-byQwen/Qwen3.6-35B-A3B-FP8—otherconnection: Connection error.

Time of day

Amsterdam hours across the whole window.

Median latency — darker is slower

Median latency by hour (Amsterdam)00: 24.5 s0001: 25.7 s02: 26.0 s0203: 23.7 s04: 65.0 s0405: no calls06: 36.8 s0607: no calls08: 25.4 s0809: 48.9 s10: 646 ms1011: no calls12: 19.6 s1213: 43.8 s14: 26.4 s1415: 55.6 s16: 24.5 s1617: 83.8 s18: 42.2 s1819: 42.9 s20: 35.5 s2021: 25.4 s22: 14.5 s2223: 28.2 s

Failure share — darker is worse

Failure share by hour (Amsterdam)00: 0.4%0001: 0.0%02: 4.0%0203: 0.0%04: 0.0%0405: no calls06: 0.0%0607: no calls08: 10.4%0809: 33.3%10: 0.0%1011: no calls12: 0.0%1213: 0.0%14: 0.0%1415: 0.0%16: 0.8%1617: 0.0%18: 0.0%1819: 0.0%20: 0.0%2021: 0.0%22: 0.0%2223: 0.0%

3106 calls placed across the window

Model availability over time

One availability check per day from /models; calls per model per Amsterdam day; last 14 days. Watch this when a model disappears.

The endpoint currently lists 4 models: Qwen/Qwen3.6-35B-A3B, Qwen/Qwen3.6-35B-A3B-FP8, Qwen/Qwen3.8-27B, Qwen3.8-27B. Not offered on the latest check: DeepSeek-V4-Flash-0731 (last seen 2026-08-16); GLM-5.2-NVFP4 (last seen 2026-08-16); Kimi-K2.7-Code (last seen 2026-08-16). This timeline shows if and when they return.

10-0410-0510-0610-0710-0810-0910-1010-1110-1210-1310-1410-1510-1610-17
DeepSeek-V4-Flash-0731×××××××××××××
GLM-5.2-NVFP4×××××××××××××
Kimi-K2.7-Code×××××××××××××
Qwen/Qwen3.6-35B-A3B-FP8829291921209093949720919314988
Qwen/Qwen3.6-35B-A3B××××
Qwen/Qwen3.8-27B××××
Qwen3.8-27B

offered and used successfully (number = ok calls) offered, every call failed offered, not used not offered on /models no availability check that day

Notable changes

API surface over time

Capability flags are observed, never assumed.

takenendpointsdkmodelschange
2026-10-17 01:31https://inference.hetzner.com/api/v12.49.04no change
2026-10-16 22:01https://inference.hetzner.com/api/v12.49.04no change
2026-10-16 14:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-16 06:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-16 01:30https://inference.hetzner.com/api/v12.49.04no change
2026-10-15 22:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-15 14:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-15 06:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-15 01:30https://inference.hetzner.com/api/v12.49.04no change
2026-10-14 22:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-14 14:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-14 06:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-13 22:03https://inference.hetzner.com/api/v12.49.04no change
2026-10-13 14:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-13 06:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-13 01:30https://inference.hetzner.com/api/v12.49.04no change
2026-10-12 22:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-12 14:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-12 06:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-12 01:30https://inference.hetzner.com/api/v12.49.04no change
2026-10-11 22:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-11 14:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-11 06:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-11 01:30https://inference.hetzner.com/api/v12.49.04no change
2026-10-10 22:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-10 14:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-10 06:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-10 01:30https://inference.hetzner.com/api/v12.49.04no change
2026-10-09 22:00https://inference.hetzner.com/api/v12.49.04no change
2026-10-09 20:28https://inference.hetzner.com/api/v12.49.04no change
2026-10-09 14:00https://inference.hetzner.com/api/v12.49.04+Qwen/Qwen3.6-35B-A3B; +Qwen/Qwen3.8-27B
2026-10-09 06:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-09 01:30https://inference.hetzner.com/api/v12.49.02no change
2026-10-08 22:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-08 14:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-08 06:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-08 01:30https://inference.hetzner.com/api/v12.49.02no change
2026-10-07 22:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-07 14:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-07 06:02https://inference.hetzner.com/api/v12.49.02no change
2026-10-07 01:31https://inference.hetzner.com/api/v12.49.02no change
2026-10-06 22:01https://inference.hetzner.com/api/v12.49.02no change
2026-10-06 14:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-06 06:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-06 01:30https://inference.hetzner.com/api/v12.49.02no change
2026-10-05 22:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-05 14:00https://inference.hetzner.com/api/v12.49.02no change
2026-10-05 06:01https://inference.hetzner.com/api/v12.49.02no change
2026-10-05 01:30https://inference.hetzner.com/api/v12.49.02no change
2026-10-04 22:00https://inference.hetzner.com/api/v12.49.02no change

Observed on the latest snapshot

thinking can be switched off: yesgateway 504 observed: norate-limit headers exposed: no

Models offered

Qwen/Qwen3.6-35B-A3BQwen/Qwen3.6-35B-A3B-FP8Qwen/Qwen3.8-27BQwen3.8-27B

Per-model first and last call

modelfirst calllast callcalls (all time)
DeepSeek-V4-Flash-07312026-08-162026-08-166
GLM-5.2-NVFP42026-08-162026-08-166
Kimi-K2.7-Code2026-08-162026-08-1610
Qwen/Qwen3.6-35B-A3B-FP82026-08-162026-10-176 865

Rate-limit posture

Client budget: 10 requests / 60 s · observed 429 responses in window: 1 (0.0% of calls)

headerlatest value
retry-after1