GPT-5.6 went to general availability on July 9, 2026 — across ChatGPT, Codex, and the OpenAI API, rolling out globally over roughly 24 hours. The model family a handful of trusted partners had been running quietly since the June 26 preview is now something anyone can select in a picker or call with an API key, and this is GPT-5.6’s first appearance in ChatGPT at all.
The temptation on GA day is to treat this as a benchmark story. It mostly isn’t. Pricing is unchanged from preview, the headline evals were published with the same announcement cycle, and on OpenAI’s own tables Claude models still lead several rows. What actually changed today is access — plus a day-one API surface that preview coverage couldn’t document: official gpt-5.6-* model IDs, a new max reasoning effort, a pro mode, a multi-agent beta, and Programmatic Tool Calling.
This post covers what shipped today and what to do about it: the confirmed API surface, the ultra setting and its cost profile, where the efficiency numbers really come from, exactly which plan gets which model, and an honest reading of the benchmark tables. For the tier-family explainer, see our GPT-5.6 preview guide from June — none of that background is repeated here.
- 01GA day is an access story, not a benchmark story.GPT-5.6 is now in ChatGPT for the first time, in Codex, and self-serve in the API — rolling out globally over roughly 24 hours. The eval numbers and pricing were already set at preview.
- 02Pricing held flat from preview.Sol $5 / $30, Terra $2.50 / $15, Luna $1 / $6 per 1M tokens — identical to the June 26 preview terms. Caching moves to explicit breakpoints: writes billed 1.25× the uncached input rate, reads keep the 90% discount, 30-minute minimum cache life.
- 03The API surface is the real day-one news.Official IDs (the bare gpt-5.6 alias routes to gpt-5.6-sol), a reasoning-effort ladder that now tops out at max, reasoning.mode “pro” on any GPT-5.6 model, persisted reasoning across turns, and a multi-agent beta in the Responses API.
- 04ultra runs four agents in parallel — and costs more tokens.The ultra setting coordinates four agents by default, trading higher token use for stronger results and faster wall-clock time. It is a spend-more-to-get-more lever, not an efficiency feature.
- 05Run the migration as a tuning pass, priced per finished task.OpenAI’s own guidance: test the same effort setting and one level lower. Point high-volume classification at Luna, adopt Programmatic Tool Calling where control flow is predictable, and compare cost per finished task — not sticker price.
01 — The NewsWhat actually happened today.
OpenAI’s announcement leads with the operative sentence: “We’re launching the GPT-5.6 family of models for general availability following our limited preview.” The follow-through matters just as much — “GPT-5.6 is available starting today across ChatGPT, Codex, and the OpenAI API. The rollout is starting globally now and will continue gradually toward full availability over the next 24 hours.” Global from day one, which resolves the preview-era ambiguity about regional availability.
The arc from preview to GA took thirteen days. The June 26 preview was API and Codex only, invite-only for trusted partners, with no waitlist. OpenAI publicly committed to the July 9 date in a July 7 social post, and the GA page landed this morning. If you skipped the preview cycle entirely, the practical difference is simple: you no longer need anyone’s permission to use this model family.
One projection worth making explicit: this preview-then-GA shape — a government-reviewed capability window, a trusted-partner phase, then a 24-hour global release — looks like the template for how frontier launches will land from now on. Expect “capability day” and “access day” to be different days, and plan eval work for the gap between them rather than scrambling on GA morning.
Jun 26: limited preview — API + Codex, invited partners only. Jul 7: OpenAI publicly commits to the GA date. Jul 9: GA across ChatGPT, Codex, and the API — first ChatGPT appearance, rolling out globally over roughly 24 hours. Pricing and tier naming are unchanged from preview; the news is availability plus the documented API surface.
"GPT‑5.6 felt less like a chat assistant and more like an end-to-end technical operator."— Ian Tracey, Software Engineer, Applied AI at Ramp
02 — API SurfaceThe day-one API surface, finally official.
Until this morning, nobody outside the preview program could name the model IDs. Now they’re documented: the bare gpt-5.6 alias routes to gpt-5.6-sol, and the explicit IDs are gpt-5.6-sol, gpt-5.6-terra, and gpt-5.6-luna. All three are self-serve in the API from today.
gpt-5.6-sol
The default — the bare gpt-5.6 alias routes here. Flagship pricing holds flat generation-over-generation: $5 / $30 matches GPT-5.5’s rate. The deepest-reasoning tier, and the one behind ChatGPT’s “Sol Pro” option.
gpt-5.6-terra
OpenAI’s preview framing: competitive performance to GPT-5.5 while being 2x cheaper. The pragmatic default for most production agent workloads that don’t need flagship depth.
gpt-5.6-luna
The volume tier — classification, tagging, extraction, and routing workloads where per-call cost dominates. The obvious first landing spot for high-throughput pipelines.
The settings ladder grew at both ends. reasoning.effort now supports none, low, medium, high, xhigh, and a new max — with OpenAI advising teams already on xhigh to compare both. Pro mode is a setting, not a model: reasoning.mode: "pro" works on any GPT-5.6 model and defaults to medium effort if unset. What ChatGPT’s Pro and Enterprise pickers label “GPT-5.6 Sol Pro” is exactly this API setting — there is no separate Pro model slug. And reasoning.context introduces persisted reasoning: reasoning items reused across turns for multi-turn quality and cache efficiency.
Caching changes shape too. Explicit cache breakpoints replace the old behavior, configured via prompt_cache_options.mode: "explicit" and a ttl field that replaces prompt_cache_retention. The commercial terms:
the uncached input rate
Writing a prompt segment into the cache is billed at 1.25 times the normal input price — you pay a premium up front to earn the read discount on every subsequent hit.
discount retained
Cache reads keep the 90% discount against uncached input. For agent stacks with long, stable system prompts, read volume is where the caching math pays for itself.
minimum cache life
Cached segments persist for at least 30 minutes, set via prompt_cache_options.ttl. Sizing your breakpoints around real session lengths matters more than maximizing cache coverage.
The migration note buried in OpenAI’s docs deserves more attention than it will get: treat migration as a tuning pass, not only a model-slug change — test the same effort setting and one level lower. GPT-5.6 is biased toward compression, and it’s more sensitive to “be concise” instructions than its predecessors: a brevity nudge can change how the model prioritizes the task itself, not just trim filler. If your prompts carry aggressive length constraints, re-test them before assuming the behavior carried over.
03 — Multi-Agentultra and the multi-agent beta: four agents by default.
The genuinely new capability class at GA is ultra — OpenAI’s highest-capability setting, described as “coordinating multiple agents across parallel workstreams.” By default it runs four agents in parallel; a few GA charts also show 16-agent configurations on specific evals like BrowseComp and SEC-Bench Pro, but four is the working default. The trade is explicit: higher token use in exchange for stronger results and faster time-to-result.
Where it lives: ultra is available in ChatGPT Work for Pro and Enterprise plans, and in Codex from Plus upward. The max effort level, by contrast, is a settings toggle for every user with GPT-5.6 access in ChatGPT Work and Codex. On the API side, the equivalent is the multi-agent beta in the Responses API, which lets GPT-5.6 run concurrent subagents and synthesize their work inside a single request — the primitive for building ultra-like experiences into your own products.
When does parallelism pay? Time-boxed, decomposable work — a competitive research sweep due in an hour, a migration audit across independent services, a multi-market campaign analysis. The four agents burn tokens concurrently either way; what you buy is wall-clock time and the synthesis step. For linear tasks where step N depends on step N−1, parallel agents mostly re-derive each other’s context, and the spend converts to little.
ultra is a spend-more-to-get-more lever, not an efficiency feature. It increases token consumption by design — four agents’ worth of reasoning per request. Budget it for tasks where finishing sooner or scoring higher has monetary value, and keep it off for routine throughput work where Terra or Luna at standard effort finishes the job.
04 — EfficiencyProgrammatic Tool Calling: where the efficiency really comes from.
Programmatic Tool Calling (PTC) ships day-one in the API, and it’s the piece most likely to change how agent stacks get built. Instead of round-tripping every tool call through the model, GPT-5.6 writes and runs JavaScript in a hosted, isolated V8 runtime that coordinates the tools itself — parallel calls, loops and conditionals, filtering large intermediate outputs — and returns a smaller structured result to the model. It’s ZDR-compatible, so zero-data-retention accounts aren’t excluded.
Here’s the honesty point that most GA-day coverage will miss: several of the efficiency numbers OpenAI published are tied to customers adopting this pattern, not to swapping a model slug. The per-dollar wins partly come from building differently, and they’re OpenAI-reported customer results:
fewer prompt tokens
On multi-step document analysis, Clio cut prompt tokens by 38% with no quality loss after adopting Programmatic Tool Calling — per OpenAI’s GA announcement.
fewer output tokens
Rogo reports 24% fewer output tokens and 28% faster completion after moving agentic workflows onto the Programmatic Tool Calling pattern — OpenAI-reported customer figures.
fewer total tokens
PlayCo saw 63.5% fewer total tokens and 50.1% fewer model turns with Programmatic Tool Calling coordinating its tool pipelines — again per OpenAI’s GA post.
So when should you re-architect around it, and when should you leave a working stack alone? The deciding variable is how predictable your control flow is. If the agent’s tool sequence is mostly known in advance — fetch, filter, transform, aggregate — PTC turns a dozen model round-trips into one program run. If the agent genuinely doesn’t know its next step until it sees the last result, direct tool calling remains the honest architecture. This is exactly the kind of build-versus-hold call our AI transformation engagements are structured around — evaluating a pattern on your workload before committing engineering weeks to it.
Few tools, unpredictable branching
When each step depends on inspecting the previous result, direct tool calling stays the right default. PTC adds a program-authoring step you don’t benefit from, and debugging generated coordination code is overhead without payoff here.
Loops, filters & bulk intermediates
Fetch-many, filter, aggregate, report — the PTC sweet spot. Large intermediate outputs stay in the runtime instead of the context window, which is precisely where the OpenAI-reported customer token savings came from.
Independent subtasks, time-boxed
Decomposable research, audits, and multi-market analysis map onto the Responses API multi-agent beta. Expect higher token spend for faster wall-clock completion — the same trade ultra makes in ChatGPT Work and Codex.
Chat-style, single-turn product surfaces
GPT-5.6 can pause generation mid-stream for several seconds while safety classifiers review output. For tight-latency product UX, benchmark those pauses on your traffic before switching the default model.
05 — AccessWho gets what, plan by plan.
Access is split across three surfaces with different rules: ChatGPT’s chat experience, the new ChatGPT Work and Codex environments, and the API. The table below compiles OpenAI’s GA access notes into one view. Two things to read carefully: in plain Chat, GPT-5.6 access starts at Plus (OpenAI’s notes don’t list a free-tier Chat option), and “Sol Pro” — the Pro/Enterprise picker name — is the reasoning.mode: "pro" setting, not a separate model.
| Surface | Free / Go | Plus | Pro | Business | Enterprise |
|---|---|---|---|---|---|
| ChatGPT (Chat) | — | Sol (medium+ effort) | Sol + Sol Pro | Sol (medium+ effort) | Sol + Sol Pro |
| ChatGPT Work & Codex — models | Terra | Sol · Terra · Luna + per-model effort | Sol · Terra · Luna + per-model effort | Sol · Terra · Luna + per-model effort | Sol · Terra · Luna + per-model effort |
| ultra (multi-agent) | — | Codex only | ChatGPT Work + Codex | Codex only | ChatGPT Work + Codex |
| max effort (Work & Codex) | Available to all users with GPT-5.6 access — enabled via a settings toggle. | ||||
| OpenAI API | Sol, Terra, and Luna are all self-serve for any API account — no plan gating. | ||||
The pattern worth noticing: the cheapest guaranteed path to GPT-5.6 is not the chat surface at all. Free and Go users get Terra inside ChatGPT Work and Codex, while plain Chat starts at Plus — a quiet signal about where OpenAI wants new usage to land. And for teams, ultra access is the real plan differentiator: Codex gets it from Plus, but ChatGPT Work reserves it for Pro and Enterprise.
06 — BenchmarksThe benchmark picture, honestly.
Every number below is OpenAI-reported — the GA page’s own published eval tables, with no independent audit yet at GA. One sourcing caution up front: OpenAI’s prose claims a “new high of 53.6” on Agents’ Last Exam, while its eval table lists Sol at 52.7% — the prose figure reflects a different (maxed-out) reasoning configuration. We use the table values throughout, because tables are what you can audit. For the deep Sol versus Fable 5 comparison, see our July 2 price-and-benchmark analysis — this section only updates the picture the GA tables actually changed.
| Benchmark | GPT-5.6 Sol | GPT-5.5 | Best Claude result |
|---|---|---|---|
| Where Sol leads on OpenAI's tables | |||
| Agents' Last Exam | 52.7% | 46.9% | Opus 4.8 · 45.2% |
| AA Coding Agent Index v1.1 | 80 | 76.4 | Fable 5 · 77.2 |
| Terminal-Bench 2.1 | 88.8% | 85.6% | Mythos 5 · 88% |
| OSWorld 2.0 (computer use) | 62.6% | 47.5% | Opus 4.8 · 54.8% |
| Where Claude leads on the same tables | |||
| SWE-Bench Pro | 64.6% | 59.4% | Mythos 5 · 80.3% |
| GDPval-AA v2 (Elo) | 1,747.8 | 1,493.7 | Fable 5 · 1,759.6 |
| AA Intelligence Index v4.1 | 58.9 | 54.8 | Fable 5 · 59.9 |
| HealthBench Professional | 60.5% | — | Fable 5 · 60.9% |
Read as a whole, the table refuses a victory lap in either direction. On OpenAI’s own numbers, Sol leads long-horizon agentic work (Agents’ Last Exam, where even Terra at 50.4% and Luna at 50.3% clear every non-OpenAI model listed), the Artificial Analysis Coding Agent Index, Terminal-Bench 2.1 — where the Sol Ultra configuration posts 91.9% — and computer use, where OpenAI adds that Sol’s OSWorld result comes with 85% fewer output tokens than Opus 4.8. But on the same pages, Claude models lead SWE-Bench Pro by a wide margin, GDPval’s Elo ranking, the Artificial Analysis Intelligence Index, and HealthBench Professional.
The honest read for a working team: pick the benchmark that matches your workload, then run your own eval anyway. If your production reality is repository-scale software engineering, OpenAI’s own table says Claude still leads. If it’s long-horizon multi-step professional workflows or computer use, Sol’s case is strong. For how this slots into the broader frontier field this week, our frontier-model comparison from July 8 is the wider context — GPT-5.6’s GA re-sorts that leaderboard on some rows, not all of them.
07 — The BackstoryWhy it shipped phased — and what shipped alongside.
The two-step release wasn’t marketing theater. Per OpenAI’s preview post, the limited phase happened “at their request” — the U.S. government’s — with trusted partners “whose participation has been shared with the government,” a process OpenAI says it doesn’t believe “should become the long-term default.” The reason is the model’s cyber capability, OpenAI’s strongest yet on its own evals — and the most cyber-capable use remains gated behind Trusted Access for Cyber, the verified-defender program we covered in our Daybreak and defensive-security analysis.
The cyber jump that triggered the phased release
Source: OpenAI GPT-5.6 GA announcement eval tables (OpenAI-reported)OpenAI says GPT-5.6 stays below the “Critical” threshold of its Preparedness Framework in both cyber and bio, and that GA followed roughly 700,000 A100e GPU-hours of black-box automated red teaming, with Sol’s cyber safeguards blocking “roughly ten times more potentially harmful activity” than previous models. Two practical notes for builders hide in that safety stack. First, generation can pause for several seconds mid-stream while classifiers synchronously review output — documented behavior, not a latency regression in your code. Second, ChatGPT and Codex offer a retry-on-a-lower-capability-model option when a safeguard adds friction. One announced-schedule item to watch: Cerebras serving Sol at up to 750 tokens per second, slated for July with select customers first.
GA didn’t ship alone. OpenAI launched ChatGPT Work the same morning — a GPT-5.6-powered environment with Codex technology built in, and the surface where ultra and free-tier Terra access actually live. It’s consequential enough that we’ve covered it separately in our ChatGPT Work launch analysis — read the two posts as one release.
08 — ConclusionAccess day, priced per finished task.
The story is access — and the bill is decided by how you build, not just what you pick.
GPT-5.6’s GA is the moment the family stopped being something you read about and became something you can select. Pricing held from preview, benchmarks were already on the table, and the genuinely new material is the API surface: official gpt-5.6-* IDs, the max and pro settings, the multi-agent beta, and Programmatic Tool Calling.
Day one for a working team should be a tuning pass, not a migration sprint. Re-run representative tasks at your current effort setting and one level lower, point high-volume classification at Luna, and treat the OpenAI-reported efficiency numbers as what they are — results customers earned by adopting Programmatic Tool Calling, not a free lunch from a slug change. Price the decision on cost per finished task, where caching terms and token efficiency live, rather than on the sticker rates.
And keep the balance in view: on OpenAI’s own tables, Claude still leads repository-scale software engineering, GDPval, and the Intelligence Index. The frontier didn’t consolidate today — it got easier to reach. The teams that win the next two quarters will be the ones that route each workload to the model that measurably earns it, and re-check that routing every time a release like this lands.