Axis Spatial

OGD4All benchmark leaderboard

Questions on a city's open government data, from OGD4All. A standalone evaluation: its scores are shown here and on model pages, but it is not counted in any index or ranking until more models have run it.

Score

OGD4All score

Share of tasks passed, 0 to 100 · Higher is better

OGD4All scoreScores 0 to 100: Claude Opus 4.8 (high), Claude Code: 97; Claude Opus 5.5 (medium), Claude Code: 97; Claude Sonnet 5.5 (xhigh), Claude Code: 97; Claude Haiku 5.5 (xhigh), Claude Code: 97; Claude Haiku 5.5 (high), Claude Code: 96; Claude Sonnet 5.5 (medium), Claude Code: 96; Claude Sonnet 5.5 (high), Claude Code: 96; Claude Opus 5.5 (xhigh), Claude Code: 96; Claude Opus 5.5 (high), Claude Code: 95; Claude Haiku 5.5 (medium), Claude Code: 95; Claude Opus 5 (high), Claude Code: 95; Claude Sonnet 5 (high), Claude Code: 95; Claude Haiku 4.5 (Reasoning), Claude Code: 95; Claude Opus 4.7 (high), Claude Code: 95; Claude Sonnet 4.6 (high), Terminus-2: No data; DeepSeek V4 Flash (max), Terminus-2: No data; DeepSeek V4 Flash (high), Terminus-2: No data; DeepSeek V4 Pro (max), Terminus-2: No data; DeepSeek V4 Pro (high), Terminus-2: No data; Gemini 3.1 Flash-Lite (low), Terminus-2: No data; Gemini 3.1 Flash-Lite (minimal), Terminus-2: No data; Gemini 3.1 Flash-Lite (high), Terminus-2: No data; Gemini 3.1 Pro (preview) (low), Terminus-2: No data; Gemini 3.1 Pro (preview) (high), Terminus-2: No data; Gemini 3.8 Flash (high), Terminus-2: No data; Gemini 3.8 Flash (low), Terminus-2: No data; Gemma 4 26B A4B (Reasoning), Terminus-2: No data; GLM-4.7-Flash (Reasoning), Terminus-2: No data; GLM-5.2 (high), Terminus-2: No data; GLM-5.2 (Non-reasoning), Terminus-2: No data; GLM-5.2 (max), Terminus-2: No data; GLM-5.3-Flash (low), Terminus-2: No data; GLM-5.3-Flash (max), Terminus-2: No data; GLM-5.3 (low), Terminus-2: No data; GLM-5.3 (max), Terminus-2: No data; gpt-oss-120b (low), Terminus-2: No data; gpt-oss-120b (high), Terminus-2: No data; gpt-oss-20b (high), Terminus-2: No data; Kimi K2.6 (Reasoning), Terminus-2: No data; Kimi K2.7 Code (Reasoning), Terminus-2: No data; Kimi K3 (Reasoning), Terminus-2: No data; Llama 3.3 70B (Non-reasoning), Terminus-2: No data; MiniMax M3.1 Flash (max), Terminus-2: No data; Mistral Large 3 (Non-reasoning), Terminus-2: No data; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: No data; Nemotron 3 Ultra (high), Terminus-2: No data; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: No data; Qwen 3.8 27B (xhigh), Terminus-2: No data; GLM-4.7-Flash (Reasoning), Claude Code: No data; GLM-5.2 (max), Claude Code: No data; GLM-5.3-Flash (max), Claude Code: No data; GLM-5.3 (max), Claude Code: No data; DeepSeek V4 Flash (high), Codex: No data; DeepSeek V4 Pro (high), Codex: No data; DeepSeek V4.1 Flash (max), Codex: No data; gpt-oss-120b (high), Codex: No data; gpt-oss-20b (high), Codex: No data; Kimi K2.6 (Reasoning), Kimi Code: No data; Kimi K2.7 Code (Reasoning), Kimi Code: No data; Qwen 3.8 27B (xhigh), Qwen Code: No data; GPT-6.1 Sol (medium), Codex: No data; GPT-6.1 Sol (high), Codex: No data; GPT-6.1 Sol (xhigh), Codex: No data; GPT-6 Luna (xhigh), Codex: No data; GPT-6 Sol (medium), Codex: No data; GPT-6 Sol (high), Codex: No data; GPT-6 Luna (medium), Codex: No data; GPT-6 Luna (high), Codex: No data; GPT-5.6 Sol (medium), Codex: No data; GPT-5.6 Sol (high), Codex: No data; GPT-5.6 Terra (high), Codex: No data; GPT-5.6 Luna (medium), Codex: No data; GPT-5.6 Luna (high), Codex: No data; GPT-5.6 Luna (xhigh), Codex: No data; GPT-6 Luna (low), Codex: No data; GPT-5.6 Luna (low), Codex: No data0255075100Claude Opus 4.8 (high)Claude Code97Claude Opus 5.5 (medium)Claude Code97Claude Sonnet 5.5 (xhigh)Claude Code97Claude Haiku 5.5 (xhigh)Claude Code97Claude Haiku 5.5 (high)Claude Code96Claude Sonnet 5.5 (medium)Claude Code96Claude Sonnet 5.5 (high)Claude Code96Claude Opus 5.5 (xhigh)Claude Code96Claude Opus 5.5 (high)Claude Code95Claude Haiku 5.5 (medium)Claude Code95Claude Opus 5 (high)Claude Code95Claude Sonnet 5 (high)Claude Code95Claude Haiku 4.5 (Reasoning)Claude Code95Claude Opus 4.7 (high)Claude Code95
How to read this chart

