The Comparison Table You Have Been Shown Is Probably Wrong
Anthropic shipped Claude Opus 5 on 24 July 2026. Within hours the comparison posts started, and almost all of them lead with a benchmark table putting three models side by side on the same axis.
Those tables cannot be built from primary sources, because the three leading labs no longer publish a single benchmark in common. Anthropic reported Opus 5 against Frontier-Bench v0.1, CursorBench 3.2, ARC-AGI 3, Zapier AutomationBench, and OSWorld 2.0. Google reported Gemini 3.1 Pro against SWE-bench Verified, GPQA Diamond, and ARC-AGI-2. OpenAI published no SWE-bench Verified score for its newest model at all.
Not one number overlaps. This article gives you what can actually be verified, and a selection method that does not depend on figures the vendors stopped reporting.
The Three Current Flagships, Verified
Every figure below comes from the vendor's own model documentation, checked on 24 July 2026. We excluded models you cannot buy, which is a filter worth applying to any comparison you read.
| Claude Opus 5 | GPT-5.5 | Gemini 3.1 Pro | |
|---|---|---|---|
| API model ID | claude-opus-5 | gpt-5.5 | gemini-3.1-pro |
| Input per 1M tokens | $5.00 | $5.00 | $2.00 up to 200K, $4.00 above |
| Output per 1M tokens | $25.00 | $30.00 | $12.00 up to 200K, $18.00 above |
| Cached input per 1M | Discounted | $0.50 | Discounted |
| Context window | 1,000,000 | 1,050,000 | 1,048,576 |
| Max output tokens | 128,000 | 128,000 | 65,536 |
| Knowledge cutoff | May 2026 | December 2025 | Not published |
| Cloud availability | Claude API, AWS Bedrock, Claude Platform on AWS, Google Cloud, Microsoft Foundry | OpenAI API, Microsoft Azure | Google AI Studio, Vertex AI |
Three observations matter more here than any benchmark. Output ceilings differ by a factor of two, and if your product generates long documents or large code diffs in a single call, Gemini's 65,536-token cap forces chunking and merge logic into your codebase. Gemini's pricing has a step function that doubles input cost above 200K tokens, which long-context workloads hit routinely. And the knowledge cutoffs sit eight months apart, which shows up as wrong answers about recent frameworks and library versions unless you plan retrieval deliberately.
Key takeaway: the verifiable specifications already separate these models clearly enough to make a decision, without reference to a single contested benchmark score.
Why the Benchmark Scoreboard Stopped Working
This section changes how you read every other comparison article on this topic, so it is worth being specific about what each lab actually published.
| Benchmark | Claude Opus 5 | GPT-5.5 | Gemini 3.1 Pro |
|---|---|---|---|
| SWE-bench Verified | Not reported | Not reported | 80.6% |
| GPQA Diamond | Not reported | Not reported | 94.3% |
| ARC-AGI-2 | Not reported | Not reported | 77.1% |
| ARC-AGI 3 | Reported, relative only | Not reported | Not reported |
| Frontier-Bench v0.1 | Reported, relative only | Not reported | Not reported |
| CursorBench 3.2 | Reported, relative only | Not reported | Not reported |
| OSWorld 2.0 | Reported, relative only | Not reported | Not reported |
Every cell containing a number belongs to one column. There is no row where two vendors both reported, which means a table showing all three models scoring on the same benchmark is combining different sources, different harnesses, and sometimes different benchmark versions.
Look closely at the ARC-AGI rows. Google reported ARC-AGI-2 and Anthropic reported ARC-AGI 3. Those are different benchmarks, not different runs of the same one, and putting 77.1% next to an Opus 5 ARC-AGI 3 result is a category error. It is the single most common mistake in the comparison content published this month.
There is a second problem with the Opus 5 figures specifically. Anthropic did not publish absolute scores. It published relationships: Opus 5 more than doubles Opus 4.8's performance on Frontier-Bench v0.1 at a lower cost per task, and at maximum effort it lands within 0.5% of Claude Fable 5's peak CursorBench 3.2 score at half the cost. Read those carefully and every comparison is against another Anthropic model. That is useful if you are already on Claude and deciding whether to upgrade. It tells you nothing about GPT-5.5 or Gemini 3.1 Pro.
The benchmarks themselves are also under scrutiny. In July 2026 OpenAI published an audit finding that roughly 30% of SWE-bench Pro tasks are fundamentally flawed, which means a third of a widely cited coding benchmark was called into question by one of the labs being measured by it.
Key takeaway: treat any cross-vendor benchmark table published in 2026 as a claim to verify, not a source. Check whether both numbers came from the same benchmark, at the same version, run by the same party.
Working on something like this? See our Claude Agent Development →
The Cost Math That Actually Applies to Your Workload
Benchmarks are contested. Invoices are not. Take a mid-sized product feature handling 50,000 requests per month at roughly 8,000 input and 1,500 output tokens per request, which comes to 400M input and 75M output tokens monthly.
| Model | Input cost | Output cost | Monthly total |
|---|---|---|---|
| Claude Opus 5 | $2,000 | $1,875 | $3,875 |
| GPT-5.5 | $2,000 | $2,250 | $4,250 |
| Gemini 3.1 Pro | $800 | $900 | $1,700 |
Gemini comes out 56% cheaper than Opus 5 on this shape of workload, before caching. Now push average input context to 250,000 tokens, which is normal for document analysis or reasoning across a large codebase.
| Model | Input cost | Output cost | Monthly total |
|---|---|---|---|
| Claude Opus 5 | $62,500 | $1,875 | $64,375 |
| GPT-5.5 | $62,500 | $2,250 | $64,750 |
| Gemini 3.1 Pro | $50,000 | $1,350 | $51,350 |
The advantage narrows from 56% to 21% because the long-context tier kicked in. The ranking held, but most of the margin that justified the switch evaporated. Caching moves the picture again: GPT-5.5 discounts cached input to $0.50 per million, which on a large stable prompt prefix can turn the most expensive option into the least.
Key takeaway: model cost is a function of your traffic shape, not a property of the model. A comparison table cannot tell you which is cheapest for you, but twenty minutes with your own token counts can. Our guide to reducing Claude API token costs covers the settings that change this number regardless of which model you land on.
Availability and Lock-In: The Question Nobody Asks
Pricing and limits are the easy part. The harder question is what happens in eighteen months.
Claude Opus 5 has the widest deployment surface of the three, running on the Claude API, AWS Bedrock, Claude Platform on AWS, Google Cloud, and Microsoft Foundry. If your infrastructure is already committed to AWS or Azure, you can consume it without adding a vendor relationship or moving data across a new boundary. For regulated clients that single fact often settles the question before pricing comes up, which is why it features early in most of our enterprise Claude API integration engagements. Gemini 3.1 Pro is Google-native, and GPT-5.5 runs on OpenAI's API and Azure.
There is a second-order risk worth naming. Several of the most-discussed models in this category are gated, unshipped, or already superseded. Gemini 3 was current in February and is now behind. GPT-5 has been superseded more than once. Opus 5 replaces Opus 4.8, which replaced 4.7, which replaced 4.6, all within roughly six months.
Any architecture that hard-codes a single model ID will need revisiting within two quarters. We now treat the model layer as swappable by default, with the provider behind an internal interface and evaluations that run against whatever sits behind it. That is a modest amount of extra work at the start and it has repeatedly saved clients a rewrite. If you are already on one provider and reconsidering, our OpenAI to Claude migration work exists precisely because so many teams skipped that abstraction the first time.
Key takeaway: choose deliberately, then insulate the choice. The cost of an abstraction layer is small next to the cost of a migration you did not plan for.
How We Actually Choose
Since the scoreboard is unusable, here is the sequence we run instead. It takes about a day.
1. Filter by hard constraints first. Output ceiling, context window, cloud availability, data residency, and compliance posture. This usually eliminates at least one option before any evaluation work begins, and it is the cheapest step in the process.
2. Build a 30-task evaluation from your own product. Not SWE-bench. Thirty real inputs from your actual use case, with outputs you can grade. This is the highest-value hour in the entire exercise and the only benchmark that describes your workload. Vendors cannot publish it, which is exactly why it is worth having.
3. Run every surviving candidate at matched settings. Opus 5 exposes an effort parameter that defaults to high on the Claude API. Comparing a high-effort Claude run against a default-configuration competitor is not a fair test and will flatter Anthropic.
4. Price the winner against your real traffic shape, using the method above with your own token counts and cached-prefix rates.
5. Re-run the evaluation quarterly. Given the release cadence above, an annual review is too slow.
Steps two and three are where teams get the most value and invest the least. If the decision in front of you is narrower than this — which coding assistant your engineers should standardise on rather than which foundation model your product should call — our Claude vs. Codex comparison covers that question directly. For teams that have already chosen and need the integration built properly, Claude implementation covers the work that follows.
So Which One Should You Pick
The honest answer in July 2026 is that the question no longer has a published answer. The labs stopped reporting comparable numbers, the shared benchmarks are being audited by the labs themselves, and the highest-scoring models are frequently ones you cannot buy.
What remains verifiable is enough to decide with. Gemini 3.1 Pro is materially cheaper until your context crosses 200,000 tokens, and it caps output at half what the others do. Claude Opus 5 has the widest cloud availability and the most recent knowledge cutoff, priced identically to the model it replaces. GPT-5.5 sits between them, with aggressive input caching that rewards stable prompt prefixes.
Your next step is step two above: pull 30 real inputs from your product and grade three models against them. That artifact will outlast every model in this article. If you would rather not build the evaluation harness yourself, we do this as part of technical discovery through our AI development practice, and you keep the harness either way.