OpenAI deprecates a model first and shuts it down later, usually naming a recommended successor at the same time. Between those two dates the model keeps answering, which is the window to migrate. After shutdown the id returns an error.
We track 51 OpenAI models, 15 of them with a published retirement date. 9 need attention now.
Deprecated models still answer but are superseded. Anything inside the 90-day window has a date attached and will stop answering on it.
| Model | State | Retirement | Replacement |
|---|---|---|---|
| gpt-4o-audio | deprecated | 2027-01-20 · in 124 days | openai/gpt-audio-1.5 |
| gpt-4o-mini-audio | deprecated | 2027-01-20 · in 124 days | openai/gpt-audio-1.5 |
| gpt-4o-mini-realtime | deprecated | 2027-01-20 · in 124 days | openai/gpt-realtime-2.1-mini |
| gpt-4o-mini-transcribe-2025-03-20 | deprecated | 2027-01-20 · in 124 days | openai/gpt-4o-mini-transcribe-2025-12-15 |
| gpt-4o-realtime | deprecated | 2027-01-20 · in 124 days | openai/gpt-realtime-2.1 |
| gpt-audio | deprecated | 2027-01-20 · in 124 days | openai/gpt-audio-1.5 |
| gpt-audio-mini | deprecated | 2027-01-20 · in 124 days | openai/gpt-audio-1.5 |
| gpt-realtime | deprecated | 2027-01-20 · in 124 days | openai/gpt-realtime-2.1 |
| gpt-realtime-mini | deprecated | 2027-01-20 · in 124 days | openai/gpt-realtime-2.1-mini |
Active, announced, or legacy with no imminent date. Legacy models are superseded but still served.
| Model | State | Retirement | Replacement |
|---|---|---|---|
| gpt-4.1 | active | Not announced | — |
| gpt-4.1-2025-04-14 | active | Not announced | — |
| gpt-4.1-mini | active | Not announced | — |
| gpt-4.1-mini-2025-04-14 | active | Not announced | — |
| gpt-4.1-nano | active | Not announced | — |
| gpt-4.1-nano-2025-04-14 | active | Not announced | — |
| gpt-4o | active | Not announced | — |
| gpt-4o-2024-05-13 | active | Not announced | — |
| gpt-4o-2024-08-06 | active | Not announced | — |
| gpt-4o-2024-11-20 | active | Not announced | — |
| gpt-4o-mini | active | Not announced | — |
| gpt-4o-mini-2024-07-18 | active | Not announced | — |
| gpt-5 | active | Not announced | — |
| gpt-5-2025-08-07 | active | 2026-12-11 · in 84 days | — |
| gpt-5-mini | active | Not announced | — |
| gpt-5-mini-2025-08-07 | active | 2026-12-11 · in 84 days | — |
| gpt-5-nano | active | Not announced | — |
| gpt-5-nano-2025-08-07 | active | 2026-12-11 · in 84 days | — |
| gpt-5-pro-2025-10-06 | active | 2026-12-11 · in 84 days | openai/gpt-5.5-pro |
| gpt-5.1 | active | Not announced | — |
| gpt-5.1-2025-11-13 | active | Not announced | — |
| gpt-5.1-codex | active | Not announced | — |
| gpt-5.1-codex-mini | active | Not announced | — |
| gpt-5.2 | active | Not announced | — |
| gpt-5.2-2025-12-11 | active | Not announced | — |
| gpt-5.2-codex | active | Not announced | — |
| gpt-5.3-codex | active | Not announced | — |
| gpt-5.4 | active | Not announced | — |
| gpt-5.4-2026-03-05 | active | Not announced | — |
| gpt-5.4-mini | active | Not announced | — |
| gpt-5.4-mini-2026-03-17 | active | Not announced | — |
| gpt-5.4-nano | active | Not announced | — |
| gpt-5.4-nano-2026-03-17 | active | Not announced | — |
| gpt-5.5 | active | Not announced | — |
| gpt-5.5-2026-04-23 | active | Not announced | — |
| o3 | active | Not announced | — |
| o3-2025-04-16 | active | 2026-12-11 · in 84 days | — |
| o3-mini | active | Not announced | — |
| o3-mini-2025-01-31 | active | Not announced | — |
| o3-pro-2025-06-10 | active | 2026-12-11 · in 84 days | openai/gpt-5.5-pro |
| o4-mini | active | Not announced | — |
| o4-mini-2025-04-16 | active | Not announced | — |
A list of dates only helps once you know which of these models your own traffic hits. One line of code meters the models your app actually calls, then reports the monthly spend sitting on each retiring id and what the move to its replacement costs.
Source: OpenAI — Deprecations. Every record links the page it was parsed from and keeps OpenAI’s own wording, so a normalization decision stays checkable.