CodexHowSupport Us

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

StatusPriced
Context window1,050,000 tokens
Max output128,000 tokens
Knowledge cutoffAug 31, 2025
Reasoning effort levelsnone (default), low, medium, high, xhigh
Long-context rule>272,000 input tokens: 2x input, 1.5x output (full request)
Cache writesNo additional charge — a written token bills as ordinary input
Codex with ChatGPT sign-inRetired 2026-08-31 — replacement: GPT-6 Sol where available.

Pricing per 1M tokens, every published service tier

Standard — short contextin $2.50 · cached $0.25 · writes — · out $15.00
Standard — long contextin $5.00 · cached $0.50 · writes — · out $22.50
Batch — short contextin $1.25 · cached $0.13 · writes — · out $7.50
Batch — long contextin $2.50 · cached $0.25 · writes — · out $11.25
Flex — short contextin $1.25 · cached $0.13 · writes — · out $7.50
Flex — long contextin $2.50 · cached $0.25 · writes — · out $11.25
Fast — short contextin $5.00 · cached $0.50 · writes — · out $30.00

Rate limits by usage tier

FreeNot supported
Build5,000 RPM · 1,000,000 TPM · 3,000,000 batch queue
Launch10,000 RPM · 4,000,000 TPM · 200,000,000 batch queue
Grow15,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)

FreeNot supported
Build500 RPM · 1,000,000 TPM · 40,000,000 batch queue
Launch2,000 RPM · 10,000,000 TPM · 200,000,000 batch queue
Grow8,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