Axis Spatial

Search modelsMenu

OpenEarthAgent benchmark leaderboard

Earth observation tasks on satellite images, where the agent uses code tools to find, measure and compare what the question asks. One of the two sources of Vision agents, in the Text + vision view of the Geospatial Agent Index.

Score

All

OpenEarthAgent score

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

OpenEarthAgent scoreScores 0 to 100: Claude Opus 5.5 (low), Claude Code: 100; Claude Opus 5.5 (max), Claude Code: 100; Claude Opus 5.5 (medium), Claude Code: 100; Claude Opus 5.5 (xhigh), Claude Code: 100; Claude Sonnet 5.5 (low), Claude Code: 100; Claude Sonnet 5.5 (max), Claude Code: 100; Claude Sonnet 5.5 (medium), Claude Code: 100; GPT-5.6 Luna (high), Codex: 100; GPT-5.6 Luna (xhigh), Codex: 100; GPT-6 Sol (high), Codex: 100; GPT-6.1 Sol (high), Codex: 100; GPT-6.1 Sol (medium), Codex: 100; Claude Haiku 5.5 (high), Claude Code: 94; DeepSeek V4.1 Flash (max), Codex: 94; GLM-5.3-Flash (max), Claude Code: 88; GPT-5.6 Terra (high), Codex: 880255075100Claude Opus 5.5 (low)Claude Code100Claude Opus 5.5 (max)Claude Code100Claude Opus 5.5 (medium)Claude Code100Claude Opus 5.5 (xhigh)Claude Code100Claude Sonnet 5.5 (low)Claude Code100Claude Sonnet 5.5 (max)Claude Code100Claude Sonnet 5.5 (medium)Claude Code100GPT-5.6 Luna (high)Codex100GPT-5.6 Luna (xhigh)Codex100GPT-6 Sol (high)Codex100GPT-6.1 Sol (high)Codex100GPT-6.1 Sol (medium)Codex100Claude Haiku 5.5 (high)Claude Code94DeepSeek V4.1 Flash (max)Codex94GLM-5.3-Flash (max)Claude Code88GPT-5.6 Terra (high)Codex88
How to read this chart

What this metric means. The share of tasks the agent passed, 0 to 100, one attempt per task.

Rows. Default: each developer's best model, then the best of each other model family (such as Opus, Sonnet and Haiku), then the best of the rest, up to 16, or one per family where there are more. Tables keep every entry.

Data table: OpenEarthAgent score
OpenEarthAgent score
EntryOpenEarthAgent scoreCost per taskTime per task (at 100 output tokens/s)
Claude Opus 5 (high), Claude Code100$0.300.7 min
Claude Opus 5.5 (low), Claude Code100$0.0560.2 min
Claude Opus 5.5 (max), Claude Code100$1.185.3 min
Claude Opus 5.5 (medium), Claude Code100$0.0700.2 min
Claude Opus 5.5 (xhigh), Claude Code100$0.150.6 min
Claude Sonnet 5.5 (low), Claude Code100$0.0270.2 min
Claude Sonnet 5.5 (max), Claude Code100$0.545.0 min
Claude Sonnet 5.5 (medium), Claude Code100$0.0280.2 min
GPT-5.6 Luna (high), Codex100$0.0151.0 min
GPT-5.6 Luna (xhigh), Codex100$0.0281.7 min
GPT-6 Sol (high), Codex100$0.0340.2 min
GPT-6.1 Sol (high), Codex100$0.0260.2 min
GPT-6.1 Sol (medium), Codex100$0.0210.2 min
Claude Haiku 5.5 (high), Claude Code94$0.00430.5 min
Claude Haiku 5.5 (low), Claude Code94$0.00250.3 min
Claude Haiku 5.5 (max), Claude Code94$0.0345.0 min
Claude Haiku 5.5 (medium), Claude Code94$0.00300.3 min
Claude Haiku 5.5 (xhigh), Claude Code94$0.0121.5 min
Claude Opus 5.5 (high), Claude Code94$0.0840.3 min
DeepSeek V4.1 Flash (max), Codex94$0.1912.0 min
GPT-6.1 Sol (xhigh), Codex94$0.0410.4 min
Claude Opus 4.7 (high), Claude Code88$0.490.9 min
Claude Opus 4.8 (high), Claude Code88$0.280.7 min
Claude Sonnet 5.5 (high), Claude Code88$0.0310.2 min
Claude Sonnet 5.5 (xhigh), Claude Code88$0.0520.3 min
GLM-5.3-Flash (max), Claude Code88$0.208.5 min
GPT-5.6 Luna (medium), Codex88$0.00630.4 min
GPT-5.6 Terra (high), Codex88$0.0670.5 min
GPT-6 Luna (high), Codex88$0.00210.3 min
GPT-6 Luna (xhigh), Codex88$0.00320.5 min
GPT-6 Sol (medium), Codex88$0.0330.2 min
Claude Sonnet 5 (high), Claude Code82$0.402.1 min
GPT-5.6 Luna (low), Codex82$0.00320.2 min
GPT-5.6 Sol (high), Codex76$0.140.5 min
GPT-6 Luna (medium), Codex76$0.00170.2 min
GPT-6 Luna (low), Codex41$0.00140.1 min
Claude Haiku 4.5 (Reasoning), Claude Code24$0.112.0 min

Open weights

OpenEarthAgent score

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

OpenEarthAgent scoreScores 0 to 100: DeepSeek V4.1 Flash (max), Codex: 94; GLM-5.3-Flash (max), Claude Code: 880255075100DeepSeek V4.1 Flash (max)Codex94GLM-5.3-Flash (max)Claude Code88
How to read this chart

What this metric means. The share of tasks the agent passed, 0 to 100, one attempt per task.

Rows. Default: each developer's best model, then the best of each other model family (such as Opus, Sonnet and Haiku), then the best of the rest, up to 16, or one per family where there are more. Tables keep every entry.

Data table: OpenEarthAgent score
OpenEarthAgent score
EntryOpenEarthAgent scoreCost per taskTime per task (at 100 output tokens/s)
DeepSeek V4.1 Flash (max), Codex94$0.1912.0 min
GLM-5.3-Flash (max), Claude Code88$0.208.5 min

All

OpenEarthAgent: score vs. cost per task

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

  • Most attractive quadrant
  • Pareto line
