GPT-5.6 Sol vs GPT-6 Astra

$0.50 / task
Wins 3 of 23 benchmarks
$1.54 / task
Wins 11 of 23 benchmarks
GPT-5.6 Sol51.3
GPT-6 Astra64.6
GPT-5.6 Sol1,422.3
GPT-6 Astra1,498
GPT-5.6 Sol36.5
GPT-6 Astra35.5
GPT-5.6 Solat max47.5
GPT-6 Astraat max51.3
GPT-5.6 Solat max56.2
GPT-6 Astraat max48.6
GPT-5.6 Sol14.6
GPT-6 Astra49.5
GPT-5.6 Solat max22.4
GPT-6 Astraat max63.3
GPT-5.6 Sol1,240.1
GPT-6 Astra1,460.4
GPT-5.6 Sol80.3
GPT-6 Astra79.7
GPT-5.6 Sol61.1
GPT-6 Astra72.8
GPT-5.6 Solat xhigh95.5
GPT-6 Astraat high96.9
GPT-5.6 Solat xhigh82.4
GPT-6 Astraat high90.2
EBR Bench?
GPT-5.6 Solat max44.8
GPT-6 Astraat max76.2
GPT-5.6 Solat max56.7
GPT-6 Astraat max80
GPT-5.6 Sol—
GPT-6 Astra34.1
GPT-5.6 Solat xhigh46.9
GPT-6 Astra—
GPT-5.6 Sol62.9
GPT-6 Astra—
GPT-5.6 Solat max42.9
GPT-6 Astra—
GPT-5.6 Sol—
GPT-6 Astraat max47
Harvey LAB-AA 1.1?
GPT-5.6 Sol—
GPT-6 Astraat max8.6
SpireClimb?
GPT-5.6 Sol—
GPT-6 Astraat max25.7
SpireClimb StS1 A20 Heart?
GPT-5.6 Sol—
GPT-6 Astraat max16.7
SpireClimb StS2 A10?
GPT-5.6 Sol—
GPT-6 Astraat max34.7

Specs

SpecGPT-5.6 SolGPT-6 Astra
Input, per 1M$4$10
Output, per 1M$20$50
Cost per task?$0.50$1.54
Speed, tok/s7559
Context1.05M1.05M
WeightsClosedClosed
ReleasedJul 2026Sep 2026
See images✓✓
Read PDFsPartialPartial
Hear audio——
Watch video——
Call tools✓✓
Force a tool callPartialPartial
Return strict JSON✓✓
Search the web?✓
Run code?✓
Use a computer?✓

What breaks when you switch

GPT-5.6 Sol → GPT-6 Astra
Monitoring can return HTTP 403›

Misalignment monitoring can return HTTP 403 before streaming or errors after output; match misalignment_policy_violation and handle stream errors.

No none reasoning effort›

The none reasoning effort is unsupported on GPT-6 Astra and GPT-6.1 Sol; use low instead.

Remove unsupported sampling parameters›

When reasoning effort is not none, remove temperature, top_p and top_logprobs, plus Chat Completions logprobs or Responses output logprobs inclusion.

GPT-6 Astra → GPT-5.6 Sol
Nothing known.