Migrating: GPT-5.6 Sol to GPT-5.3 Codex
Green marks the cheaper/newer side per row where a direction genuinely applies
| Context window | 1,050,000 tokens | 400,000 tokens |
|---|---|---|
| Knowledge cutoff | Feb 16, 2026 | Aug 31, 2025 |
| Standard input price | $4.00/MTok | $1.75/MTok |
| Standard cached input | $0.40/MTok | $0.175/MTok |
| Standard output price | $20.00/MTok | $14.00/MTok |
| Cache writes | Surcharged (write rate) | No surcharge |
| Reasoning effort levels | none, low, medium (default), high, xhigh, max | low, medium, high, xhigh |
| Long-context repricing rule | Published | Not published |
| Rate limit (Build tier) | 5,000 RPM · 1,000,000 TPM | 5,000 RPM · 1,000,000 TPM |
| API status | Available | Deprecated — shuts down 2027-04-01 |
| Codex with ChatGPT sign-in | No retirement announced | Deprecated |
This page was written when GPT-5.6 Sol was the Codex CLI's default and the obvious question was whether to move to the model named for Codex. Both premises have shifted: the default is now GPT-6.1 Sol, and GPT-5.3 Codex is deprecated — in Codex when you sign in with ChatGPT, and since October 1, 2026 on the API too, which shuts it down on April 1, 2027. The move below still works on an API key until then, but it now means migrating onto a model with an end date. Read it as a record of the trade-offs, and look at GPT-6 Sol, OpenAI's recommended replacement, for anything new.
What changes
Per-token price drops on input, cached input and output — GPT-5.3 Codex undercuts GPT-5.6 Sol on all three, even at Sol's promotional rates. The context window shrinks to a fraction of Sol's, which matters if your sessions accumulate file contents or long histories. The knowledge cutoff moves back several months. Effort levels narrow from none–max to low–xhigh, with no default marked.
What doesn't change
Both sit in the same rate-limit table, so throughput is unaffected, and the output ceiling is the same.
What disappears
No Batch or Flex price, no cache-write price and no long-context rule are published for GPT-5.3 Codex. Sol's long-context behavior is documented; don't assume it carries over.
The actual switch
Inside a session, /model changes the active model; for a persistent default, set model in config.toml — or -m on a single codex exec run. If you sign in with ChatGPT, expect GPT-5.3 Codex to be unavailable or on its way out, and compare against GPT-6.1 Sol, which now undercuts GPT-5.3 Codex on output while offering the larger window.
Verified 2026-10-28 against CodexHow facts module (src/data/facts/) — see /about/#accuracy.