OpenEarthAgent: score vs. cost per taskOpenEarthAgent score (0 to 100) against cost per task in US dollars, log scale: Claude Opus 5 (high), Claude Code: 100, $0.30; Claude Opus 5.5 (low), Claude Code: 100, $0.056; Claude Opus 5.5 (max), Claude Code: 100, $1.18; Claude Opus 5.5 (medium), Claude Code: 100, $0.070; Claude Opus 5.5 (xhigh), Claude Code: 100, $0.15; Claude Sonnet 5.5 (low), Claude Code: 100, $0.027; Claude Sonnet 5.5 (max), Claude Code: 100, $0.54; Claude Sonnet 5.5 (medium), Claude Code: 100, $0.028; GPT-5.6 Luna (high), Codex: 100, $0.015; GPT-5.6 Luna (xhigh), Codex: 100, $0.028; GPT-6 Sol (high), Codex: 100, $0.034; GPT-6.1 Sol (high), Codex: 100, $0.026; GPT-6.1 Sol (medium), Codex: 100, $0.021; Claude Haiku 5.5 (high), Claude Code: 94.12, $0.0043; Claude Haiku 5.5 (low), Claude Code: 94.12, $0.0025; Claude Haiku 5.5 (max), Claude Code: 94.12, $0.034; Claude Haiku 5.5 (medium), Claude Code: 94.12, $0.0030; Claude Haiku 5.5 (xhigh), Claude Code: 94.12, $0.012; Claude Opus 5.5 (high), Claude Code: 94.12, $0.084; DeepSeek V4.1 Flash (max), Codex: 94.12, $0.19; GPT-6.1 Sol (xhigh), Codex: 94.12, $0.041; Claude Opus 4.7 (high), Claude Code: 88.24, $0.49; Claude Opus 4.8 (high), Claude Code: 88.24, $0.28; Claude Sonnet 5.5 (high), Claude Code: 88.24, $0.031; Claude Sonnet 5.5 (xhigh), Claude Code: 88.24, $0.052; GLM-5.3-Flash (max), Claude Code: 88.24, $0.20; GPT-5.6 Luna (medium), Codex: 88.24, $0.0063; GPT-5.6 Terra (high), Codex: 88.24, $0.067; GPT-6 Luna (high), Codex: 88.24, $0.0021; GPT-6 Luna (xhigh), Codex: 88.24, $0.0032; GPT-6 Sol (medium), Codex: 88.24, $0.033; Claude Sonnet 5 (high), Claude Code: 82.35, $0.40; GPT-5.6 Luna (low), Codex: 82.35, $0.0032; GPT-5.6 Sol (high), Codex: 76.47, $0.14; GPT-6 Luna (medium), Codex: 76.47, $0.0017; GPT-6 Luna (low), Codex: 41.18, $0.0014; Claude Haiku 4.5 (Reasoning), Claude Code: 23.53, $0.11Most attractive quadrant102030405060708090100$0.001$0.01$0.10$1.00Cost per task (USD, log scale)OpenEarthAgent scoreClaude Sonnet 5.5 (low), Claude CodeClaude Sonnet 5.5 (medium), Claude CodeGPT-5.6 Luna (high), CodexClaude Haiku 5.5 (low), Claude CodeGPT-6 Luna (high), CodexGPT-6 Luna (medium), CodexGPT-6 Luna (low), CodexClaude Opus 5 (high), Claude CodeClaude Opus 5.5 (low), Claude CodeClaude Opus 5.5 (max), Claude CodeClaude Opus 5.5 (medium), Claude CodeClaude Opus 5.5 (xhigh), Claude CodeClaude Sonnet 5.5 (max), Claude CodeGPT-5.6 Luna (xhigh), CodexGPT-6 Sol (high), CodexGPT-6.1 Sol (high), CodexGPT-6.1 Sol (medium), CodexClaude Haiku 5.5 (high), Claude CodeClaude Haiku 5.5 (max), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Opus 5.5 (high), Claude CodeDeepSeek V4.1 Flash (max), CodexGPT-6.1 Sol (xhigh), CodexClaude Opus 4.7 (high), Claude CodeClaude Opus 4.8 (high), Claude CodeClaude Sonnet 5.5 (high), Claude CodeClaude Sonnet 5.5 (xhigh), Claude CodeGLM-5.3-Flash (max), Claude CodeGPT-5.6 Luna (medium), CodexGPT-5.6 Terra (high), CodexGPT-6 Luna (xhigh), CodexGPT-6 Sol (medium), CodexClaude Sonnet 5 (high), Claude CodeGPT-5.6 Luna (low), CodexGPT-5.6 Sol (high), CodexClaude Haiku 4.5 (Reasoning), 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 OpenEarthAgent 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: OpenEarthAgent: score vs. cost per task
OpenEarthAgent: score vs. cost per task
ModelOpenEarthAgent scoreCost per task (USD)On the Pareto line
Claude Opus 5 (high), Claude Code100$0.30No
Claude Opus 5.5 (low), Claude Code100$0.056No
Claude Opus 5.5 (max), Claude Code100$1.18No
Claude Opus 5.5 (medium), Claude Code100$0.070No
Claude Opus 5.5 (xhigh), Claude Code100$0.15No
Claude Sonnet 5.5 (low), Claude Code100$0.027No
Claude Sonnet 5.5 (max), Claude Code100$0.54No
Claude Sonnet 5.5 (medium), Claude Code100$0.028No
GPT-5.6 Luna (high), Codex100$0.015Yes
GPT-5.6 Luna (xhigh), Codex100$0.028No
GPT-6 Sol (high), Codex100$0.034No
GPT-6.1 Sol (high), Codex100$0.026No
GPT-6.1 Sol (medium), Codex100$0.021No
Claude Haiku 5.5 (high), Claude Code94$0.0043No
Claude Haiku 5.5 (low), Claude Code94$0.0025Yes
Claude Haiku 5.5 (max), Claude Code94$0.034No
Claude Haiku 5.5 (medium), Claude Code94$0.0030No
Claude Haiku 5.5 (xhigh), Claude Code94$0.012No
Claude Opus 5.5 (high), Claude Code94$0.084No
DeepSeek V4.1 Flash (max), Codex94$0.19No
GPT-6.1 Sol (xhigh), Codex94$0.041No
Claude Opus 4.7 (high), Claude Code88$0.49No
Claude Opus 4.8 (high), Claude Code88$0.28No
Claude Sonnet 5.5 (high), Claude Code88$0.031No
Claude Sonnet 5.5 (xhigh), Claude Code88$0.052No
GLM-5.3-Flash (max), Claude Code88$0.20No
GPT-5.6 Luna (medium), Codex88$0.0063No
GPT-5.6 Terra (high), Codex88$0.067No
GPT-6 Luna (high), Codex88$0.0021Yes
GPT-6 Luna (xhigh), Codex88$0.0032No
GPT-6 Sol (medium), Codex88$0.033No
Claude Sonnet 5 (high), Claude Code82$0.40No
GPT-5.6 Luna (low), Codex82$0.0032No
GPT-5.6 Sol (high), Codex76$0.14No
GPT-6 Luna (medium), Codex76$0.0017Yes
GPT-6 Luna (low), Codex41$0.0014Yes
Claude Haiku 4.5 (Reasoning), Claude Code24$0.11No

Open weights

OpenEarthAgent: score vs. cost per task

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

  • Most attractive quadrant
  • Pareto line
OpenEarthAgent: score vs. cost per taskOpenEarthAgent score (0 to 100) against cost per task in US dollars, log scale: DeepSeek V4.1 Flash (max), Codex: 94.12, $0.19; GLM-5.3-Flash (max), Claude Code: 88.24, $0.20Most attractive quadrant878889909192939495$0.10$0.20$0.50Cost per task (USD, log scale)OpenEarthAgent scoreDeepSeek V4.1 Flash (max), CodexGLM-5.3-Flash (max), 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 OpenEarthAgent 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: OpenEarthAgent: score vs. cost per task
OpenEarthAgent: score vs. cost per task
ModelOpenEarthAgent scoreCost per task (USD)On the Pareto line
DeepSeek V4.1 Flash (max), Codex94$0.19Yes
GLM-5.3-Flash (max), Claude Code88$0.20No

