Skip to content
DurkBench

Raw data

Logs

Every check our lab has saved: the good ones, the failed ones, and the tokens they cost us. This is the ledger behind every board on the site.

What our lab spent

Tokens the paid apps reported back to us for our own test runs. A token is a small chunk of text, about four letters. Total is new input + cache + output.

Pick a time window

Every count on this page follows the window you pick here. The default is the last 24 hours. 30d is as far back as we serve.

Total tokens · last 5 hours

462,417

62 samples · Claude API-eq $0.2462 · not our bill (see note)

How to read this

Cost is a price some apps report with each answer — what the same work would cost at API rates. It is not our bill; we pay flat monthly plans, and Codex reports no figure at all. Quotas are a different thing, and we cannot see them.

How to read this

New in is uncached prompt tokens. Cache is cache reads plus writes — cheaper, but still usage. Out is everything the model wrote, including think. Total adds those three. Bigger is not better here. It is what our own testing used.

By app

SplitnNew inCacheOutTotal
Codex25262.7k39.2k5,037306.9k
Grok Build12135.7k3,3282,414141.5k
Claude Code257,28506,76814.1k

By check

SplitnNew inCacheOutTotal
speed48305.1k41.3k13.7k360.1k
ping14100.6k1,152484102.3k

By model

SplitnNew inCacheOutTotal
GPT-5.6 Luna10120.2k01,296121.5k
Grok 4.6887.3k2,1761,28890.7k
GPT-5.6 Terra538.2k23.6k1,22663.0k
GPT-5.6 Sol546.1k15.6k1,21563.0k
GPT-5.5558.1k01,30059.4k
Grok 4.5448.5k1,1521,12650.8k
Haiku 4.5102,61003,1095,719
Sonnet 551,61001,2492,859
Fable 551,53501,2052,740
Opus 551,53001,2052,735

Test runs

6 launches in this window · 10 failed samples. Open a run to see every model it touched and what that cost.