What this metric means. The share of tasks the entry passed, 0 to 100.

Data table: OGD4All score
OGD4All score
ModelDeveloperOGD4All score
Claude Opus 4.8 (high), Claude CodeAnthropic97
Claude Opus 5.5 (medium), Claude CodeAnthropic97
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic97
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic97
Claude Haiku 5.5 (high), Claude CodeAnthropic96
Claude Sonnet 5.5 (medium), Claude CodeAnthropic96
Claude Sonnet 5.5 (high), Claude CodeAnthropic96
Claude Opus 5.5 (xhigh), Claude CodeAnthropic96
Claude Opus 5.5 (high), Claude CodeAnthropic95
Claude Haiku 5.5 (medium), Claude CodeAnthropic95
Claude Opus 5 (high), Claude CodeAnthropic95
Claude Sonnet 5 (high), Claude CodeAnthropic95
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic95
Claude Opus 4.7 (high), Claude CodeAnthropic95
Claude Sonnet 4.6 (high), Terminus-2AnthropicNo data
DeepSeek V4 Flash (max), Terminus-2DeepSeekNo data
DeepSeek V4 Flash (high), Terminus-2DeepSeekNo data
DeepSeek V4 Pro (max), Terminus-2DeepSeekNo data
DeepSeek V4 Pro (high), Terminus-2DeepSeekNo data
Gemini 3.1 Flash-Lite (low), Terminus-2GoogleNo data
Gemini 3.1 Flash-Lite (minimal), Terminus-2GoogleNo data
Gemini 3.1 Flash-Lite (high), Terminus-2GoogleNo data
Gemini 3.1 Pro (preview) (low), Terminus-2GoogleNo data
Gemini 3.1 Pro (preview) (high), Terminus-2GoogleNo data
Gemini 3.8 Flash (high), Terminus-2GoogleNo data
Gemini 3.8 Flash (low), Terminus-2GoogleNo data
Gemma 4 26B A4B (Reasoning), Terminus-2GoogleNo data
GLM-4.7-Flash (Reasoning), Terminus-2Z.aiNo data
GLM-5.2 (high), Terminus-2Z.aiNo data
GLM-5.2 (Non-reasoning), Terminus-2Z.aiNo data
GLM-5.2 (max), Terminus-2Z.aiNo data
GLM-5.3-Flash (low), Terminus-2Z.aiNo data
GLM-5.3-Flash (max), Terminus-2Z.aiNo data
GLM-5.3 (low), Terminus-2Z.aiNo data
GLM-5.3 (max), Terminus-2Z.aiNo data
gpt-oss-120b (low), Terminus-2OpenAINo data
gpt-oss-120b (high), Terminus-2OpenAINo data
gpt-oss-20b (high), Terminus-2OpenAINo data
Kimi K2.6 (Reasoning), Terminus-2Moonshot AINo data
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AINo data
Kimi K3 (Reasoning), Terminus-2Moonshot AINo data
Llama 3.3 70B (Non-reasoning), Terminus-2MetaNo data
MiniMax M3.1 Flash (max), Terminus-2OtherNo data
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AINo data
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIANo data
Nemotron 3 Ultra (high), Terminus-2NVIDIANo data
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIANo data
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)No data
GLM-4.7-Flash (Reasoning), Claude CodeZ.aiNo data
GLM-5.2 (max), Claude CodeZ.aiNo data
GLM-5.3-Flash (max), Claude CodeZ.aiNo data
GLM-5.3 (max), Claude CodeZ.aiNo data
DeepSeek V4 Flash (high), CodexDeepSeekNo data
DeepSeek V4 Pro (high), CodexDeepSeekNo data
DeepSeek V4.1 Flash (max), CodexOtherNo data
gpt-oss-120b (high), CodexOpenAINo data
gpt-oss-20b (high), CodexOpenAINo data
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AINo data
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AINo data
Qwen 3.8 27B (xhigh), Qwen CodeAlibaba (Qwen)No data
GPT-6.1 Sol (medium), CodexOpenAINo data
GPT-6.1 Sol (high), CodexOpenAINo data
GPT-6.1 Sol (xhigh), CodexOpenAINo data
GPT-6 Luna (xhigh), CodexOpenAINo data
GPT-6 Sol (medium), CodexOpenAINo data
GPT-6 Sol (high), CodexOpenAINo data
GPT-6 Luna (medium), CodexOpenAINo data
GPT-6 Luna (high), CodexOpenAINo data
GPT-5.6 Sol (medium), CodexOpenAINo data
GPT-5.6 Sol (high), CodexOpenAINo data
GPT-5.6 Terra (high), CodexOpenAINo data
GPT-5.6 Luna (medium), CodexOpenAINo data
GPT-5.6 Luna (high), CodexOpenAINo data
GPT-5.6 Luna (xhigh), CodexOpenAINo data
GPT-6 Luna (low), CodexOpenAINo data
GPT-5.6 Luna (low), CodexOpenAINo data