Token usage

All

OpenEarthAgent: tokens per task

Average tokens per task by type · Lower is better

  • Uncached input
  • Cached input
  • Output (reasoning included)
OpenEarthAgent: tokens per taskGPT-6.1 Sol (medium), Codex: 45k; GPT-5.6 Luna (low), Codex: 46k; GPT-6.1 Sol (high), Codex: 49k; Claude Sonnet 5.5 (low), Claude Code: 50k; GPT-6 Luna (low), Codex: 50k; Claude Opus 5.5 (low), Claude Code: 50k; Claude Sonnet 5.5 (medium), Claude Code: 51k; Claude Sonnet 5.5 (high), Claude Code: 54k; GPT-6 Luna (medium), Codex: 55k; GPT-6.1 Sol (xhigh), Codex: 60k; GPT-6 Luna (high), Codex: 60k; GPT-6 Sol (high), Codex: 63k; Claude Opus 5.5 (medium), Claude Code: 63k; GPT-6 Sol (medium), Codex: 64k; Claude Opus 5.5 (high), Claude Code: 74k; GPT-5.6 Luna (medium), Codex: 82k; GPT-6 Luna (xhigh), Codex: 85k; Claude Sonnet 5.5 (xhigh), Claude Code: 94k; Claude Haiku 5.5 (low), Claude Code: 96k; GPT-5.6 Terra (high), Codex: 99k; GPT-5.6 Sol (high), Codex: 110k; Claude Opus 5.5 (xhigh), Claude Code: 113k; Claude Haiku 5.5 (medium), Claude Code: 114k; Claude Haiku 5.5 (high), Claude Code: 144k; Claude Opus 4.8 (high), Claude Code: 163k; Claude Opus 5 (high), Claude Code: 216k; GPT-5.6 Luna (high), Codex: 220k; Claude Haiku 5.5 (xhigh), Claude Code: 301k; Claude Haiku 4.5 (Reasoning), Claude Code: 342k; Claude Opus 4.7 (high), Claude Code: 409k; GPT-5.6 Luna (xhigh), Codex: 455k; Claude Sonnet 5.5 (max), Claude Code: 673k; Claude Haiku 5.5 (max), Claude Code: 813k; Claude Opus 5.5 (max), Claude Code: 833k; Claude Sonnet 5 (high), Claude Code: 936k; GLM-5.3-Flash (max), Claude Code: 2.20M; DeepSeek V4.1 Flash (max), Codex: 2.75M01.00M2.00M3.00M4.00MGPT-6.1 Sol (medium)Codex45kGPT-5.6 Luna (low)Codex46kGPT-6.1 Sol (high)Codex49kClaude Sonnet 5.5 (low)Claude Code50kGPT-6 Luna (low)Codex50kClaude Opus 5.5 (low)Claude Code50kClaude Sonnet 5.5 (medium)Claude Code51kClaude Sonnet 5.5 (high)Claude Code54kGPT-6 Luna (medium)Codex55kGPT-6.1 Sol (xhigh)Codex60kGPT-6 Luna (high)Codex60kGPT-6 Sol (high)Codex63kClaude Opus 5.5 (medium)Claude Code63kGPT-6 Sol (medium)Codex64kClaude Opus 5.5 (high)Claude Code74kGPT-5.6 Luna (medium)Codex82kGPT-6 Luna (xhigh)Codex85kClaude Sonnet 5.5 (xhigh)Claude Code94kClaude Haiku 5.5 (low)Claude Code96kGPT-5.6 Terra (high)Codex99kGPT-5.6 Sol (high)Codex110kClaude Opus 5.5 (xhigh)Claude Code113kClaude Haiku 5.5 (medium)Claude Code114kClaude Haiku 5.5 (high)Claude Code144kClaude Opus 4.8 (high)Claude Code163kClaude Opus 5 (high)Claude Code216kGPT-5.6 Luna (high)Codex220kClaude Haiku 5.5 (xhigh)Claude Code301kClaude Haiku 4.5 (Reasoning)Claude Code342kClaude Opus 4.7 (high)Claude Code409kGPT-5.6 Luna (xhigh)Codex455kClaude Sonnet 5.5 (max)Claude Code673kClaude Haiku 5.5 (max)Claude Code813kClaude Opus 5.5 (max)Claude Code833kClaude Sonnet 5 (high)Claude Code936kGLM-5.3-Flash (max)Claude Code2.20MDeepSeek V4.1 Flash (max)Codex2.75M
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: OpenEarthAgent: tokens per task
OpenEarthAgent: tokens per task
ModelDeveloperUncached inputCached inputOutput (reasoning included)Total
GPT-6.1 Sol (medium), CodexOpenAI6k39k57445k
GPT-5.6 Luna (low), CodexOpenAI7k38k80146k
GPT-6.1 Sol (high), CodexOpenAI7k41k68349k
Claude Sonnet 5.5 (low), Claude CodeAnthropic5k45k42750k
GPT-6 Luna (low), CodexOpenAI8k42k37850k
Claude Opus 5.5 (low), Claude CodeAnthropic5k45k44250k
Claude Sonnet 5.5 (medium), Claude CodeAnthropic5k46k48251k
Claude Sonnet 5.5 (high), Claude CodeAnthropic5k48k61554k
GPT-6 Luna (medium), CodexOpenAI9k46k74055k
GPT-6.1 Sol (xhigh), CodexOpenAI12k47k1k60k
GPT-6 Luna (high), CodexOpenAI10k49k1k60k
GPT-6 Sol (high), CodexOpenAI7k55k98063k
Claude Opus 5.5 (medium), Claude CodeAnthropic5k57k79263k
GPT-6 Sol (medium), CodexOpenAI7k57k89464k
Claude Opus 5.5 (high), Claude CodeAnthropic6k67k1k74k
GPT-5.6 Luna (medium), CodexOpenAI13k67k2k82k
GPT-6 Luna (xhigh), CodexOpenAI12k71k3k85k
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic8k85k1k94k
Claude Haiku 5.5 (low), Claude CodeAnthropic6k90k93296k
GPT-5.6 Terra (high), CodexOpenAI13k83k2k99k
GPT-5.6 Sol (high), CodexOpenAI13k95k2k110k
Claude Opus 5.5 (xhigh), Claude CodeAnthropic10k101k3k113k
Claude Haiku 5.5 (medium), Claude CodeAnthropic7k106k1k114k
Claude Haiku 5.5 (high), Claude CodeAnthropic9k133k2k144k
Claude Opus 4.8 (high), Claude CodeAnthropic12k148k4k163k
Claude Opus 5 (high), Claude CodeAnthropic11k202k3k216k
GPT-5.6 Luna (high), CodexOpenAI28k187k5k220k
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic17k275k8k301k
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic16k316k9k342k
Claude Opus 4.7 (high), Claude CodeAnthropic17k387k5k409k
GPT-5.6 Luna (xhigh), CodexOpenAI45k400k9k455k
Claude Sonnet 5.5 (max), Claude CodeAnthropic48k597k29k673k
Claude Haiku 5.5 (max), Claude CodeAnthropic42k742k29k813k
Claude Opus 5.5 (max), Claude CodeAnthropic52k750k31k833k
Claude Sonnet 5 (high), Claude CodeAnthropic27k897k12k936k
GLM-5.3-Flash (max), Claude CodeZ.ai927k1.23M44k2.20M
DeepSeek V4.1 Flash (max), CodexDeepSeek315k2.37M64k2.75M