Aug 21, 12:00:00 AMpulsescheduled1m 44s · 13 rec · 0 skip · 5 fail · 98.2k tok
TargetResultWallNew inCacheOutTotal
pingclauderate limit warningserved with a rate limit warning: seven_day at 0.28 utilization6.91s2500130380
pingcodexok8.59s12.1k0512.2k
pinggrokok6.14s9,691256189,965
speedclaude/haikurate limit warningserved with a rate limit warning: seven_day at 0.28 utilization6.09s2720558830
speedclaude/sonnetrate limit warningserved with a rate limit warning: seven_day at 0.28 utilization6.91s3220241563
speedclaude/opusrate limit warningserved with a rate limit warning: seven_day at 0.28 utilization6.79s3060241547
speedclaude/fablerate limit warningserved with a rate limit warning: seven_day at 0.28 utilization7.16s3070241548
speedcodex/lunaok10.8s10.8k025411.0k
speedcodex/terraok9.05s12.3k024312.6k
speedcodex/solok9.49s12.3k024312.6k
speedcodex/gpt-5.5ok9.63s11.4k025711.6k
speedgrok/grok-4.6ok6.92s12.1k25629412.7k
speedgrok/grok-4.5ok6.09s12.1k25628012.7k
Aug 20, 11:00:02 PMpulsescheduled1m 35s · 10 rec · 3 skip · 5 fail · 64.2k tok
TargetResultWallNew inCacheOutTotal
pingclauderate limit warningserved with a rate limit warning: seven_day at 0.26 utilization4.20s250085335
pingcodexok9.19s12.1k0512.2k
pinggrokskipped · subscription auth missing
speedclaude/haikurate limit warningserved with a rate limit warning: seven_day at 0.26 utilization11.7s2720531803
speedclaude/sonnetrate limit warningserved with a rate limit warning: seven_day at 0.26 utilization6.57s3220241563
speedclaude/opusrate limit warningserved with a rate limit warning: seven_day at 0.26 utilization8.12s3060241547
speedclaude/fablerate limit warningserved with a rate limit warning: seven_day at 0.26 utilization7.68s3070241548
speedcodex/lunaok14.4s12.2k025412.4k
speedcodex/terraok9.83s5,4376,91224312.6k
speedcodex/solok9.71s10.6k1,79224312.6k
speedcodex/gpt-5.5ok10.4s11.4k025411.6k
speedgrok/grok-4.6skipped · subscription auth missing
speedgrok/grok-4.5skipped · subscription auth missing
Aug 20, 10:00:00 PMpulsescheduled2m 8s · 13 rec · 0 skip · 0 fail · 101.0k tok
TargetResultWallNew inCacheOutTotal
pingclaudeok4.56s250044294
pingcodexok8.67s12.2k0512.2k
pinggrokok5.24s9,9480309,978
speedclaude/haikuok10.3s2720552824
speedclaude/sonnetok7.47s3220241563
speedclaude/opusok7.45s3060241547
speedclaude/fableok8.41s3070241548
speedcodex/lunaok14.9s12.2k025412.4k
speedcodex/terraok12.4s9,5352,81624312.6k
speedcodex/solok15.8s5,4396,91224312.6k
speedcodex/gpt-5.5ok12.9s12.8k026713.0k
speedgrok/grok-4.6ok7.59s12.2k25631312.7k
speedgrok/grok-4.5ok8.33s11.9k51228312.7k
Aug 20, 9:44:13 PMpulsecatch-up4.02s · 0 rec · 13 skip · 0 fail · 0 tok
TargetResultWallNew inCacheOutTotal
pingclaudeskipped · already recorded this slot
pingcodexskipped · already recorded this slot
pinggrokskipped · already recorded this slot
speedclaude/haikuskipped · already recorded this slot
speedclaude/sonnetskipped · already recorded this slot
speedclaude/opusskipped · already recorded this slot
speedclaude/fableskipped · already recorded this slot
speedcodex/lunaskipped · already recorded this slot
speedcodex/terraskipped · already recorded this slot
speedcodex/solskipped · already recorded this slot
speedcodex/gpt-5.5skipped · already recorded this slot
speedgrok/grok-4.6skipped · already recorded this slot
speedgrok/grok-4.5skipped · already recorded this slot
Aug 20, 9:00:00 PMpulsescheduled1m 54s · 13 rec · 0 skip · 0 fail · 99.4k tok
TargetResultWallNew inCacheOutTotal
pingclaudeok4.62s250062312
pingcodexok8.51s12.1k0512.2k
pinggrokok6.50s9,436512309,978
speedclaude/haikuok8.82s2720545817
speedclaude/sonnetok7.17s3220261583
speedclaude/opusok8.38s3060241547
speedclaude/fableok7.90s3070241548
speedcodex/lunaok13.7s12.2k025412.4k
speedcodex/terraok11.6s5,4376,91225412.6k
speedcodex/solok10.9s5,4376,91224312.6k
speedcodex/gpt-5.5ok8.86s11.2k026511.5k
speedgrok/grok-4.6ok7.20s12.2k25629312.7k
speedgrok/grok-4.5ok6.68s12.2k25628312.7k
Aug 20, 8:00:00 PMpulsescheduled1m 54s · 13 rec · 0 skip · 0 fail · 99.6k tok
TargetResultWallNew inCacheOutTotal
pingclaudeok4.79s250043293
pingcodexok8.96s12.1k0512.2k
pinggrokok5.53s9,564384179,965
speedclaude/haikuok9.08s2720559831
speedclaude/sonnetok7.44s3220265587
speedclaude/opusok6.86s3060241547
speedclaude/fableok7.58s3070241548
speedcodex/lunaok14.0s12.2k025512.4k
speedcodex/terraok10.6s5,4376,91224312.6k
speedcodex/solok9.26s12.3k024312.6k
speedcodex/gpt-5.5ok10.4s11.4k025711.7k
speedgrok/grok-4.6ok7.42s12.2k25629312.7k
speedgrok/grok-4.5ok7.86s12.3k12828012.7k