OGD4All: score vs. cost per task

OGD4All score against average cost per task (USD) · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
OGD4All: score vs. cost per taskOGD4All score (0 to 100) against cost per task in US dollars, log scale: Claude Haiku 4.5 (Reasoning), Claude Code: 94.51, $0.061; Claude Opus 5.5 (medium), Claude Code: 96.7, $0.083; Claude Opus 5.5 (high), Claude Code: 95.05, $0.095; Claude Sonnet 5.5 (medium), Claude Code: 95.6, $0.037; Claude Sonnet 5.5 (high), Claude Code: 95.6, $0.043; Claude Haiku 5.5 (medium), Claude Code: 95.05, $0.0047; Claude Haiku 5.5 (high), Claude Code: 96.15, $0.0058; Claude Opus 5.5 (xhigh), Claude Code: 95.6, $0.12; Claude Sonnet 5.5 (xhigh), Claude Code: 96.7, $0.057; Claude Haiku 5.5 (xhigh), Claude Code: 96.7, $0.0077; Claude Opus 5 (high), Claude Code: 95.05, $0.18; Claude Sonnet 5 (high), Claude Code: 95.05, $0.090; Claude Opus 4.8 (high), Claude Code: 97.25, $0.16; Claude Opus 4.7 (high), Claude Code: 94.51, $0.21Most attractive quadrant9494.59595.59696.59797.598$0.002$0.005$0.01$0.02$0.05$0.10$0.20$0.50Cost per task (USD, log scale)OGD4All scoreClaude Opus 4.8 (high), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Haiku 5.5 (high), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Opus 5.5 (medium), Claude CodeClaude Sonnet 5.5 (xhigh), Claude CodeClaude Sonnet 5.5 (medium), Claude CodeClaude Sonnet 5.5 (high), Claude CodeClaude Opus 5.5 (xhigh), Claude CodeClaude Opus 5.5 (high), Claude CodeClaude Opus 5 (high), Claude CodeClaude Sonnet 5 (high), Claude CodeClaude Haiku 4.5 (Reasoning), Claude CodeClaude Opus 4.7 (high), Claude Code
How to read this chart

What cost is measuring. What one attempt at a task would cost if paid token by token at the provider's published API prices, averaged over attempts: ordinary input tokens, input tokens served from the provider's cache at the lower cached price, tokens written to the cache where the provider charges for that, and output tokens (thinking included). Cost assumes each harness uses the model's pay-per-token API, priced at public list rates; sandboxes and our own engineering time are not included. Failed attempts count too.

How to read this chart. Each point is one entry. Further left means a lower average cost per task (log scale); higher means a higher OGD4All score. Both axes fit the points shown, so the score axis does not start at zero. The shaded most attractive quadrant is the top-left quarter of the plot, split at the middle of each axis: a reading aid, not a fixed bar. The dotted Pareto line joins the points that no cheaper one beats on score. Only exact costs are plotted; the table lists every entry.

Data table: OGD4All: score vs. cost per task

Token usage

OGD4All: tokens per task

Average tokens per task by type · Lower is better

  • Uncached input
  • Cached input
  • Output (reasoning included)
