Axis Spatial

GeoChrono benchmark leaderboard

Change over time in aerial image series, answered from the images alone, with no tools. 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

GeoChrono score

Share of questions answered correctly, 0 to 100 · Higher is better

GeoChrono scoreScores 0 to 100: Claude Sonnet 5.5 (high): 74; Claude Opus 5.5 (high): 73; Claude Opus 5 (high): 71; Claude Haiku 5.5 (high): 68; Claude Opus 4.8 (high): 59; Claude Sonnet 5 (high): 55; Claude Opus 4.7 (high): 54; Claude Haiku 4.5 (Reasoning): 360255075100Claude Sonnet 5.5 (high)74Claude Opus 5.5 (high)73Claude Opus 5 (high)71Claude Haiku 5.5 (high)68Claude Opus 4.8 (high)59Claude Sonnet 5 (high)55Claude Opus 4.7 (high)54Claude Haiku 4.5 (Reasoning)36
How to read this chart

What this metric means. The share of questions the model answered correctly from the images alone, with no tools.

Rows. Default: each developer's best model, then open-weights models until 4 are in, then the best of the rest, up to 12. Tables keep every entry.

Data table: GeoChrono score
GeoChrono score
ModelGeoChrono score
Claude Sonnet 5.5 (high)74
Claude Opus 5.5 (high)73
Claude Opus 5 (high)71
Claude Haiku 5.5 (high)68
Claude Opus 4.8 (high)59
Claude Sonnet 5 (high)55
Claude Opus 4.7 (high)54
Claude Haiku 4.5 (Reasoning)36

GeoChrono: score vs. cost per question

GeoChrono score against average cost per question (USD) · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
GeoChrono: score vs. cost per questionGeoChrono score (0 to 100) against cost per question in US dollars, log scale: Claude Sonnet 5.5 (high): 73.67, $0.050; Claude Opus 5.5 (high): 73.33, $0.099; Claude Opus 5 (high): 71, $0.14; Claude Haiku 5.5 (high): 67.67, $0.0029; Claude Opus 4.8 (high): 59.33, $0.13; Claude Sonnet 5 (high): 54.67, $0.068; Claude Opus 4.7 (high): 53.67, $0.13; Claude Haiku 4.5 (Reasoning): 36, $0.038Most attractive quadrant3035404550556065707580$0.002$0.005$0.01$0.02$0.05$0.10$0.20Cost per question (USD, log scale)GeoChrono scoreClaude Sonnet 5.5 (high)Claude Haiku 5.5 (high)Claude Opus 5.5 (high)Claude Opus 5 (high)Claude Opus 4.8 (high)Claude Sonnet 5 (high)Claude Opus 4.7 (high)Claude Haiku 4.5 (Reasoning)
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 question (log scale); higher means a higher GeoChrono 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: GeoChrono: score vs. cost per question
GeoChrono: score vs. cost per question
ModelGeoChrono scoreCost per question (USD)On the Pareto line
Claude Sonnet 5.5 (high)74$0.050Yes
Claude Opus 5.5 (high)73$0.099No
Claude Opus 5 (high)71$0.14No
Claude Haiku 5.5 (high)68$0.0029Yes
Claude Opus 4.8 (high)59$0.13No
Claude Sonnet 5 (high)55$0.068No
Claude Opus 4.7 (high)54$0.13No
Claude Haiku 4.5 (Reasoning)36$0.038No

Token usage

GeoChrono: tokens per question

Average tokens per question by type · Lower is better

  • Uncached input
  • Cached input
  • Output (reasoning included)