Each row: start time · kind · trigger (cron means the timer, anything else means by hand) · wall time · rec / skip / fail · total tokens. Skipped means it was not that target's turn, or a rate limit stopped the app. Failed is a real error, and we keep it.

Sample log

Every measurement we saved, newest first. Filter by check or by app. Rows from old test kits stay here too — the boards ignore them, but we never delete them. The counts above always cover the full window, not the filter.

This window, counted by outcome

  • ok · 52
  • rate limit warning · 10

Every saved sample in the window, sorted into its label. The filters below change the table, never these counts.

The status words

ok
The app answered and the answer passed our grader.
rate limit
The vendor refused the request. We stop the rest of that app for the round. Busy plan, not a slow model.
rate limit warning
The vendor served the request but flagged that the plan's usage window is getting full. The run worked, but we keep it out of the medians to be safe. It never stops the round.
timeout
The app never finished in the time we allow.
auth
The sign-in was not accepted. We skip that app until it is fixed.
used tools
The app reached for a tool even though we said not to. The row does not count.
wrong answer
Text came back, but it was not what we asked for. Speed with a wrong answer never counts.
remapped
We asked for one model and the app served another. We save both names and mark the row, and the boards treat it with care.
parse
The app’s own output was not readable, so we could not trust the timings.
overloaded / credits / failed
The vendor said it was busy, out of credit, or gave a plain error.
StartedCheckTargetStatusWallTotalCost
Aug 21, 12:01:39 AMspeedgrok/grok-4.5ok6.09s12.7k$0.0089
Aug 21, 12:01:32 AMspeedgrok/grok-4.6ok6.92s12.7k$0.0044
Aug 21, 12:01:22 AMspeedcodex/gpt-5.5ok9.63s11.6k
Aug 21, 12:01:13 AMspeedcodex/solok9.49s12.6k
Aug 21, 12:01:03 AMspeedcodex/terraok9.05s12.6k
Aug 21, 12:00:53 AMspeedcodex/lunaok10.8s11.0k
Aug 21, 12:00:45 AMspeedclaude/fableserved with a rate limit warning: seven_day at 0.28 utilizationrate limit warning7.16s548$0.0161
Aug 21, 12:00:38 AMspeedclaude/opusserved with a rate limit warning: seven_day at 0.28 utilizationrate limit warning6.79s547$0.0085
Aug 21, 12:00:32 AMspeedclaude/sonnetserved with a rate limit warning: seven_day at 0.28 utilizationrate limit warning6.91s563$0.0056
Aug 21, 12:00:25 AMspeedclaude/haikuserved with a rate limit warning: seven_day at 0.28 utilizationrate limit warning6.09s830$0.0041
Aug 21, 12:00:19 AMpinggrok/grok-4.6ok6.14s9,965$0.0033
Aug 21, 12:00:10 AMpingcodex/lunaok8.59s12.2k
Aug 21, 12:00:03 AMpingclaude/haikuserved with a rate limit warning: seven_day at 0.28 utilizationrate limit warning6.91s380$0.0019
Aug 20, 11:01:27 PMspeedcodex/gpt-5.5ok10.4s11.6k
Aug 20, 11:01:17 PMspeedcodex/solok9.71s12.6k
Aug 20, 11:01:07 PMspeedcodex/terraok9.83s12.6k
Aug 20, 11:00:53 PMspeedcodex/lunaok14.4s12.4k
Aug 20, 11:00:45 PMspeedclaude/fableserved with a rate limit warning: seven_day at 0.26 utilizationrate limit warning7.68s548$0.0161
Aug 20, 11:00:36 PMspeedclaude/opusserved with a rate limit warning: seven_day at 0.26 utilizationrate limit warning8.12s547$0.0085
Aug 20, 11:00:30 PMspeedclaude/sonnetserved with a rate limit warning: seven_day at 0.26 utilizationrate limit warning6.57s563$0.0056
Aug 20, 11:00:18 PMspeedclaude/haikuserved with a rate limit warning: seven_day at 0.26 utilizationrate limit warning11.7s803$0.0039
Aug 20, 11:00:09 PMpingcodex/lunaok9.19s12.2k
Aug 20, 11:00:04 PMpingclaude/haikuserved with a rate limit warning: seven_day at 0.26 utilizationrate limit warning4.20s335$0.0016
Aug 20, 10:02:00 PMspeedgrok/grok-4.5ok8.33s12.7k$0.0087
Aug 20, 10:01:52 PMspeedgrok/grok-4.6ok7.59s12.7k$0.0045
Aug 20, 10:01:38 PMspeedcodex/gpt-5.5ok12.9s13.0k
Aug 20, 10:01:22 PMspeedcodex/solok15.8s12.6k
Aug 20, 10:01:10 PMspeedcodex/terraok12.4s12.6k
Aug 20, 10:00:55 PMspeedcodex/lunaok14.9s12.4k
Aug 20, 10:00:47 PMspeedclaude/fableok8.41s548$0.0161
Aug 20, 10:00:39 PMspeedclaude/opusok7.45s547$0.0085
Aug 20, 10:00:32 PMspeedclaude/sonnetok7.47s563$0.0056
Aug 20, 10:00:21 PMspeedclaude/haikuok10.3s824$0.0040
Aug 20, 10:00:16 PMpinggrok/grok-4.6ok5.24s9,978$0.0034
Aug 20, 10:00:07 PMpingcodex/lunaok8.67s12.2k
Aug 20, 10:00:02 PMpingclaude/haikuok4.56s294$0.0014
Aug 20, 9:01:47 PMspeedgrok/grok-4.5ok6.68s12.7k$0.0089
Aug 20, 9:01:40 PMspeedgrok/grok-4.6ok7.20s12.7k$0.0045
Aug 20, 9:01:31 PMspeedcodex/gpt-5.5ok8.86s11.5k
Aug 20, 9:01:20 PMspeedcodex/solok10.9s12.6k
Aug 20, 9:01:08 PMspeedcodex/terraok11.6s12.6k
Aug 20, 9:00:55 PMspeedcodex/lunaok13.7s12.4k
Aug 20, 9:00:46 PMspeedclaude/fableok7.90s548$0.0161
Aug 20, 9:00:38 PMspeedclaude/opusok8.38s547$0.0085
Aug 20, 9:00:31 PMspeedclaude/sonnetok7.17s583$0.0059
Aug 20, 9:00:22 PMspeedclaude/haikuok8.82s817$0.0040
Aug 20, 9:00:15 PMpinggrok/grok-4.6ok6.50s9,978$0.0033
Aug 20, 9:00:06 PMpingcodex/lunaok8.51s12.2k
Aug 20, 9:00:02 PMpingclaude/haikuok4.62s312$0.0015
Aug 20, 8:01:45 PMspeedgrok/grok-4.5ok7.86s12.7k$0.0089
Aug 20, 8:01:38 PMspeedgrok/grok-4.6ok7.42s12.7k$0.0045
Aug 20, 8:01:27 PMspeedcodex/gpt-5.5ok10.4s11.7k
Aug 20, 8:01:18 PMspeedcodex/solok9.26s12.6k
Aug 20, 8:01:07 PMspeedcodex/terraok10.6s12.6k
Aug 20, 8:00:53 PMspeedcodex/lunaok14.0s12.4k
Aug 20, 8:00:46 PMspeedclaude/fableok7.58s548$0.0161
Aug 20, 8:00:39 PMspeedclaude/opusok6.86s547$0.0085
Aug 20, 8:00:31 PMspeedclaude/sonnetok7.44s587$0.0059
Aug 20, 8:00:22 PMspeedclaude/haikuok9.08s831$0.0040
Aug 20, 8:00:16 PMpinggrok/grok-4.6ok5.53s9,965$0.0033
Aug 20, 8:00:07 PMpingcodex/lunaok8.96s12.2k
Aug 20, 8:00:02 PMpingclaude/haikuok4.79s293$0.0014

62 samples in the window. Same rows as JSON: /api/probes · /api/speed · /api/runs

Read next