OGD4All: tokens per taskClaude Sonnet 5.5 (medium), Claude Code: 69k; Claude Opus 5.5 (medium), Claude Code: 76k; Claude Sonnet 5.5 (high), Claude Code: 76k; Claude Opus 5.5 (high), Claude Code: 81k; Claude Sonnet 5.5 (xhigh), Claude Code: 92k; Claude Opus 4.8 (high), Claude Code: 97k; Claude Opus 5.5 (xhigh), Claude Code: 97k; Claude Opus 5 (high), Claude Code: 111k; Claude Haiku 5.5 (medium), Claude Code: 172k; Claude Opus 4.7 (high), Claude Code: 188k; Claude Haiku 5.5 (high), Claude Code: 197k; Claude Sonnet 5 (high), Claude Code: 198k; Claude Haiku 4.5 (Reasoning), Claude Code: 215k; Claude Haiku 5.5 (xhigh), Claude Code: 252k0100k200k300k400kClaude Sonnet 5.5 (medium)Claude Code69kClaude Opus 5.5 (medium)Claude Code76kClaude Sonnet 5.5 (high)Claude Code76kClaude Opus 5.5 (high)Claude Code81kClaude Sonnet 5.5 (xhigh)Claude Code92kClaude Opus 4.8 (high)Claude Code97kClaude Opus 5.5 (xhigh)Claude Code97kClaude Opus 5 (high)Claude Code111kClaude Haiku 5.5 (medium)Claude Code172kClaude Opus 4.7 (high)Claude Code188kClaude Haiku 5.5 (high)Claude Code197kClaude Sonnet 5 (high)Claude Code198kClaude Haiku 4.5 (Reasoning)Claude Code215kClaude Haiku 5.5 (xhigh)Claude Code252k
How to read this chart

What the parts mean. Uncached input: input tokens read at the full price. Cached input: input tokens served from the provider's cache at the lower cached price. Output: the tokens the model wrote, its reasoning included, as reported by the provider.

Compare with care. Models use different tokenisers, so the same text is a different number of tokens for different models. Use token counts to see how much work each model did, and cost to compare spending.

Data table: OGD4All: tokens per task
OGD4All: tokens per task
ModelDeveloperUncached inputCached inputOutput (reasoning included)Total
Claude Sonnet 5.5 (medium), Claude CodeAnthropic6k62k75569k
Claude Opus 5.5 (medium), Claude CodeAnthropic6k68k90276k
Claude Sonnet 5.5 (high), Claude CodeAnthropic7k68k87176k
Claude Opus 5.5 (high), Claude CodeAnthropic8k72k1k81k
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic9k82k1k92k
Claude Opus 4.8 (high), Claude CodeAnthropic8k87k1k97k
Claude Opus 5.5 (xhigh), Claude CodeAnthropic10k86k1k97k
Claude Opus 5 (high), Claude CodeAnthropic10k100k2k111k
Claude Haiku 5.5 (medium), Claude CodeAnthropic11k159k2k172k
Claude Opus 4.7 (high), Claude CodeAnthropic9k178k1k188k
Claude Haiku 5.5 (high), Claude CodeAnthropic13k182k3k197k
Claude Sonnet 5 (high), Claude CodeAnthropic10k187k1k198k
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic13k199k3k215k
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic17k232k4k252k

Cost

OGD4All: cost per task

Average cost per task (USD) by token type · Lower is better

  • Uncached input
  • Cached input
  • Output
  • Not split by token type
OGD4All: cost per taskValues in US dollars: Claude Haiku 5.5 (medium), Claude Code: $0.0047; Claude Haiku 5.5 (high), Claude Code: $0.0058; Claude Haiku 5.5 (xhigh), Claude Code: $0.0077; Claude Sonnet 5.5 (medium), Claude Code: $0.037; Claude Sonnet 5.5 (high), Claude Code: $0.043; Claude Sonnet 5.5 (xhigh), Claude Code: $0.057; Claude Haiku 4.5 (Reasoning), Claude Code: $0.061; Claude Opus 5.5 (medium), Claude Code: $0.083; Claude Sonnet 5 (high), Claude Code: $0.090; Claude Opus 5.5 (high), Claude Code: $0.095; Claude Opus 5.5 (xhigh), Claude Code: $0.12; Claude Opus 4.8 (high), Claude Code: $0.16; Claude Opus 5 (high), Claude Code: $0.18; Claude Opus 4.7 (high), Claude Code: $0.21$0$0.10$0.20$0.30$0.40Claude Haiku 5.5 (medium)Claude Code$0.0047Claude Haiku 5.5 (high)Claude Code$0.0058Claude Haiku 5.5 (xhigh)Claude Code$0.0077Claude Sonnet 5.5 (medium)Claude Code$0.037Claude Sonnet 5.5 (high)Claude Code$0.043Claude Sonnet 5.5 (xhigh)Claude Code$0.057Claude Haiku 4.5 (Reasoning)Claude Code$0.061Claude Opus 5.5 (medium)Claude Code$0.083Claude Sonnet 5 (high)Claude Code$0.090Claude Opus 5.5 (high)Claude Code$0.095Claude Opus 5.5 (xhigh)Claude Code$0.12Claude Opus 4.8 (high)Claude Code$0.16Claude Opus 5 (high)Claude Code$0.18Claude Opus 4.7 (high)Claude Code$0.21
How to read this chart

