With Gemini 4 Argon generally available since October 13, 2026, the three frontier labs each sell a current flagship on an ordinary paid API key: Google's Argon at $2 per million input tokens and $10 output until November 30, OpenAI's GPT-6.1 Sol at the same $2 and $10 for prompts up to 272K tokens, and Anthropic's Claude Opus 5.5 at $4 and $20. The prices are the easy part. The hard part is that only three benchmarks have a vendor-reported score for all three models, and on two of them Opus 5.5 has two published numbers depending on who ran it.
This post is the comparison at GA. It takes price, context, output caps, caching and the controls that break a migration from each lab's own documentation, fetched October 15. It takes benchmark scores only where at least two of the three labs reported the same benchmark at the same version, and it names the reporter in every cell. It does not pick a winner. Anthropic's own launch page says that at these capability levels benchmark margins have become a less reliable guide to real-world differences, and the footnotes we read across all three labs bear that out.
Two of our existing posts carry the arithmetic this one leans on. The $2/$10 price-point analysis works the monthly cost of a default model at that rate, and our frontier model router is the maintained decision table. What is new here is Argon's public ID, Argon's GA pricing with its December step, and the three-way benchmark overlap that did not exist before October 13.
- 01Two models at $2/$10, one at $4/$20, and a December step.Argon and GPT-6.1 Sol both list $2 input and $10 output per million tokens on their labs' pricing pages; Opus 5.5 lists $4 and $20. Argon's rate doubles on December 1, 2026, and Sol's doubles for input above 272K tokens on the whole request.
- 02Output caps differ by a factor of four.Argon returns up to 32,768 tokens on a non-streaming request and 65,536 streaming, with long decode to 1M via continuation. Sol and Opus 5.5 return up to 128,000 per request; Opus 5.5 reaches 300K on the Batch API with a beta header.
- 03Only three benchmarks have all three scores.Terminal-Bench Science 0.1, AutomationBench and DeepSWE v1.1 are the only benchmarks where Google, OpenAI and Anthropic each published a score for their own model. On the first two, Opus 5.5 has two published figures, 58.7% vs 63.3% and 40.0% vs 42.5%.
- 04Each lab says how it got the other labs' numbers.Google sources non-Gemini scores from providers' self-reported numbers unless noted, OpenAI takes competitor evaluations from publicly available reports, and Anthropic draws competitor figures from system cards or leaderboards. Those statements, not ours, govern every rival cell.
- 05The controls break differently on each.Argon ignores temperature and top_p. Sol's guide says to remove them. Opus 5.5 returns a 400 on a non-default value. Argon has three effort levels, Sol and Opus 5.5 have five, and only Sol and Opus 5.5 keep explicit prompt caching.
01 — PriceThree prices, one deadline.
Read the list prices first, then the footnotes, because the footnotes are where the three diverge. Google's pricing page gives Argon a standard rate of $2 input and $10 output per million tokens through November 30, 2026, and $4 and $20 from December 1; Batch and Flex are half that in both periods, and cached input is $0.10 rising to $0.20. OpenAI's model page gives GPT-6.1 Sol $2 and $10 for prompts up to 272K input tokens, with cached input at $0.10 and a cache write at $2.50; above 272K the page says input and cache rates double and output goes to 1.5 times for the full request, which is $4 in and $15 out. Anthropic's pricing page gives Opus 5.5 $4 and $20 across the whole 1M window at one rate, with cache reads at $0.20 and cache writes at $5 for five minutes or $8 for an hour.
So the two cheap models are cheap with a condition each: Argon's is a date, Sol's is a prompt size. Opus 5.5 is twice the price with neither condition. Anthropic's launch page describes its $4 and $20 as 20% less than Opus 5.
| Model | Standard in / out | Cached input | Batch in / out |
|---|---|---|---|
| Gemini 4 Argon | $2 / $10 → $4 / $20 (Dec 1) | $0.10 → $0.20, implicit only | $1 / $5 → $2 / $10 |
| GPT-6.1 Sol | $2 / $10 (≤272K); $4 / $15 above | $0.10 + $2.50 write | $1 / $5 (≤272K) |
| Claude Opus 5.5 | $4 / $20, whole 1M window | $0.20 + $5 / $8 write | $2 / $10 |
Three speed tiers sit above these and are easy to confuse. Google's Priority tier is 1.8 times standard. OpenAI's Fast mode is 2 times standard and its Ultrafast mode, added October 8 in the Responses API, is 6 times. Anthropic's Fast mode, a research preview, is $8 and $40, and is not available with the Batch API. A team comparing "fast" options is comparing a 1.8x, a 2x, a 6x and a 2x, each on a different base rate.
The failure case is budgeting Argon at October's price for a workload that starts in December, or budgeting Sol on the short rate for a retrieval pipeline that routinely passes 272K tokens of context. Both understate the real spend on paper. For the monthly arithmetic at $2 and $10, the price-point post linked above does it in full.
02 — LimitsWindows, caps and cutoffs.
All three advertise about a million tokens of context. The way each counts it differs. Google's model page gives Argon 1,048,576 tokens as a unified window shared by input, thinking and output. OpenAI's model page gives Sol 1,050,000 and does not say whether that figure is unified. Anthropic's overview gives Opus 5.5 1M, at standard pricing across the whole window.
Output is where the gap is real. Google's developer guide caps a non-streaming Argon request at 32,768 tokens, down from 65,536 on Gemini 3.x, and a streaming request at 65,536; longer outputs run through a continuation loop that recent SDKs handle automatically, up to the window minus the input. Google's own model page states 65,536 as the synchronous default, so the two Google pages disagree, and we have said so in the Argon migration checklist. Sol returns up to 128,000 tokens per request. Opus 5.5 returns 128K on the synchronous Messages API and up to 300K on Message Batches with a beta header.
| Model | Context | Max output per request | Knowledge cutoff |
|---|---|---|---|
| Gemini 4 Argon | 1,048,576 unified | 32,768 non-streaming; 65,536 streaming; to ~1M via continuation | March 2026 |
| GPT-6.1 Sol | 1,050,000 | 128,000 | April 30, 2026 |
| Claude Opus 5.5 | 1M | 128K synchronous; 300K on Batch with beta header | June 2026 |
Modalities are a quieter difference. Argon accepts text, image, video, audio and PDF input and returns text; the model page lists the Live API and image and audio generation as not supported and computer use as supported in preview. Sol accepts text and image and returns text; its model page says audio and video are not supported, and that fine-tuning is not supported. Opus 5.5 accepts text and images and returns text. A pipeline that feeds video or audio directly to the model has one candidate among the three.
03 — SourcingHow each lab counts its rivals.
Before any score, the rule each lab applies to the other two labs' numbers. These are the three sentences that govern every rival cell in the tables that follow, and each is quoted from the lab's own page.
Google's evaluation methodology document for Argon states: "All the results for non-Gemini models are sourced from providers' self reported numbers unless otherwise mentioned below." OpenAI's GPT-6.1 Sol launch post states: "Evaluations of competitor models were taken from publicly available reports." Anthropic's Opus 5.5 system card states: "Competitor figures are drawn from the respective developers' published system cards or benchmark leaderboards."
The practical consequence: when Google prints an Opus 5.5 score, it is usually Anthropic's number or a leaderboard's, and when Google ran the rival itself it says so. We have kept that distinction in every cell as "self" or "relayed", because the two kinds of number are not the same evidence. A relayed score with a different harness, effort level or fallback setting can be several points away from the lab's own figure, and the next section shows exactly that happening.
Self-reported unless noted
Rival scores come from the providers' own reports or public leaderboards, with per-benchmark exceptions where Google ran the model itself (PostTrainBench, LABBench, GraphWalks, LVBench). Argon's own Terminal-Bench Science run used a six-times verifier timeout, a non-default setting Google discloses.
Public reports
Competitor evaluations are taken from publicly available reports. OpenAI's charts label the Anthropic model as Opus 5.5 with fallbacks, On AutomationBench that accounts for the higher figure; on Terminal-Bench Science, Anthropic's own run also had its production safeguards enabled, so the gap is not explained.
System cards and leaderboards
Rival numbers come from the other developers' system cards or from benchmark leaderboards, in the system card's own words. The AutomationBench run Anthropic reports, run by Zapier, was performed without fallback models, so safeguard interventions counted as failures, which it says lowers the score below what the model would achieve in practice.
04 — Three BenchmarksThe three benchmarks all three ran.
Across Google's model card, OpenAI's launch post and Anthropic's launch page and system card, exactly three benchmarks carry a self-reported score for Argon, Sol and Opus 5.5 on the same benchmark: Terminal-Bench Science 0.1, AutomationBench, and DeepSWE v1.1. The table gives each lab's own number for its own model, then the second published figure for Opus 5.5 where one exists.
| Benchmark | Argon (Google) | GPT-6.1 Sol (OpenAI) | Opus 5.5 (Anthropic; relayed) |
|---|---|---|---|
| Terminal-Bench Science 0.1 | 57.6% | 57.0% max (47.6% medium) | 58.7% self; 63.3% leaderboard |
| AutomationBench (Zapier; 1.0.6 per OpenAI and Anthropic) | 51.3% | 36.1% max (31.7% medium) | 40.0% self; 42.5% with fallbacks |
| DeepSWE v1.1 (Datacurve) | 77.9% | 75.2% high (73.0% medium) | 74.2% self (5-trial average) |
Take Terminal-Bench Science first, because it shows the whole problem in one row. Google reports Argon at 57.6% and discloses that the run was self-computed with a six-times verifier timeout. OpenAI's chart puts Sol at 57.0% at max effort. Anthropic reports Opus 5.5 at 58.7% at max effort with a standard error it gives as 3.5 to 5 points. Google and OpenAI both print 63.3% for Opus 5.5: Google cites the official public leaderboard, and OpenAI's chart labels that run as Opus 5.5 with fallbacks. Three models within two points of each other, a fourth figure nearly five points higher for one of them, and an error bar wider than the spread. There is no ranking in that row.
AutomationBench is the row with the widest gap, and the gap has an explanation in the footnotes. Google reports Argon at 51.3% and says it ranks first; OpenAI and Anthropic both name release 1.0.6, and Google calls its set a private one sourced from Zapier's public leaderboard without a release number. Anthropic reports Opus 5.5 at 40.0% and states that the run was performed without fallback models, so safeguard interventions were counted as failures. Google and OpenAI relay 42.5% with fallbacks. OpenAI's text puts Sol 2.2 points above Opus 5.5 at medium effort, which on its own chart is 31.7% against 29.5%.
DeepSWE v1.1 is the cleanest of the three and still not clean. Google's 77.9% for Argon was self-computed in a mini-swe agent harness; OpenAI's 75.2% for Sol is at high effort, with medium and max both lower; Anthropic's 74.2% for Opus 5.5 is a five-trial average from its system card, and Google relays the same number. Each lab ran its own harness.
Terminal-Bench Science 0.1: four published figures for three models
Sources: Google DeepMind model card, OpenAI launch post chart, Anthropic launch page and system card, fetched October 15, 2026. Bars are scaled to the highest published figure.The honest reading of all three rows is the one Anthropic's launch page offers about its own results: at this level, benchmark margins are a weak guide to real differences. The useful signal is not which bar is longest. It is that no lab's own page shows its model leading every row it chose (OpenAI and Anthropic both put GPT-6 Astra ahead on Terminal-Bench Science, and Google's card puts Argon behind Astra and Opus 5.5 there), and that the one model all three labs printed a number for, Opus 5.5, has two published figures on two of the three rows.
05 — Partial OverlapWhere only two of the three overlap.
A second tier of benchmarks has scores for two of the three models. Most are Google-reported pairs of Argon against Opus 5.5, because Google's model card is the longest of the three documents and prints a rival column for almost every row. OpenAI reported no score on CWE-Bench, Terminal-Bench 4.0, Chartography or any other benchmark on Google's card, so Sol is absent from most of this tier.
Four rows are worth the reader's time. On Terminal-Bench 4.0, Google reports Argon at 57.4% and relays Opus 5.5 at 66.4% from the public leaderboard, which matches Anthropic's own figure at xhigh effort with a 2.6-point standard error. On CWE-Bench v1, Google reports Argon at 68.0%, tied for first, and relays Opus 5.5 at 67.0% from the leaderboard; Anthropic's launch page and system card carry no CWE-Bench figure, so that 67% is Google's attribution alone. On Chartography without tools, Google reports Argon at 71.6% and Anthropic reports Opus 5.5 at 64.4%; Anthropic's launch-page figure of 89.0% is with tools and cannot be set against Argon's. And on OpenAI's GDP.pdf chart, Sol scores 32.0% at its best effort against a relayed 28.8% for Opus 5.5 with fallbacks, a comparison only OpenAI reports.
Google's card also carries a long list of Argon-versus-Opus rows on benchmarks nobody else reported: Vals Index, Vals Finance Agent v2, Harvey's legal agent benchmark, FrontierSWE v2, Vibe Code Bench, PostTrainBench, LABBench 2, RiemannBench, GraphWalks, Agent's Last Exam and LVBench. Argon leads most of them and trails on FrontierSWE v2 (55.0% against a relayed 62.3%) and PostTrainBench (45.3% against 49.3%, both run by Google). We have not tabulated them, for the reason the previous section gave: a single reporter choosing the benchmarks is not a comparison, whichever way the rows point.
06 — ControlsThe controls that break a migration.
For a team actually switching, the behaviour differences matter more than two points on a benchmark. All three models have moved away from sampling parameters, in three different ways. Google's guide says Argon accepts temperature, top_p, top_k and candidate_count and ignores them. OpenAI's latest-model guide tells Sol users to remove temperature, top_p and top_logprobs when reasoning effort is set, which on Sol it always is, and does not say what happens if they stay. Anthropic's migration guide says a non-default temperature, top_p or top_k on Opus 5.5 returns a 400 error. Same intent, three failure modes: silent, unspecified, and loud.
Reasoning control also differs in shape. Argon exposes three thinking levels, low, medium and high, with medium the default. Sol exposes five reasoning efforts, low, medium, high, xhigh and max, with medium the default and none and minimal not supported. Opus 5.5 exposes the same five effort names with medium the default, and rejects any attempt to disable thinking or set a manual budget. Three labs use the same word "medium" for their default, and nothing on any of the three pages says the three defaults spend the same amount of thinking.
| Control | Gemini 4 Argon | GPT-6.1 Sol | Claude Opus 5.5 |
|---|---|---|---|
| Sampling parameters | Accepted and ignored | Guide says remove them | Non-default → 400 error |
| Reasoning control | thinking_level low / medium / high | reasoning.effort low to max (5) | effort low to max (5); thinking always on |
| Prompt caching | Implicit only; explicit errors | Cached input $0.10, write $2.50 | Read $0.20, write $5 / $8; 512-token minimum |
| Tool calling | Function calling; pass thought signatures | Responses API only; Chat Completions without tools | Forced tool_choice → 400; auto and none only |
One row deserves a sentence of its own. Sol's model page says to use the Responses API for tool calling and that Chat Completions is supported without tool calling. A team on the older endpoint with a tool-using agent cannot move to Sol by changing the model string; it has to move endpoints too. Opus 5.5's equivalent trap is forced tool use: tool_choice set to any or a named tool returns a 400, so an agent loop that forces a tool on the first turn needs rewriting. Argon's is the thought-signature rule, where history-trimming code that drops unknown fields breaks multi-turn tool use. Each is a small change and each is a production outage if found late.
07 — FitWhich one fits which job.
A fit judgement is not a winner. It is the set of conditions under which each model's documented properties, not its benchmark position, make it the obvious candidate. These four routes come from the pages above and from nothing else.
You feed video or audio to the model
Argon is the only one of the three whose model page lists video and audio input. Sol's page says audio and video are not supported; Opus 5.5 takes text and images. Budget at Argon's December rate and plan for the 32K non-streaming cap.
You need 100K-plus tokens back in one call
Sol and Opus 5.5 both return up to 128K per request, and Opus 5.5 reaches 300K on Batch with a beta header. Argon gets there only through a continuation loop. If the loop is unacceptable, the choice is between the two 128K models on price and endpoint.
Your prompts routinely pass 272K tokens
Sol's price doubles on input above 272K for the whole request. Argon charges one rate across its window until December, then $4 / $20. Opus 5.5 charges $4 / $20 across the window today. For very long prompts the three converge; run your own token mix through the price-point analysis linked above.
Your cost is mostly repeated prefix
Sol and Opus 5.5 keep explicit caching with published write and read rates. Argon offers implicit caching only, from 4,096 tokens, at 95% off on a hit you cannot force. If your cost model depends on choosing what gets cached, Argon is the one where you cannot.
Where a job does not fall into one of those routes, the honest instruction is to run the three on your own evaluation set at comparable effort, with the sampling parameters removed, and pick on your result. That is the method our frontier model router applies, and it is the work our AI transformation team does when a client's workload does not match any vendor's chosen benchmark.
08 — GapsWhat we did not compare, and why.
Cost per task. OpenAI's launch post states that on Terminal-Bench Science at max effort Sol costs $5.47 per task on average against $23.21 for Opus 5.5, and its AutomationBench chart gives $0.19 against $0.65 at medium. Those are OpenAI's figures from OpenAI's runs with OpenAI's token counts, and we have not reused them as our own arithmetic. A cost-per-task number is only transferable with the token mix and effort level attached, and the post does not give enough of either for a reader to reproduce it.
Rate limits. OpenAI publishes Sol's per-tier limits on its model page: 5,000 requests and a million tokens a minute on the Build tier, rising to 15,000 and 40 million on Grow. We did not check Argon's or Opus 5.5's per-tier limits for this post, so there is no rate-limit row.
GPT-6 Astra. Both Google and OpenAI print Astra at 68.1% on Terminal-Bench Science; Anthropic prints 64.6%, attributed to OpenAI. We could not resolve the difference from the pages read, so Astra does not appear in our tables. Our GPT-6.1 Sol upgrade guide and Opus 5.5 launch record carry each model's full vendor benchmark set, including the rows no other lab reported.
09 — ConclusionThree labs, three rulebooks, one overlap.
Pick by documented fit and your own evals. The three shared benchmarks do not support a ranking.
As of October 15, 2026 the three current frontier models price at $2 and $10 (Argon, until November 30), $2 and $10 (Sol, up to 272K input) and $4 and $20 (Opus 5.5, across the window). Argon caps a non-streaming request at 32,768 tokens and reaches a million through continuation; Sol and Opus 5.5 return 128K per request. Argon alone takes video and audio in. Only Sol and Opus 5.5 keep explicit caching.
On the three benchmarks all three labs reported, Terminal-Bench Science 0.1, AutomationBench and DeepSWE v1.1, the labs' own footnotes do the work a winner column would otherwise do: a six-times verifier timeout, a run without fallbacks, a harness per lab, a standard error wider than the spread, and two published numbers for the same model on two of the three. No lab's own chart puts its model first on every row it chose to print.
So the comparison that holds is the documentary one. Match the job to the limits and controls each lab writes down, budget at the price that will apply when the work runs, and settle the rest on an evaluation set you own. The price-point analysis and the router linked above are maintained for exactly that, and both now carry Argon's general-availability pricing.