Open weights

OpenEarthAgent: tokens per task

Average tokens per task by type · Lower is better

  • Uncached input
  • Cached input
  • Output (reasoning included)
OpenEarthAgent: tokens per taskGLM-5.3-Flash (max), Claude Code: 2.20M; DeepSeek V4.1 Flash (max), Codex: 2.75M01.00M2.00M3.00M4.00MGLM-5.3-Flash (max)Claude Code2.20MDeepSeek V4.1 Flash (max)Codex2.75M
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: OpenEarthAgent: tokens per task
OpenEarthAgent: tokens per task
ModelDeveloperUncached inputCached inputOutput (reasoning included)Total
GLM-5.3-Flash (max), Claude CodeZ.ai927k1.23M44k2.20M
DeepSeek V4.1 Flash (max), CodexDeepSeek315k2.37M64k2.75M

Cost

All

OpenEarthAgent: cost per task

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

  • Uncached input
  • Cached input
  • Output
  • Not split by token type
OpenEarthAgent: cost per taskValues in US dollars: GPT-6 Luna (low), Codex: $0.0014; GPT-6 Luna (medium), Codex: $0.0017; GPT-6 Luna (high), Codex: $0.0021; Claude Haiku 5.5 (low), Claude Code: $0.0025; Claude Haiku 5.5 (medium), Claude Code: $0.0030; GPT-5.6 Luna (low), Codex: $0.0032; GPT-6 Luna (xhigh), Codex: $0.0032; Claude Haiku 5.5 (high), Claude Code: $0.0043; GPT-5.6 Luna (medium), Codex: $0.0063; Claude Haiku 5.5 (xhigh), Claude Code: $0.012; GPT-5.6 Luna (high), Codex: $0.015; GPT-6.1 Sol (medium), Codex: $0.021; GPT-6.1 Sol (high), Codex: $0.026; Claude Sonnet 5.5 (low), Claude Code: $0.027; GPT-5.6 Luna (xhigh), Codex: $0.028; Claude Sonnet 5.5 (medium), Claude Code: $0.028; Claude Sonnet 5.5 (high), Claude Code: $0.031; GPT-6 Sol (medium), Codex: $0.033; Claude Haiku 5.5 (max), Claude Code: $0.034; GPT-6 Sol (high), Codex: $0.034; GPT-6.1 Sol (xhigh), Codex: $0.041; Claude Sonnet 5.5 (xhigh), Claude Code: $0.052; Claude Opus 5.5 (low), Claude Code: $0.056; GPT-5.6 Terra (high), Codex: $0.067; Claude Opus 5.5 (medium), Claude Code: $0.070; Claude Opus 5.5 (high), Claude Code: $0.084; Claude Haiku 4.5 (Reasoning), Claude Code: $0.11; GPT-5.6 Sol (high), Codex: $0.14; Claude Opus 5.5 (xhigh), Claude Code: $0.15; DeepSeek V4.1 Flash (max), Codex: $0.19; GLM-5.3-Flash (max), Claude Code: $0.20; Claude Opus 4.8 (high), Claude Code: $0.28; Claude Opus 5 (high), Claude Code: $0.30; Claude Sonnet 5 (high), Claude Code: $0.40; Claude Opus 4.7 (high), Claude Code: $0.49; Claude Sonnet 5.5 (max), Claude Code: $0.54; Claude Opus 5.5 (max), Claude Code: $1.18$0$0.50$1.00$1.50$2.00GPT-6 Luna (low)Codex$0.0014GPT-6 Luna (medium)Codex$0.0017GPT-6 Luna (high)Codex$0.0021Claude Haiku 5.5 (low)Claude Code$0.0025Claude Haiku 5.5 (medium)Claude Code$0.0030GPT-5.6 Luna (low)Codex$0.0032GPT-6 Luna (xhigh)Codex$0.0032Claude Haiku 5.5 (high)Claude Code$0.0043GPT-5.6 Luna (medium)Codex$0.0063Claude Haiku 5.5 (xhigh)Claude Code$0.012GPT-5.6 Luna (high)Codex$0.015GPT-6.1 Sol (medium)Codex$0.021GPT-6.1 Sol (high)Codex$0.026Claude Sonnet 5.5 (low)Claude Code$0.027GPT-5.6 Luna (xhigh)Codex$0.028Claude Sonnet 5.5 (medium)Claude Code$0.028Claude Sonnet 5.5 (high)Claude Code$0.031GPT-6 Sol (medium)Codex$0.033Claude Haiku 5.5 (max)Claude Code$0.034GPT-6 Sol (high)Codex$0.034GPT-6.1 Sol (xhigh)Codex$0.041Claude Sonnet 5.5 (xhigh)Claude Code$0.052Claude Opus 5.5 (low)Claude Code$0.056GPT-5.6 Terra (high)Codex$0.067Claude Opus 5.5 (medium)Claude Code$0.070Claude Opus 5.5 (high)Claude Code$0.084Claude Haiku 4.5 (Reasoning)Claude Code$0.11GPT-5.6 Sol (high)Codex$0.14Claude Opus 5.5 (xhigh)Claude Code$0.15DeepSeek V4.1 Flash (max)Codex$0.19GLM-5.3-Flash (max)Claude Code$0.20Claude Opus 4.8 (high)Claude Code$0.28Claude Opus 5 (high)Claude Code$0.30Claude Sonnet 5 (high)Claude Code$0.40Claude Opus 4.7 (high)Claude Code$0.49Claude Sonnet 5.5 (max)Claude Code$0.54Claude Opus 5.5 (max)Claude Code$1.18
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: OpenEarthAgent: cost per task
OpenEarthAgent: cost per task
ModelDeveloperUncached inputCached inputOutputNot split by token typeTotal
GPT-6 Luna (low), CodexOpenAI$0.00075$0.00042$0.00019$0.00$0.0014
GPT-6 Luna (medium), CodexOpenAI$0.00089$0.00046$0.00037$0.00$0.0017
GPT-6 Luna (high), CodexOpenAI$0.0010$0.00049$0.00058$0.00$0.0021
Claude Haiku 5.5 (low), Claude CodeAnthropic$0.00057$0.00090$0.00047$0.00057$0.0025
Claude Haiku 5.5 (medium), Claude CodeAnthropic$0.00066$0.0011$0.00063$0.00066$0.0030
GPT-5.6 Luna (low), CodexOpenAI$0.0014$0.00077$0.00096$0.00$0.0032
GPT-6 Luna (xhigh), CodexOpenAI$0.0012$0.00071$0.0013$0.00$0.0032
Claude Haiku 5.5 (high), Claude CodeAnthropic$0.00089$0.0013$0.0012$0.00089$0.0043
GPT-5.6 Luna (medium), CodexOpenAI$0.0026$0.0013$0.0024$0.00$0.0063
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic$0.0017$0.0028$0.0041$0.0035$0.012
GPT-5.6 Luna (high), CodexOpenAI$0.0057$0.0037$0.0061$0.00$0.015
GPT-6.1 Sol (medium), CodexOpenAI$0.012$0.0039$0.0057$0.00$0.021
GPT-6.1 Sol (high), CodexOpenAI$0.015$0.0041$0.0068$0.00$0.026
Claude Sonnet 5.5 (low), Claude CodeAnthropic$0.0093$0.0045$0.0043$0.0093$0.027
GPT-5.6 Luna (xhigh), CodexOpenAI$0.0091$0.0080$0.011$0.00$0.028
Claude Sonnet 5.5 (medium), Claude CodeAnthropic$0.0094$0.0046$0.0048$0.0094$0.028
Claude Sonnet 5.5 (high), Claude CodeAnthropic$0.010$0.0048$0.0061$0.010$0.031
GPT-6 Sol (medium), CodexOpenAI$0.013$0.011$0.0089$0.00$0.033
Claude Haiku 5.5 (max), Claude CodeAnthropic$0.0042$0.0074$0.015$0.0077$0.034
GPT-6 Sol (high), CodexOpenAI$0.013$0.011$0.0098$0.00$0.034
GPT-6.1 Sol (xhigh), CodexOpenAI$0.024$0.0047$0.013$0.00$0.041
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic$0.015$0.0085$0.013$0.015$0.052
Claude Opus 5.5 (low), Claude CodeAnthropic$0.019$0.0090$0.0088$0.019$0.056
GPT-5.6 Terra (high), CodexOpenAI$0.026$0.017$0.024$0.00$0.067
Claude Opus 5.5 (medium), Claude CodeAnthropic$0.022$0.011$0.016$0.022$0.070
Claude Opus 5.5 (high), Claude CodeAnthropic$0.024$0.013$0.022$0.024$0.084
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic$0.016$0.032$0.047$0.016$0.11
GPT-5.6 Sol (high), CodexOpenAI$0.054$0.038$0.045$0.00000060$0.14
Claude Opus 5.5 (xhigh), Claude CodeAnthropic$0.038$0.020$0.051$0.038$0.15
DeepSeek V4.1 Flash (max), CodexDeepSeek$0.095$0.014$0.077$0.00000032$0.19
GLM-5.3-Flash (max), Claude CodeZ.ai$0.14$0.037$0.022$0.00000031$0.20
Claude Opus 4.8 (high), Claude CodeAnthropic$0.058$0.074$0.091$0.057$0.28
Claude Opus 5 (high), Claude CodeAnthropic$0.055$0.10$0.086$0.055$0.30
Claude Sonnet 5 (high), Claude CodeAnthropic$0.053$0.18$0.12$0.053$0.40
Claude Opus 4.7 (high), Claude CodeAnthropic$0.084$0.19$0.12$0.084$0.49
Claude Sonnet 5.5 (max), Claude CodeAnthropic$0.096$0.060$0.29$0.096$0.54
Claude Opus 5.5 (max), Claude CodeAnthropic$0.21$0.15$0.61$0.21$1.18