What cost is measuring. What one attempt at a task would cost if paid token by token at the provider's published API prices, averaged over attempts: ordinary input tokens, input tokens served from the provider's cache at the lower cached price, tokens written to the cache where the provider charges for that, and output tokens (thinking included). Cost assumes each harness uses the model's pay-per-token API, priced at public list rates; sandboxes and our own engineering time are not included. Failed attempts count too.

How the cost is split. Each part is the entry's average tokens of that type times its list price. The rest, mostly tokens written to the cache, is shown as not split by token type.

Data table: OGD4All: cost per task
OGD4All: cost per task
ModelDeveloperUncached inputCached inputOutputNot split by token typeTotal
Claude Haiku 5.5 (medium), Claude CodeAnthropic$0.0011$0.0016$0.00098$0.0011$0.0047
Claude Haiku 5.5 (high), Claude CodeAnthropic$0.0013$0.0018$0.0013$0.0013$0.0058
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic$0.0017$0.0023$0.0021$0.0017$0.0077
Claude Sonnet 5.5 (medium), Claude CodeAnthropic$0.012$0.0062$0.0075$0.012$0.037
Claude Sonnet 5.5 (high), Claude CodeAnthropic$0.014$0.0068$0.0087$0.014$0.043
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic$0.018$0.0082$0.012$0.018$0.057
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic$0.013$0.020$0.015$0.013$0.061
Claude Opus 5.5 (medium), Claude CodeAnthropic$0.026$0.014$0.018$0.026$0.083
Claude Sonnet 5 (high), Claude CodeAnthropic$0.019$0.037$0.014$0.019$0.090
Claude Opus 5.5 (high), Claude CodeAnthropic$0.030$0.014$0.020$0.030$0.095
Claude Opus 5.5 (xhigh), Claude CodeAnthropic$0.039$0.017$0.029$0.039$0.12
Claude Opus 4.8 (high), Claude CodeAnthropic$0.042$0.044$0.032$0.042$0.16
Claude Opus 5 (high), Claude CodeAnthropic$0.048$0.050$0.038$0.048$0.18
Claude Opus 4.7 (high), Claude CodeAnthropic$0.044$0.089$0.035$0.044$0.21

Speed

OGD4All: time per task

Time per task (at 100 output tokens/s), minutes · Lower is better

