GPT-5.4 — Specs, Pricing & Limits
Removed from Codex for ChatGPT sign-in on 2026-08-31. API and API-key Codex use are unaffected.
Specs
| Status | Priced |
|---|---|
| Context window | 1,050,000 tokens |
| Max output | 128,000 tokens |
| Knowledge cutoff | Aug 31, 2025 |
| Reasoning effort levels | none (default), low, medium, high, xhigh |
| Long-context rule | >272,000 input tokens: 2x input, 1.5x output (full request) |
| Cache writes | No additional charge — a written token bills as ordinary input |
| Codex with ChatGPT sign-in | Retired 2026-08-31 — replacement: GPT-6 Sol where available. |
Pricing per 1M tokens, every published service tier
| Standard — short context | in $2.50 · cached $0.25 · writes — · out $15.00 |
|---|---|
| Standard — long context | in $5.00 · cached $0.50 · writes — · out $22.50 |
| Batch — short context | in $1.25 · cached $0.13 · writes — · out $7.50 |
| Batch — long context | in $2.50 · cached $0.25 · writes — · out $11.25 |
| Flex — short context | in $1.25 · cached $0.13 · writes — · out $7.50 |
| Flex — long context | in $2.50 · cached $0.25 · writes — · out $11.25 |
| Fast — short context | in $5.00 · cached $0.50 · writes — · out $30.00 |
Rate limits by usage tier
| Free | Not supported |
|---|---|
| Build | 5,000 RPM · 1,000,000 TPM · 3,000,000 batch queue |
| Launch | 10,000 RPM · 4,000,000 TPM · 200,000,000 batch queue |
| Grow | 15,000 RPM · 40,000,000 TPM · 15,000,000,000 batch queue |
Long-context rate limits (requests over 272,000 input tokens, in place of the table above)
| Free | Not supported |
|---|---|
| Build | 500 RPM · 1,000,000 TPM · 40,000,000 batch queue |
| Launch | 2,000 RPM · 10,000,000 TPM · 200,000,000 batch queue |
| Grow | 8,000 RPM · 20,000,000 TPM · 2,000,000,000 batch queue |
GPT-5.4 now sits behind both the GPT-5.6 and GPT-6 generations, and the most practical fact about it is where it still works. It left Codex for ChatGPT sign-in on August 31, 2026 — OpenAI's Codex models page names GPT-6 Sol as the replacement there — but it remains on the API, and Codex run with your own API key can still select it.
Its context window and rate-limit group match the GPT-6 Sol and Astra rows exactly, and its long-context rule is worded "for the full session for standard, batch, and flex": crossing the threshold reprices the whole request, and there is no long-context row for its Fast tier. Its knowledge cutoff sits well behind every GPT-5.6 and GPT-6 model — recency, more often than price, is what pushes a migration off this model.
Two details catch people auditing a bill. First, it is the only frontier-sized model whose published default reasoning effort is none: an unspecified request gets no reasoning at all, unlike the GPT-5.6 and GPT-6 models, which default to medium wherever their pages mark a default. Second, its Batch cached-input rate is published as a rounded figure that halving the Standard rate won't reproduce exactly — this site ships the published cell, so a script computing it independently will disagree by a fraction of a cent.
It adds no cache-write surcharge: a token written to the cache bills as ordinary input, the rule for every model before GPT-5.6.
The table above is computed directly from this site's facts module: pricing across every published service tier, the long-context bands, and the rate-limit table.
Verified 2026-10-28 against https://developers.openai.com/api/docs/models/gpt-5.4.
Checked: https://developers.openai.com/api/docs/models/gpt-5.4 · https://developers.openai.com/api/docs/pricing · https://learn.chatgpt.com/docs/models