Open weights

OpenEarthAgent: cost per task

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

  • Uncached input
  • Cached input
  • Output
  • Not split by token type
OpenEarthAgent: cost per taskValues in US dollars: DeepSeek V4.1 Flash (max), Codex: $0.19; GLM-5.3-Flash (max), Claude Code: $0.20$0$0.05$0.10$0.15$0.20DeepSeek V4.1 Flash (max)Codex$0.19GLM-5.3-Flash (max)Claude Code$0.20
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: OpenEarthAgent: cost per task
OpenEarthAgent: cost per task
ModelDeveloperUncached inputCached inputOutputNot split by token typeTotal
DeepSeek V4.1 Flash (max), CodexDeepSeek$0.095$0.014$0.077$0.00000032$0.19
GLM-5.3-Flash (max), Claude CodeZ.ai$0.14$0.037$0.022$0.00000031$0.20

Speed

All

OpenEarthAgent: time per task

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

OpenEarthAgent: time per taskOpenEarthAgent: time per task: GPT-6 Luna (low), Codex: 0.1 min; Claude Sonnet 5.5 (low), Claude Code: 0.2 min; Claude Opus 5.5 (low), Claude Code: 0.2 min; Claude Sonnet 5.5 (medium), Claude Code: 0.2 min; GPT-6.1 Sol (high), Codex: 0.2 min; GPT-6 Luna (medium), Codex: 0.2 min; Claude Sonnet 5.5 (high), Claude Code: 0.2 min; GPT-5.6 Luna (low), Codex: 0.2 min; Claude Opus 5.5 (medium), Claude Code: 0.2 min; GPT-6.1 Sol (medium), Codex: 0.2 min; GPT-6 Sol (medium), Codex: 0.2 min; GPT-6 Sol (high), Codex: 0.2 min; Claude Haiku 5.5 (low), Claude Code: 0.3 min; GPT-6 Luna (high), Codex: 0.3 min; Claude Sonnet 5.5 (xhigh), Claude Code: 0.3 min; Claude Opus 5.5 (high), Claude Code: 0.3 min; Claude Haiku 5.5 (medium), Claude Code: 0.3 min; GPT-6.1 Sol (xhigh), Codex: 0.4 min; GPT-5.6 Luna (medium), Codex: 0.4 min; GPT-5.6 Terra (high), Codex: 0.5 min; GPT-5.6 Sol (high), Codex: 0.5 min; GPT-6 Luna (xhigh), Codex: 0.5 min; Claude Haiku 5.5 (high), Claude Code: 0.5 min; Claude Opus 5.5 (xhigh), Claude Code: 0.6 min; Claude Opus 5 (high), Claude Code: 0.7 min; Claude Opus 4.8 (high), Claude Code: 0.7 min; Claude Opus 4.7 (high), Claude Code: 0.9 min; GPT-5.6 Luna (high), Codex: 1.0 min; Claude Haiku 5.5 (xhigh), Claude Code: 1.5 min; GPT-5.6 Luna (xhigh), Codex: 1.7 min; Claude Haiku 4.5 (Reasoning), Claude Code: 2.0 min; Claude Sonnet 5 (high), Claude Code: 2.1 min; Claude Sonnet 5.5 (max), Claude Code: 5.0 min; Claude Haiku 5.5 (max), Claude Code: 5.0 min; Claude Opus 5.5 (max), Claude Code: 5.3 min; GLM-5.3-Flash (max), Claude Code: 8.5 min; DeepSeek V4.1 Flash (max), Codex: 12.0 min0 min5 min10 min15 min20 minGPT-6 Luna (low)Codex0.1 minClaude Sonnet 5.5 (low)Claude Code0.2 minClaude Opus 5.5 (low)Claude Code0.2 minClaude Sonnet 5.5 (medium)Claude Code0.2 minGPT-6.1 Sol (high)Codex0.2 minGPT-6 Luna (medium)Codex0.2 minClaude Sonnet 5.5 (high)Claude Code0.2 minGPT-5.6 Luna (low)Codex0.2 minClaude Opus 5.5 (medium)Claude Code0.2 minGPT-6.1 Sol (medium)Codex0.2 minGPT-6 Sol (medium)Codex0.2 minGPT-6 Sol (high)Codex0.2 minClaude Haiku 5.5 (low)Claude Code0.3 minGPT-6 Luna (high)Codex0.3 minClaude Sonnet 5.5 (xhigh)Claude Code0.3 minClaude Opus 5.5 (high)Claude Code0.3 minClaude Haiku 5.5 (medium)Claude Code0.3 minGPT-6.1 Sol (xhigh)Codex0.4 minGPT-5.6 Luna (medium)Codex0.4 minGPT-5.6 Terra (high)Codex0.5 minGPT-5.6 Sol (high)Codex0.5 minGPT-6 Luna (xhigh)Codex0.5 minClaude Haiku 5.5 (high)Claude Code0.5 minClaude Opus 5.5 (xhigh)Claude Code0.6 minClaude Opus 5 (high)Claude Code0.7 minClaude Opus 4.8 (high)Claude Code0.7 minClaude Opus 4.7 (high)Claude Code0.9 minGPT-5.6 Luna (high)Codex1.0 minClaude Haiku 5.5 (xhigh)Claude Code1.5 minGPT-5.6 Luna (xhigh)Codex1.7 minClaude Haiku 4.5 (Reasoning)Claude Code2.0 minClaude Sonnet 5 (high)Claude Code2.1 minClaude Sonnet 5.5 (max)Claude Code5.0 minClaude Haiku 5.5 (max)Claude Code5.0 minClaude Opus 5.5 (max)Claude Code5.3 minGLM-5.3-Flash (max)Claude Code8.5 minDeepSeek V4.1 Flash (max)Codex12.0 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: OpenEarthAgent: time per task
OpenEarthAgent: time per task
ModelDeveloperTime per task (min)
GPT-6 Luna (low), CodexOpenAI0.1 min
Claude Sonnet 5.5 (low), Claude CodeAnthropic0.2 min
Claude Opus 5.5 (low), Claude CodeAnthropic0.2 min
Claude Sonnet 5.5 (medium), Claude CodeAnthropic0.2 min
GPT-6.1 Sol (high), CodexOpenAI0.2 min
GPT-6 Luna (medium), CodexOpenAI0.2 min
Claude Sonnet 5.5 (high), Claude CodeAnthropic0.2 min
GPT-5.6 Luna (low), CodexOpenAI0.2 min
Claude Opus 5.5 (medium), Claude CodeAnthropic0.2 min
GPT-6.1 Sol (medium), CodexOpenAI0.2 min
GPT-6 Sol (medium), CodexOpenAI0.2 min
GPT-6 Sol (high), CodexOpenAI0.2 min
Claude Haiku 5.5 (low), Claude CodeAnthropic0.3 min
GPT-6 Luna (high), CodexOpenAI0.3 min
Claude Sonnet 5.5 (xhigh), Claude CodeAnthropic0.3 min
Claude Opus 5.5 (high), Claude CodeAnthropic0.3 min
Claude Haiku 5.5 (medium), Claude CodeAnthropic0.3 min
GPT-6.1 Sol (xhigh), CodexOpenAI0.4 min
GPT-5.6 Luna (medium), CodexOpenAI0.4 min
GPT-5.6 Terra (high), CodexOpenAI0.5 min
GPT-5.6 Sol (high), CodexOpenAI0.5 min
GPT-6 Luna (xhigh), CodexOpenAI0.5 min
Claude Haiku 5.5 (high), Claude CodeAnthropic0.5 min
Claude Opus 5.5 (xhigh), Claude CodeAnthropic0.6 min
Claude Opus 5 (high), Claude CodeAnthropic0.7 min
Claude Opus 4.8 (high), Claude CodeAnthropic0.7 min
Claude Opus 4.7 (high), Claude CodeAnthropic0.9 min
GPT-5.6 Luna (high), CodexOpenAI1.0 min
Claude Haiku 5.5 (xhigh), Claude CodeAnthropic1.5 min
GPT-5.6 Luna (xhigh), CodexOpenAI1.7 min
Claude Haiku 4.5 (Reasoning), Claude CodeAnthropic2.0 min
Claude Sonnet 5 (high), Claude CodeAnthropic2.1 min
Claude Sonnet 5.5 (max), Claude CodeAnthropic5.0 min
Claude Haiku 5.5 (max), Claude CodeAnthropic5.0 min
Claude Opus 5.5 (max), Claude CodeAnthropic5.3 min
GLM-5.3-Flash (max), Claude CodeZ.ai8.5 min
DeepSeek V4.1 Flash (max), CodexDeepSeek12.0 min