OGD4All: time per taskOGD4All: time per task: Claude Sonnet 5.5 (medium), Claude Code: 0.3 min; Claude Opus 5.5 (medium), Claude Code: 0.3 min; Claude Sonnet 5.5 (high), Claude Code: 0.3 min; Claude Opus 5.5 (high), Claude Code: 0.3 min; Claude Sonnet 5.5 (xhigh), Claude Code: 0.3 min; Claude Opus 4.8 (high), Claude Code: 0.4 min; Claude Sonnet 5 (high), Claude Code: 0.4 min; Claude Opus 4.7 (high), Claude Code: 0.4 min; Claude Opus 5.5 (xhigh), Claude Code: 0.4 min; Claude Opus 5 (high), Claude Code: 0.4 min; Claude Haiku 5.5 (medium), Claude Code: 0.5 min; Claude Haiku 5.5 (high), Claude Code: 0.6 min; Claude Haiku 4.5 (Reasoning), Claude Code: 0.6 min; Claude Haiku 5.5 (xhigh), Claude Code: 0.9 min; Claude Sonnet 4.6 (high), Terminus-2: No data; DeepSeek V4 Flash (max), Terminus-2: No data; DeepSeek V4 Flash (high), Terminus-2: No data; DeepSeek V4 Pro (max), Terminus-2: No data; DeepSeek V4 Pro (high), Terminus-2: No data; Gemini 3.1 Flash-Lite (low), Terminus-2: No data; Gemini 3.1 Flash-Lite (minimal), Terminus-2: No data; Gemini 3.1 Flash-Lite (high), Terminus-2: No data; Gemini 3.1 Pro (preview) (low), Terminus-2: No data; Gemini 3.1 Pro (preview) (high), Terminus-2: No data; Gemini 3.8 Flash (high), Terminus-2: No data; Gemini 3.8 Flash (low), Terminus-2: No data; Gemma 4 26B A4B (Reasoning), Terminus-2: No data; GLM-4.7-Flash (Reasoning), Terminus-2: No data; GLM-5.2 (high), Terminus-2: No data; GLM-5.2 (Non-reasoning), Terminus-2: No data; GLM-5.2 (max), Terminus-2: No data; GLM-5.3-Flash (low), Terminus-2: No data; GLM-5.3-Flash (max), Terminus-2: No data; GLM-5.3 (low), Terminus-2: No data; GLM-5.3 (max), Terminus-2: No data; gpt-oss-120b (low), Terminus-2: No data; gpt-oss-120b (high), Terminus-2: No data; gpt-oss-20b (high), Terminus-2: No data; Kimi K2.6 (Reasoning), Terminus-2: No data; Kimi K2.7 Code (Reasoning), Terminus-2: No data; Kimi K3 (Reasoning), Terminus-2: No data; Llama 3.3 70B (Non-reasoning), Terminus-2: No data; MiniMax M3.1 Flash (max), Terminus-2: No data; Mistral Large 3 (Non-reasoning), Terminus-2: No data; Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2: No data; Nemotron 3 Ultra (high), Terminus-2: No data; Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2: No data; Qwen 3.8 27B (xhigh), Terminus-2: No data; GLM-4.7-Flash (Reasoning), Claude Code: No data; GLM-5.2 (max), Claude Code: No data; GLM-5.3-Flash (max), Claude Code: No data; GLM-5.3 (max), Claude Code: No data; DeepSeek V4 Flash (high), Codex: No data; DeepSeek V4 Pro (high), Codex: No data; DeepSeek V4.1 Flash (max), Codex: No data; gpt-oss-120b (high), Codex: No data; gpt-oss-20b (high), Codex: No data; Kimi K2.6 (Reasoning), Kimi Code: No data; Kimi K2.7 Code (Reasoning), Kimi Code: No data; Qwen 3.8 27B (xhigh), Qwen Code: No data; GPT-6.1 Sol (medium), Codex: No data; GPT-6.1 Sol (high), Codex: No data; GPT-6.1 Sol (xhigh), Codex: No data; GPT-6 Luna (xhigh), Codex: No data; GPT-6 Sol (medium), Codex: No data; GPT-6 Sol (high), Codex: No data; GPT-6 Luna (medium), Codex: No data; GPT-6 Luna (high), Codex: No data; GPT-5.6 Sol (medium), Codex: No data; GPT-5.6 Sol (high), Codex: No data; GPT-5.6 Terra (high), Codex: No data; GPT-5.6 Luna (medium), Codex: No data; GPT-5.6 Luna (high), Codex: No data; GPT-5.6 Luna (xhigh), Codex: No data; GPT-6 Luna (low), Codex: No data; GPT-5.6 Luna (low), Codex: No data0 min0.25 min0.5 min0.75 min1 minClaude Sonnet 5.5 (medium)Claude Code0.3 minClaude Opus 5.5 (medium)Claude Code0.3 minClaude Sonnet 5.5 (high)Claude Code0.3 minClaude Opus 5.5 (high)Claude Code0.3 minClaude Sonnet 5.5 (xhigh)Claude Code0.3 minClaude Opus 4.8 (high)Claude Code0.4 minClaude Sonnet 5 (high)Claude Code0.4 minClaude Opus 4.7 (high)Claude Code0.4 minClaude Opus 5.5 (xhigh)Claude Code0.4 minClaude Opus 5 (high)Claude Code0.4 minClaude Haiku 5.5 (medium)Claude Code0.5 minClaude Haiku 5.5 (high)Claude Code0.6 minClaude Haiku 4.5 (Reasoning)Claude Code0.6 minClaude Haiku 5.5 (xhigh)Claude Code0.9 min
How to read this chart

Time per task. Time as if every model wrote 100 output tokens per second: output tokens divided by 100, plus the time the agent's commands took. Serving speed differs between providers and is not ranked.

