GPT-6 Sol and Claude Sonnet 5 have the same price tag: $2.00 per million input tokens, $10.00 per million output. The same cached rate, $0.20. The same cache-write fee, $2.50. The same batch discount, 50%. On paper they are the same product sold by two companies.
Then a 300,000-token document arrives, and one of them charges twice what the other does. That is not a marketing difference or a rounding artefact — it is a structural difference in how the two providers price long prompts, and it is the only thing that separates two otherwise identical price sheets. This comparison works out exactly where the bills diverge, and which model wins at each length.

| Metric | GPT-6 Sol | Claude Sonnet 5 | Winner |
|---|---|---|---|
| Input / 1M | $2.00 | $2.00 | Tie |
| Output / 1M | $10.00 | $10.00 | Tie |
| Cached input / 1M | $0.20 | $0.20 | Tie |
| Cache write / 1M | $2.50 | $2.50 | Tie |
| Context window | 1,050,000 | 1,000,000 | GPT-6 Sol |
| Long-context tier | Doubles above 272K | None | Claude Sonnet 5 |
| Batch API | Yes, 50% | Yes, 50% | Tie |
Start with the workloads where the two are indistinguishable. Support chat is 1,000 conversations of 4,000 input and 600 output tokens. Cached RAG is 1,000 requests with a 50,000-token prompt, 45,000 of it cached, and a 1,000-token answer. The nightly job is 10,000 requests of 10,000 input and 2,000 output tokens.
| Workload | GPT-6 Sol | Claude Sonnet 5 | Difference |
|---|---|---|---|
| Support chat (1K conversations) | $14.00 | $14.00 | $0.00 |
| Cached RAG (1K requests) | $29.10 | $29.10 | $0.00 |
| Nightly batch (10K requests) | $200.00 | $200.00 | $0.00 |
Identical to the cent, because every input to the calculation is identical. If your prompts stay under 272,000 tokens and you use caching the same way on both, there is no price argument between these models at all. The decision becomes quality, latency and tooling.
OpenAI applies a long-context tier above 272,000 input tokens: GPT-6 Sol moves from $2/$10 to $4/$15. Anthropic does not tier at all — Claude Sonnet 5 bills $2/$10 at 900,000 tokens exactly as it does at 9,000.
Take a document-analysis workload: 200 requests, each with a 250,000-token document and a 1,500-token answer. Then run the same workload at 300,000 tokens.
| Prompt length | GPT-6 Sol | Claude Sonnet 5 | Gap |
|---|---|---|---|
| 250K input (under threshold) | $103.00 | $103.00 | 0% |
| 300K input (over threshold) | $244.50 | $123.00 | Claude is 50% cheaper |
| 500K input | $407.00 | $203.00 | Claude is 50% cheaper |
| 900K input | $729.00 | $363.00 | Claude is 50% cheaper |
Nothing changed except the length of the input. A 50,000-token difference — 250K to 300K — turns two identically priced models into a 2× cost difference that persists at every length above the threshold. If your retrieval layer adds "just one more document" and crosses 272K, you have doubled the rate for the entire call, not just for the extra tokens.
This is the single most important number in any GPT-versus-Claude decision, and it is invisible on both pricing pages. The mechanics are covered in long-context cost explained.
GPT-6.1 Sol is the same $2/$10 as GPT-6 Sol but bills cached input at $0.10 instead of $0.20 — half. Against Sonnet 5's $0.20, that makes the 6.1 variant the cheapest cached input of the three.
On the cached RAG workload the difference is small but real: $24.61 on GPT-6.1 Sol against $29.10 on either GPT-6 Sol or Sonnet 5, a 15% saving. The reason is that 90% of the input tokens in that workload are cached reads, so the cached rate dominates the bill.
| Model | Cached RAG cost | vs Sonnet 5 |
|---|---|---|
| GPT-6.1 Sol | $24.61 | −15% |
| GPT-6 Sol | $29.10 | 0% |
| Claude Sonnet 5 | $29.10 | 0% |
The break-even arithmetic is the same on both platforms: write ÷ (input − cached) = 2.50 ÷ 1.80 = 1.39 calls. Cache a prefix you reuse twice and you are ahead. Anthropic's write fee is identical, so caching discipline transfers between the two without rethinking.
GPT-6 Sol advertises 1,050,000 tokens against Claude's 1,000,000 — a 5% edge that matters only if your workload genuinely lands between those two numbers. In practice the 50,000-token difference is irrelevant; the 272K tier is what actually changes the bill. A larger window that costs double above 272K is not a larger window in any economic sense.
The threshold is not approximate: 272,000 tokens is the line, and it is worth knowing how close your workload sits to it. The table below holds the request count and output constant at 200 requests and 1,500 tokens, and varies only the input length.
| Input length | GPT-6 Sol | Claude Sonnet 5 | Cheaper |
|---|---|---|---|
| 100K | $43.00 | $43.00 | Tie |
| 200K | $83.00 | $83.00 | Tie |
| 272K | $111.80 | $111.80 | Tie |
| 273K | $222.90 | $112.20 | Claude 2× |
| 400K | $324.50 | $163.00 | Claude 2× |
Between 272K and 273K the bill doubles. Not because the prompt grew by a thousand tokens, but because the whole request crossed into the long-context tier. If your retrieval pipeline produces prompts in the 250K–300K range, a single extra document can flip the invoice — and the fix is either a hard cap at 270K or a deliberate move to the model without a tier.
This is also why \"we compared the price per token and they were the same\" is an incomplete analysis. The comparison is only valid inside one tier, and most real document workloads do not stay there.
At identical sticker prices, Claude Sonnet 5 is cheaper only for prompts above 272,000 tokens, where OpenAI doubles its rates and Anthropic does not. Below that threshold the two cost exactly the same.
OpenAI prices long-context requests on a separate tier: $4 input and $15 output per million tokens once the prompt exceeds 272,000 tokens. The tier applies to the whole request, not just the excess.
No. Claude Sonnet 5 and Opus 5 bill a flat $2/$10 and $5/$25 respectively across the full 1M-token window.
GPT-6.1 Sol at $0.10 per million cached tokens, half the $0.20 charged by GPT-6 Sol and Claude Sonnet 5.
Run your own token volumes through the free LLM cost calculator, or see the head-to-head page for GPT-6 Sol vs Claude Sonnet 5.