Open weights

OpenEarthAgent: time per task

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

OpenEarthAgent: time per taskOpenEarthAgent: time per task: GLM-5.3-Flash (max), Claude Code: 8.5 min; DeepSeek V4.1 Flash (max), Codex: 12.0 min0 min5 min10 min15 min20 min8.5 minGLM-5.3-Flash(max)Claude Code12.0 minDeepSeek V4.1Flash (max)Codex
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: OpenEarthAgent: time per task
OpenEarthAgent: time per task
ModelDeveloperTime per task (min)
GLM-5.3-Flash (max), Claude CodeZ.ai8.5 min
DeepSeek V4.1 Flash (max), CodexDeepSeek12.0 min

All

OpenEarthAgent: score vs. time per task

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

  • Most attractive quadrant
  • Pareto line
OpenEarthAgent: score vs. time per taskOpenEarthAgent score (0 to 100) against time per task (minutes), log scale: Claude Opus 5 (high), Claude Code: 100, 0.7 min; Claude Opus 5.5 (low), Claude Code: 100, 0.2 min; Claude Opus 5.5 (max), Claude Code: 100, 5.3 min; Claude Opus 5.5 (medium), Claude Code: 100, 0.2 min; Claude Opus 5.5 (xhigh), Claude Code: 100, 0.6 min; Claude Sonnet 5.5 (low), Claude Code: 100, 0.2 min; Claude Sonnet 5.5 (max), Claude Code: 100, 5.0 min; Claude Sonnet 5.5 (medium), Claude Code: 100, 0.2 min; GPT-5.6 Luna (high), Codex: 100, 1.0 min; GPT-5.6 Luna (xhigh), Codex: 100, 1.7 min; GPT-6 Sol (high), Codex: 100, 0.2 min; GPT-6.1 Sol (high), Codex: 100, 0.2 min; GPT-6.1 Sol (medium), Codex: 100, 0.2 min; Claude Haiku 5.5 (high), Claude Code: 94.12, 0.5 min; Claude Haiku 5.5 (low), Claude Code: 94.12, 0.3 min; Claude Haiku 5.5 (max), Claude Code: 94.12, 5.0 min; Claude Haiku 5.5 (medium), Claude Code: 94.12, 0.3 min; Claude Haiku 5.5 (xhigh), Claude Code: 94.12, 1.5 min; Claude Opus 5.5 (high), Claude Code: 94.12, 0.3 min; DeepSeek V4.1 Flash (max), Codex: 94.12, 12.0 min; GPT-6.1 Sol (xhigh), Codex: 94.12, 0.4 min; Claude Opus 4.7 (high), Claude Code: 88.24, 0.9 min; Claude Opus 4.8 (high), Claude Code: 88.24, 0.7 min; Claude Sonnet 5.5 (high), Claude Code: 88.24, 0.2 min; Claude Sonnet 5.5 (xhigh), Claude Code: 88.24, 0.3 min; GLM-5.3-Flash (max), Claude Code: 88.24, 8.5 min; GPT-5.6 Luna (medium), Codex: 88.24, 0.4 min; GPT-5.6 Terra (high), Codex: 88.24, 0.5 min; GPT-6 Luna (high), Codex: 88.24, 0.3 min; GPT-6 Luna (xhigh), Codex: 88.24, 0.5 min; GPT-6 Sol (medium), Codex: 88.24, 0.2 min; Claude Sonnet 5 (high), Claude Code: 82.35, 2.1 min; GPT-5.6 Luna (low), Codex: 82.35, 0.2 min; GPT-5.6 Sol (high), Codex: 76.47, 0.5 min; GPT-6 Luna (medium), Codex: 76.47, 0.2 min; GPT-6 Luna (low), Codex: 41.18, 0.1 min; Claude Haiku 4.5 (Reasoning), Claude Code: 23.53, 2.0 minMost attractive quadrant1020304050607080901000.1 min0.2 min0.5 min1 min2 min5 min10 min20 minTime per task (minutes, log scale)OpenEarthAgent scoreClaude Opus 5 (high), Claude CodeClaude Opus 5.5 (low), Claude CodeClaude Opus 5.5 (medium), Claude CodeClaude Sonnet 5.5 (low), Claude CodeGPT-6 Luna (low), CodexClaude Opus 5.5 (max), Claude CodeClaude Opus 5.5 (xhigh), Claude CodeClaude Sonnet 5.5 (max), Claude CodeClaude Sonnet 5.5 (medium), Claude CodeGPT-5.6 Luna (high), CodexGPT-5.6 Luna (xhigh), CodexGPT-6 Sol (high), CodexGPT-6.1 Sol (high), CodexGPT-6.1 Sol (medium), CodexClaude Haiku 5.5 (high), Claude CodeClaude Haiku 5.5 (low), Claude CodeClaude Haiku 5.5 (max), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Opus 5.5 (high), Claude CodeDeepSeek V4.1 Flash (max), CodexGPT-6.1 Sol (xhigh), CodexClaude Opus 4.7 (high), Claude CodeClaude Opus 4.8 (high), Claude CodeClaude Sonnet 5.5 (high), Claude CodeClaude Sonnet 5.5 (xhigh), Claude CodeGLM-5.3-Flash (max), Claude CodeGPT-5.6 Luna (medium), CodexGPT-5.6 Terra (high), CodexGPT-6 Luna (high), CodexGPT-6 Luna (xhigh), CodexGPT-6 Sol (medium), CodexClaude Sonnet 5 (high), Claude CodeGPT-5.6 Luna (low), CodexGPT-5.6 Sol (high), CodexGPT-6 Luna (medium), CodexClaude Haiku 4.5 (Reasoning), 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 OpenEarthAgent 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: OpenEarthAgent: score vs. time per task
OpenEarthAgent: score vs. time per task
ModelOpenEarthAgent scoreTime per task (minutes)On the Pareto line
Claude Opus 5 (high), Claude Code1000.7 minNo
Claude Opus 5.5 (low), Claude Code1000.2 minNo
Claude Opus 5.5 (max), Claude Code1005.3 minNo
Claude Opus 5.5 (medium), Claude Code1000.2 minNo
Claude Opus 5.5 (xhigh), Claude Code1000.6 minNo
Claude Sonnet 5.5 (low), Claude Code1000.2 minYes
Claude Sonnet 5.5 (max), Claude Code1005.0 minNo
Claude Sonnet 5.5 (medium), Claude Code1000.2 minNo
GPT-5.6 Luna (high), Codex1001.0 minNo
GPT-5.6 Luna (xhigh), Codex1001.7 minNo
GPT-6 Sol (high), Codex1000.2 minNo
GPT-6.1 Sol (high), Codex1000.2 minNo
GPT-6.1 Sol (medium), Codex1000.2 minNo
Claude Haiku 5.5 (high), Claude Code940.5 minNo
Claude Haiku 5.5 (low), Claude Code940.3 minNo
Claude Haiku 5.5 (max), Claude Code945.0 minNo
Claude Haiku 5.5 (medium), Claude Code940.3 minNo
Claude Haiku 5.5 (xhigh), Claude Code941.5 minNo
Claude Opus 5.5 (high), Claude Code940.3 minNo
DeepSeek V4.1 Flash (max), Codex9412.0 minNo
GPT-6.1 Sol (xhigh), Codex940.4 minNo
Claude Opus 4.7 (high), Claude Code880.9 minNo
Claude Opus 4.8 (high), Claude Code880.7 minNo
Claude Sonnet 5.5 (high), Claude Code880.2 minNo
Claude Sonnet 5.5 (xhigh), Claude Code880.3 minNo
GLM-5.3-Flash (max), Claude Code888.5 minNo
GPT-5.6 Luna (medium), Codex880.4 minNo
GPT-5.6 Terra (high), Codex880.5 minNo
GPT-6 Luna (high), Codex880.3 minNo
GPT-6 Luna (xhigh), Codex880.5 minNo
GPT-6 Sol (medium), Codex880.2 minNo
Claude Sonnet 5 (high), Claude Code822.1 minNo
GPT-5.6 Luna (low), Codex820.2 minNo
GPT-5.6 Sol (high), Codex760.5 minNo
GPT-6 Luna (medium), Codex760.2 minNo
GPT-6 Luna (low), Codex410.1 minYes
Claude Haiku 4.5 (Reasoning), Claude Code242.0 minNo