Data table: OGD4All: time per task
OGD4All: time per task
ModelDeveloperTime per task (min)
Claude Sonnet 5.5 (medium), Claude CodeAnthropic0.3 min
Claude Opus 5.5 (medium), Claude CodeAnthropic0.3 min
Claude Sonnet 5.5 (high), Claude CodeAnthropic0.3 min
Claude Opus 5.5 (high), Claude CodeAnthropic0.3 min
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic0.3 min
Claude Opus 4.8 (high), Claude CodeAnthropic0.4 min
Claude Sonnet 5 (high), Claude CodeAnthropic0.4 min
Claude Opus 4.7 (high), Claude CodeAnthropic0.4 min
Claude Opus 5.5 (xhigh), Claude CodeAnthropic0.4 min
Claude Opus 5 (high), Claude CodeAnthropic0.4 min
Claude Haiku 5.5 (medium), Claude CodeAnthropic0.5 min
Claude Haiku 5.5 (high), Claude CodeAnthropic0.6 min
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic0.6 min
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic0.9 min
Claude Sonnet 4.6 (high), Terminus-2AnthropicNo data
DeepSeek V4 Flash (max), Terminus-2DeepSeekNo data
DeepSeek V4 Flash (high), Terminus-2DeepSeekNo data
DeepSeek V4 Pro (max), Terminus-2DeepSeekNo data
DeepSeek V4 Pro (high), Terminus-2DeepSeekNo data
Gemini 3.1 Flash-Lite (low), Terminus-2GoogleNo data
Gemini 3.1 Flash-Lite (minimal), Terminus-2GoogleNo data
Gemini 3.1 Flash-Lite (high), Terminus-2GoogleNo data
Gemini 3.1 Pro (preview) (low), Terminus-2GoogleNo data
Gemini 3.1 Pro (preview) (high), Terminus-2GoogleNo data
Gemini 3.8 Flash (high), Terminus-2GoogleNo data
Gemini 3.8 Flash (low), Terminus-2GoogleNo data
Gemma 4 26B A4B (Reasoning), Terminus-2GoogleNo data
GLM-4.7-Flash (Reasoning), Terminus-2Z.aiNo data
GLM-5.2 (high), Terminus-2Z.aiNo data
GLM-5.2 (Non-reasoning), Terminus-2Z.aiNo data
GLM-5.2 (max), Terminus-2Z.aiNo data
GLM-5.3-Flash (low), Terminus-2Z.aiNo data
GLM-5.3-Flash (max), Terminus-2Z.aiNo data
GLM-5.3 (low), Terminus-2Z.aiNo data
GLM-5.3 (max), Terminus-2Z.aiNo data
gpt-oss-120b (low), Terminus-2OpenAINo data
gpt-oss-120b (high), Terminus-2OpenAINo data
gpt-oss-20b (high), Terminus-2OpenAINo data
Kimi K2.6 (Reasoning), Terminus-2Moonshot AINo data
Kimi K2.7 Code (Reasoning), Terminus-2Moonshot AINo data
Kimi K3 (Reasoning), Terminus-2Moonshot AINo data
Llama 3.3 70B (Non-reasoning), Terminus-2MetaNo data
MiniMax M3.1 Flash (max), Terminus-2OtherNo data
Mistral Large 3 (Non-reasoning), Terminus-2Mistral AINo data
Nemotron 3 Nano Omni 30B (Reasoning), Terminus-2NVIDIANo data
Nemotron 3 Ultra (high), Terminus-2NVIDIANo data
Nemotron 3.5 Super VL 120B (Reasoning), Terminus-2NVIDIANo data
Qwen 3.8 27B (xhigh), Terminus-2Alibaba (Qwen)No data
GLM-4.7-Flash (Reasoning), Claude CodeZ.aiNo data
GLM-5.2 (max), Claude CodeZ.aiNo data
GLM-5.3-Flash (max), Claude CodeZ.aiNo data
GLM-5.3 (max), Claude CodeZ.aiNo data
DeepSeek V4 Flash (high), CodexDeepSeekNo data
DeepSeek V4 Pro (high), CodexDeepSeekNo data
DeepSeek V4.1 Flash (max), CodexOtherNo data
gpt-oss-120b (high), CodexOpenAINo data
gpt-oss-20b (high), CodexOpenAINo data
Kimi K2.6 (Reasoning), Kimi CodeMoonshot AINo data
Kimi K2.7 Code (Reasoning), Kimi CodeMoonshot AINo data
Qwen 3.8 27B (xhigh), Qwen CodeAlibaba (Qwen)No data
GPT-6.1 Sol (medium), CodexOpenAINo data
GPT-6.1 Sol (high), CodexOpenAINo data
GPT-6.1 Sol (xhigh), CodexOpenAINo data
GPT-6 Luna (xhigh), CodexOpenAINo data
GPT-6 Sol (medium), CodexOpenAINo data
GPT-6 Sol (high), CodexOpenAINo data
GPT-6 Luna (medium), CodexOpenAINo data
GPT-6 Luna (high), CodexOpenAINo data
GPT-5.6 Sol (medium), CodexOpenAINo data
GPT-5.6 Sol (high), CodexOpenAINo data
GPT-5.6 Terra (high), CodexOpenAINo data
GPT-5.6 Luna (medium), CodexOpenAINo data
GPT-5.6 Luna (high), CodexOpenAINo data
GPT-5.6 Luna (xhigh), CodexOpenAINo data
GPT-6 Luna (low), CodexOpenAINo data
GPT-5.6 Luna (low), CodexOpenAINo data

OGD4All: score vs. time per task