GeoChrono: tokens per questionClaude Opus 5.5 (high): 12k; Claude Sonnet 5.5 (high): 12k; Claude Opus 4.8 (high): 12k; Claude Opus 4.7 (high): 12k; Claude Opus 5 (high): 12k; Claude Haiku 5.5 (high): 13k; Claude Sonnet 5 (high): 14k; Claude Haiku 4.5 (Reasoning): 14k05k10k15k20kClaude Opus 5.5 (high)12kClaude Sonnet 5.5 (high)12kClaude Opus 4.8 (high)12kClaude Opus 4.7 (high)12kClaude Opus 5 (high)12kClaude Haiku 5.5 (high)13kClaude Sonnet 5 (high)14kClaude Haiku 4.5 (Reasoning)14k
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: GeoChrono: tokens per question
GeoChrono: tokens per question
ModelDeveloperUncached inputCached inputOutput (reasoning included)Total
Claude Opus 5.5 (high)Anthropic11kNo data54812k
Claude Sonnet 5.5 (high)Anthropic11kNo data62112k
Claude Opus 4.8 (high)Anthropic11k3575312k
Claude Opus 4.7 (high)Anthropic11kNo data60812k
Claude Opus 5 (high)Anthropic11kNo data1k12k
Claude Haiku 5.5 (high)Anthropic11k01k13k
Claude Sonnet 5 (high)Anthropic11kNo data2k14k
Claude Haiku 4.5 (Reasoning)Anthropic11kNo data3k14k

Cost

GeoChrono: cost per question

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

  • Uncached input
  • Cached input
  • Output
  • Not split by token type
GeoChrono: cost per questionValues in US dollars: Claude Haiku 5.5 (high): $0.0029; Claude Haiku 4.5 (Reasoning): $0.038; Claude Sonnet 5.5 (high): $0.050; Claude Sonnet 5 (high): $0.068; Claude Opus 5.5 (high): $0.099; Claude Opus 4.8 (high): $0.13; Claude Opus 4.7 (high): $0.13; Claude Opus 5 (high): $0.14$0$0.05$0.10$0.15$0.20Claude Haiku 5.5 (high)$0.0029Claude Haiku 4.5 (Reasoning)$0.038Claude Sonnet 5.5 (high)$0.050Claude Sonnet 5 (high)$0.068Claude Opus 5.5 (high)$0.099Claude Opus 4.8 (high)$0.13Claude Opus 4.7 (high)$0.13Claude Opus 5 (high)$0.14
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: GeoChrono: cost per question
GeoChrono: cost per question
ModelDeveloperUncached inputCached inputOutputNot split by token typeTotal
Claude Haiku 5.5 (high)Anthropic$0.0011$0.00$0.00061$0.0011$0.0029
Claude Haiku 4.5 (Reasoning)Anthropic$0.011$0.00$0.016$0.011$0.038
Claude Sonnet 5.5 (high)Anthropic$0.022$0.00$0.0062$0.022$0.050
Claude Sonnet 5 (high)Anthropic$0.023$0.00$0.022$0.023$0.068
Claude Opus 5.5 (high)Anthropic$0.044$0.00$0.011$0.044$0.099
Claude Opus 4.8 (high)Anthropic$0.055$0.000018$0.019$0.055$0.13
Claude Opus 4.7 (high)Anthropic$0.057$0.00$0.015$0.057$0.13
Claude Opus 5 (high)Anthropic$0.055$0.00$0.028$0.055$0.14

Speed

GeoChrono: time per question

Time per question (at 100 output tokens/s), seconds · Lower is better

GeoChrono: time per questionGeoChrono: time per question: Claude Opus 5.5 (high): 10s; Claude Opus 4.7 (high): 10s; Claude Sonnet 5.5 (high): 10s; Claude Opus 4.8 (high): 11s; Claude Opus 5 (high): 15s; Claude Haiku 5.5 (high): 16s; Claude Sonnet 5 (high): 26s; Claude Haiku 4.5 (Reasoning): 36s0s10s20s30s40sClaude Opus 5.5 (high)10sClaude Opus 4.7 (high)10sClaude Sonnet 5.5 (high)10sClaude Opus 4.8 (high)11sClaude Opus 5 (high)15sClaude Haiku 5.5 (high)16sClaude Sonnet 5 (high)26sClaude Haiku 4.5 (Reasoning)36s
How to read this chart

Time per question. 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: GeoChrono: time per question
GeoChrono: time per question
ModelDeveloperTime per question (s)
Claude Opus 5.5 (high)Anthropic10s
Claude Opus 4.7 (high)Anthropic10s
Claude Sonnet 5.5 (high)Anthropic10s
Claude Opus 4.8 (high)Anthropic11s
Claude Opus 5 (high)Anthropic15s
Claude Haiku 5.5 (high)Anthropic16s
Claude Sonnet 5 (high)Anthropic26s
Claude Haiku 4.5 (Reasoning)Anthropic36s