Open weights

OpenEarthAgent: score vs. time per task

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

  • Most attractive quadrant
  • Pareto line
OpenEarthAgent: score vs. time per taskOpenEarthAgent score (0 to 100) against time per task (minutes), log scale: DeepSeek V4.1 Flash (max), Codex: 94.12, 12.0 min; GLM-5.3-Flash (max), Claude Code: 88.24, 8.5 minMost attractive quadrant8788899091929394955 min10 min20 minTime per task (minutes, log scale)OpenEarthAgent scoreDeepSeek V4.1 Flash (max), CodexGLM-5.3-Flash (max), 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 OpenEarthAgent 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: OpenEarthAgent: score vs. time per task
OpenEarthAgent: score vs. time per task
ModelOpenEarthAgent scoreTime per task (minutes)On the Pareto line
DeepSeek V4.1 Flash (max), Codex9412.0 minYes
GLM-5.3-Flash (max), Claude Code888.5 minYes

Score vs. release date

All

OpenEarthAgent: score vs. release date

OpenEarthAgent score against the model's public release date

OpenEarthAgent: score vs. release dateOpenEarthAgent score (0 to 100) against release date: Claude Opus 5 (high), Claude Code: 100, 24 July 2026; Claude Opus 5.5 (low), Claude Code: 100, 22 September 2026; Claude Opus 5.5 (max), Claude Code: 100, 22 September 2026; Claude Opus 5.5 (medium), Claude Code: 100, 22 September 2026; Claude Opus 5.5 (xhigh), Claude Code: 100, 22 September 2026; Claude Sonnet 5.5 (low), Claude Code: 100, 28 September 2026; Claude Sonnet 5.5 (max), Claude Code: 100, 28 September 2026; Claude Sonnet 5.5 (medium), Claude Code: 100, 28 September 2026; GPT-6.1 Sol (high), Codex: 100, 29 September 2026; GPT-6.1 Sol (medium), Codex: 100, 29 September 2026; Claude Haiku 5.5 (high), Claude Code: 94.12, 7 October 2026; Claude Haiku 5.5 (low), Claude Code: 94.12, 7 October 2026; Claude Haiku 5.5 (max), Claude Code: 94.12, 7 October 2026; Claude Haiku 5.5 (medium), Claude Code: 94.12, 7 October 2026; Claude Haiku 5.5 (xhigh), Claude Code: 94.12, 7 October 2026; Claude Opus 5.5 (high), Claude Code: 94.12, 22 September 2026; DeepSeek V4.1 Flash (max), Codex: 94.12, 10 September 2026; GPT-6.1 Sol (xhigh), Codex: 94.12, 29 September 2026; Claude Opus 4.7 (high), Claude Code: 88.24, 16 April 2026; Claude Opus 4.8 (high), Claude Code: 88.24, 28 May 2026; Claude Sonnet 5.5 (high), Claude Code: 88.24, 28 September 2026; Claude Sonnet 5.5 (xhigh), Claude Code: 88.24, 28 September 2026; GLM-5.3-Flash (max), Claude Code: 88.24, 26 August 2026; GPT-6 Luna (high), Codex: 88.24, 22 September 2026; GPT-6 Luna (xhigh), Codex: 88.24, 22 September 2026; Claude Sonnet 5 (high), Claude Code: 82.35, 30 June 2026; GPT-6 Luna (medium), Codex: 76.47, 22 September 2026; GPT-6 Luna (low), Codex: 41.18, 22 September 2026; Claude Haiku 4.5 (Reasoning), Claude Code: 23.53, 15 October 2025102030405060708090100Oct 2025Jan 2026Apr 2026Jul 2026Oct 2026Jan 2027Release dateOpenEarthAgent scoreClaude Opus 5 (high), Claude CodeClaude Opus 5.5 (low), Claude CodeClaude Opus 5.5 (max), Claude CodeClaude Opus 5.5 (medium), Claude CodeClaude Opus 5.5 (xhigh), Claude CodeClaude Sonnet 5.5 (low), Claude CodeClaude Sonnet 5.5 (max), Claude CodeClaude Sonnet 5.5 (medium), Claude CodeGPT-6.1 Sol (high), CodexGPT-6.1 Sol (medium), CodexClaude Haiku 5.5 (high), Claude CodeClaude Haiku 5.5 (low), Claude CodeClaude Haiku 5.5 (max), Claude CodeClaude Haiku 5.5 (medium), Claude CodeClaude Haiku 5.5 (xhigh), Claude CodeClaude Opus 5.5 (high), Claude CodeDeepSeek V4.1 Flash (max), CodexGPT-6.1 Sol (xhigh), CodexClaude Opus 4.7 (high), Claude CodeClaude Opus 4.8 (high), Claude CodeClaude Sonnet 5.5 (high), Claude CodeClaude Sonnet 5.5 (xhigh), Claude CodeGLM-5.3-Flash (max), Claude CodeGPT-6 Luna (high), CodexGPT-6 Luna (xhigh), CodexClaude Sonnet 5 (high), Claude CodeGPT-6 Luna (medium), CodexGPT-6 Luna (low), CodexClaude Haiku 4.5 (Reasoning), 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 OpenEarthAgent score. Models with no published release date are not plotted.