OGD4All score against time per task (at 100 output tokens/s), minutes · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
OGD4All: score vs. time per taskOGD4All score (0 to 100) against time per task (minutes), log scale: Claude Haiku 4.5 (Reasoning), Claude Code: 94.51, 0.6 min; Claude Opus 5.5 (medium), Claude Code: 96.7, 0.3 min; Claude Opus 5.5 (high), Claude Code: 95.05, 0.3 min; Claude Sonnet 5.5 (medium), Claude Code: 95.6, 0.3 min; Claude Sonnet 5.5 (high), Claude Code: 95.6, 0.3 min; Claude Haiku 5.5 (medium), Claude Code: 95.05, 0.5 min; Claude Haiku 5.5 (high), Claude Code: 96.15, 0.6 min; Claude Opus 5.5 (xhigh), Claude Code: 95.6, 0.4 min; Claude Sonnet 5.5 (xhigh), Claude Code: 96.7, 0.3 min; Claude Haiku 5.5 (xhigh), Claude Code: 96.7, 0.9 min; Claude Opus 5 (high), Claude Code: 95.05, 0.4 min; Claude Sonnet 5 (high), Claude Code: 95.05, 0.4 min; Claude Opus 4.8 (high), Claude Code: 97.25, 0.4 min; Claude Opus 4.7 (high), Claude Code: 94.51, 0.4 minMost attractive quadrant9494.59595.59696.59797.5980.2 min0.5 min1 minTime per task (minutes, log scale)OGD4All scoreClaude Opus 4.8 (high), Claude CodeClaude Opus 5.5 (medium), Claude CodeClaude Sonnet 5.5 (xhigh), Claude CodeClaude Sonnet 5.5 (medium), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Haiku 5.5 (high), Claude CodeClaude Sonnet 5.5 (high), Claude CodeClaude Opus 5.5 (xhigh), Claude CodeClaude Opus 5.5 (high), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Opus 5 (high), Claude CodeClaude Sonnet 5 (high), Claude CodeClaude Haiku 4.5 (Reasoning), Claude CodeClaude Opus 4.7 (high), Claude Code
How to read this chart

Time per task. Time as if every model wrote 100 output tokens per second: output tokens divided by 100, plus the time the agent's commands took. Serving speed differs between providers and is not ranked.

How to read this chart. Each point is one entry. Further left means a lower average time per task (log scale); higher means a higher OGD4All score. Both axes fit the points shown, so the score axis does not start at zero. The shaded most attractive quadrant is the top-left quarter of the plot: a reading aid, not a fixed bar. The dotted Pareto line joins the points that no faster one beats on score.

Data table: OGD4All: score vs. time per task

Score vs. release date

OGD4All: score vs. release date

OGD4All score against the model's public release date

OGD4All: score vs. release dateOGD4All score (0 to 100) against release date: Claude Haiku 4.5 (Reasoning), Claude Code: 94.51, 15 October 2025; Claude Opus 5.5 (medium), Claude Code: 96.7, 22 September 2026; Claude Opus 5.5 (high), Claude Code: 95.05, 22 September 2026; Claude Sonnet 5.5 (medium), Claude Code: 95.6, 28 September 2026; Claude Sonnet 5.5 (high), Claude Code: 95.6, 28 September 2026; Claude Haiku 5.5 (medium), Claude Code: 95.05, 7 October 2026; Claude Haiku 5.5 (high), Claude Code: 96.15, 7 October 2026; Claude Opus 5.5 (xhigh), Claude Code: 95.6, 22 September 2026; Claude Sonnet 5.5 (xhigh), Claude Code: 96.7, 28 September 2026; Claude Haiku 5.5 (xhigh), Claude Code: 96.7, 7 October 2026; Claude Opus 5 (high), Claude Code: 95.05, 24 July 2026; Claude Sonnet 5 (high), Claude Code: 95.05, 30 June 2026; Claude Opus 4.8 (high), Claude Code: 97.25, 28 May 2026; Claude Opus 4.7 (high), Claude Code: 94.51, 16 April 20269494.59595.59696.59797.598Oct 2025Jan 2026Apr 2026Jul 2026Oct 2026Jan 2027Release dateOGD4All scoreClaude Opus 4.8 (high), Claude CodeClaude Opus 5.5 (medium), Claude CodeClaude Sonnet 5.5 (xhigh), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Haiku 5.5 (high), Claude CodeClaude Sonnet 5.5 (medium), Claude CodeClaude Sonnet 5.5 (high), Claude CodeClaude Opus 5.5 (xhigh), Claude CodeClaude Opus 5.5 (high), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Opus 5 (high), Claude CodeClaude Sonnet 5 (high), Claude CodeClaude Haiku 4.5 (Reasoning), Claude CodeClaude Opus 4.7 (high), Claude Code
How to read this chart

How to read this chart. Each point is one entry: across, the date its model was first released; up, its OGD4All score. Models with no published release date are not plotted.

Data table: OGD4All: score vs. release date

Background

OGD4All asks everyday questions about the City of Zurich's open government data: trees, buildings, transport, schools and more, from about 430 public datasets in GeoPackage and CSV form. Some questions cannot be answered from the data, and the right reply is to say so.

Licence: questions and answers MIT. Data: City of Zurich open government data, CC0 1.0.

Published by the OGD4All authors (ETH Zurich, Computational Social Science).

Related links

Explore evaluations