GeoChrono: score vs. time per question

GeoChrono score against time per question (at 100 output tokens/s), seconds · Higher and further left is better

  • Most attractive quadrant
  • Pareto line
GeoChrono: score vs. time per questionGeoChrono score (0 to 100) against time per question (seconds), log scale: Claude Sonnet 5.5 (high): 73.67, 10s; Claude Opus 5.5 (high): 73.33, 10s; Claude Opus 5 (high): 71, 15s; Claude Haiku 5.5 (high): 67.67, 16s; Claude Opus 4.8 (high): 59.33, 11s; Claude Sonnet 5 (high): 54.67, 26s; Claude Opus 4.7 (high): 53.67, 10s; Claude Haiku 4.5 (Reasoning): 36, 36sMost attractive quadrant30354045505560657075805s10s20s50sTime per question (seconds, log scale)GeoChrono scoreClaude Sonnet 5.5 (high)Claude Opus 5.5 (high)Claude Opus 5 (high)Claude Haiku 5.5 (high)Claude Opus 4.8 (high)Claude Sonnet 5 (high)Claude Opus 4.7 (high)Claude Haiku 4.5 (Reasoning)
How to read this chart

Time per question. 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 question (log scale); higher means a higher GeoChrono 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: GeoChrono: score vs. time per question
GeoChrono: score vs. time per question
ModelGeoChrono scoreTime per question (seconds)On the Pareto line
Claude Sonnet 5.5 (high)7410sYes
Claude Opus 5.5 (high)7310sYes
Claude Opus 5 (high)7115sNo
Claude Haiku 5.5 (high)6816sNo
Claude Opus 4.8 (high)5911sNo
Claude Sonnet 5 (high)5526sNo
Claude Opus 4.7 (high)5410sNo
Claude Haiku 4.5 (Reasoning)3636sNo

Score vs. release date

GeoChrono: score vs. release date

GeoChrono score against the model's public release date

GeoChrono: score vs. release dateGeoChrono score (0 to 100) against release date: Claude Sonnet 5.5 (high): 73.67, 28 September 2026; Claude Opus 5.5 (high): 73.33, 22 September 2026; Claude Opus 5 (high): 71, 24 July 2026; Claude Haiku 5.5 (high): 67.67, 7 October 2026; Claude Opus 4.8 (high): 59.33, 28 May 2026; Claude Sonnet 5 (high): 54.67, 30 June 2026; Claude Opus 4.7 (high): 53.67, 16 April 2026; Claude Haiku 4.5 (Reasoning): 36, 15 October 20253035404550556065707580Oct 2025Jan 2026Apr 2026Jul 2026Oct 2026Jan 2027Release dateGeoChrono scoreClaude Sonnet 5.5 (high)Claude Opus 5.5 (high)Claude Opus 5 (high)Claude Haiku 5.5 (high)Claude Opus 4.8 (high)Claude Sonnet 5 (high)Claude Opus 4.7 (high)Claude Haiku 4.5 (Reasoning)
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 GeoChrono score. Models with no published release date are not plotted.

Data table: GeoChrono: score vs. release date
GeoChrono: score vs. release date
ModelGeoChrono scoreRelease date
Claude Sonnet 5.5 (high)7428 September 2026
Claude Opus 5.5 (high)7322 September 2026
Claude Opus 5 (high)7124 July 2026
Claude Haiku 5.5 (high)687 October 2026
Claude Opus 4.8 (high)5928 May 2026
Claude Sonnet 5 (high)5530 June 2026
Claude Opus 4.7 (high)5416 April 2026
Claude Haiku 4.5 (Reasoning)3615 October 2025

Background

GeoChrono asks about long-term change in a place seen over many years: what the land cover is, whether an area grew or shrank, when an object appeared and how things changed in order. Each question shows a series of aerial photographs of the same place, each labelled with its year.

Licence: questions Apache-2.0; images from DVL-Suite (Apache-2.0), aerial photographs of the USDA National Agriculture Imagery Program (public domain).

Published by the GeoChrono authors (IntelliSensing).

Related links

Explore evaluations