Data table: OpenEarthAgent: score vs. release date
OpenEarthAgent: score vs. release date
ModelOpenEarthAgent scoreRelease date
Claude Opus 5 (high), Claude Code10024 July 2026
Claude Opus 5.5 (low), Claude Code10022 September 2026
Claude Opus 5.5 (max), Claude Code10022 September 2026
Claude Opus 5.5 (medium), Claude Code10022 September 2026
Claude Opus 5.5 (xhigh), Claude Code10022 September 2026
Claude Sonnet 5.5 (low), Claude Code10028 September 2026
Claude Sonnet 5.5 (max), Claude Code10028 September 2026
Claude Sonnet 5.5 (medium), Claude Code10028 September 2026
GPT-5.6 Luna (high), Codex100No data
GPT-5.6 Luna (xhigh), Codex100No data
GPT-6 Sol (high), Codex100No data
GPT-6.1 Sol (high), Codex10029 September 2026
GPT-6.1 Sol (medium), Codex10029 September 2026
Claude Haiku 5.5 (high), Claude Code947 October 2026
Claude Haiku 5.5 (low), Claude Code947 October 2026
Claude Haiku 5.5 (max), Claude Code947 October 2026
Claude Haiku 5.5 (medium), Claude Code947 October 2026
Claude Haiku 5.5 (xhigh), Claude Code947 October 2026
Claude Opus 5.5 (high), Claude Code9422 September 2026
DeepSeek V4.1 Flash (max), Codex9410 September 2026
GPT-6.1 Sol (xhigh), Codex9429 September 2026
Claude Opus 4.7 (high), Claude Code8816 April 2026
Claude Opus 4.8 (high), Claude Code8828 May 2026
Claude Sonnet 5.5 (high), Claude Code8828 September 2026
Claude Sonnet 5.5 (xhigh), Claude Code8828 September 2026
GLM-5.3-Flash (max), Claude Code8826 August 2026
GPT-5.6 Luna (medium), Codex88No data
GPT-5.6 Terra (high), Codex88No data
GPT-6 Luna (high), Codex8822 September 2026
GPT-6 Luna (xhigh), Codex8822 September 2026
GPT-6 Sol (medium), Codex88No data
Claude Sonnet 5 (high), Claude Code8230 June 2026
GPT-5.6 Luna (low), Codex82No data
GPT-5.6 Sol (high), Codex76No data
GPT-6 Luna (medium), Codex7622 September 2026
GPT-6 Luna (low), Codex4122 September 2026
Claude Haiku 4.5 (Reasoning), Claude Code2415 October 2025

Open weights

OpenEarthAgent: score vs. release date

OpenEarthAgent score against the model's public release date

OpenEarthAgent: score vs. release dateOpenEarthAgent score (0 to 100) against release date: DeepSeek V4.1 Flash (max), Codex: 94.12, 10 September 2026; GLM-5.3-Flash (max), Claude Code: 88.24, 26 August 2026878889909192939495Aug 2026Sep 2026Oct 2026Release dateOpenEarthAgent scoreDeepSeek V4.1 Flash (max), CodexGLM-5.3-Flash (max), 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 OpenEarthAgent score. Models with no published release date are not plotted.

Data table: OpenEarthAgent: score vs. release date
OpenEarthAgent: score vs. release date
ModelOpenEarthAgent scoreRelease date
DeepSeek V4.1 Flash (max), Codex9410 September 2026
GLM-5.3-Flash (max), Claude Code8826 August 2026

Background

Earth observation tasks on satellite images, where the agent uses code tools to find, measure and compare what the question asks.

Licence: Apache 2.0; scores only are published here, never images or questions.

Published by OpenEarthAgent (MBZUAI), paper arXiv 2602.17665, dataset MBZUAI/OpenEarthAgent.

Related links

Explore evaluations