AI DevelopmentPlaybook12 min readPublished October 14, 2026

Five snapshots · one shutdown date · one recommended replacement

GPT-4o and GPT-4.1 Leave OpenAI's API on January 14, 2027

On October 14, 2026 OpenAI told developers that GPT-4o, GPT-4o mini, GPT-4.1 and GPT-4.1 mini will be removed from its API on January 14, 2027. Fine-tuned versions go with them. The recommended replacement for all four is gpt-6-luna, a reasoning model that costs a fraction of the price and behaves differently in ways a chatbot or an automation will notice.

DA
Digital Applied Team
Senior strategists · Published October 14, 2026
PublishedOct 14, 2026
Read time12 min
SourcesOpenAI deprecations and model pages
Shutdown date
Jan 142027
92 days from the October 14 notice
Snapshots removed
5IDs
two GPT-4o, one 4o mini, one 4.1, one 4.1 mini
Replacement price
$0.10/M in
gpt-6-luna · $0.50 per million output
GPT-4o today
$2.50/M in
$10 per million output · 20× the replacement

On October 14, 2026, OpenAI added a new entry to the top of its API deprecations page: five GPT-4 series snapshots will be removed from the API on January 14, 2027. The list is GPT-4o in its August and November 2024 versions, GPT-4o mini, GPT-4.1 and GPT-4.1 mini. OpenAI names one recommended replacement for all of them, gpt-6-luna, and says fine-tuned versions follow the same date as their base model.

That is three months' warning for what were, until GPT-5 arrived in August 2025, common default models in chatbot builders, automation platforms and customer-service integrations sold to small and mid-sized businesses. Many of those integrations were set up once and never touched again. If your company has a support bot, a lead-qualification flow or a content pipeline that was built in 2024 or early 2025, there is a fair chance it still calls one of these IDs and nobody on the team remembers which.

This guide is about the developer API only. ChatGPT's own removal of GPT-4o from the model picker happened on February 13, 2026 and is covered in our ChatGPT GPT-4o retirement guide. Here the question is narrower and more expensive to get wrong: which systems break on January 14, what they should move to, and what the move does to your bill and your output.

Key takeaways
  1. 01
    Five snapshot IDs shut down on January 14, 2027.gpt-4o-2024-08-06, gpt-4o-2024-11-20, gpt-4o-mini-2024-07-18, gpt-4.1-2025-04-14 and gpt-4.1-mini-2025-04-14, per OpenAI's deprecations page dated October 14, 2026. Fine-tunes built on them stop on the same day.
  2. 02
    The older GPT-4o snapshot and GPT-4.1 nano go sooner.gpt-4o-2024-05-13 and gpt-4.1-nano were already scheduled for October 23, 2026 under an April notice. By mid-January every GPT-4o and GPT-4.1 text model is gone from the API; GPT-4o speech, audio and transcription models follow between January 6 and February 26.
  3. 03
    The replacement is cheaper by a wide margin.gpt-6-luna lists at $0.10 input and $0.50 output per million tokens. GPT-4o is $2.50 and $10. GPT-4o mini, the cheapest of the retiring set, is $0.15 and $0.60. Nobody's bill goes up on the token price alone.
  4. 04
    It is a reasoning model, and that is the real migration.gpt-6-luna defaults to medium reasoning effort, and OpenAI's model page says Chat Completions supports function calling only when reasoning effort is set to none. Tool-calling code written for GPT-4o needs that setting or a move to the Responses API.
  5. 05
    OpenAI's stated minimum notice for GA models is six months.The same page gives this notice at three. OpenAI's text allows shorter timelines for safety or compliance reasons and does not say which rule applied here. Plan on the January date, not on an extension.

01 — The NoticeWhat shuts down, and when.

OpenAI publishes every API retirement on one page, newest at the top. The October 14 entry is short. It says developers using certain GPT-4 series models were notified that day of their deprecation and removal from the API on January 14, 2027, then lists the affected snapshots and a replacement for each. We fetched OpenAI's deprecations page on October 15, 2026, and the table below is a direct transcription of that entry.

ModelSnapshot IDs removedShutdownOpenAI's replacement
GPT-4ogpt-4o-2024-08-06, gpt-4o-2024-11-20Jan 14, 2027gpt-6-luna
GPT-4o minigpt-4o-mini-2024-07-18Jan 14, 2027gpt-6-luna
GPT-4.1gpt-4.1-2025-04-14Jan 14, 2027gpt-6-luna
GPT-4.1 minigpt-4.1-mini-2025-04-14Jan 14, 2027gpt-6-luna
Fine-tuned versionsAny fine-tune of the four aboveJan 14, 2027Same date as the base model
Source: OpenAI API deprecations page, entry dated October 14, 2026, fetched October 15, 2026.

Two things on that page matter as much as the table. First, OpenAI says it notifies customers who are actively using a model by email. If nobody in your company received that email, it may be because the API key belongs to an agency, a freelancer or a tool vendor rather than to you. Second, the page explains that a model can be queried for its own shutdown date: the List models endpoint returns an optional shutdown_date field as a YYYY-MM-DD string, or null when no date has been announced. That one field is the cheapest audit you can run, and we come back to it in section 03.

The failure case here is the obvious one. A team reads "GPT-4o is being retired," remembers that ChatGPT already dropped it in February, and files the news as old. The February change touched the consumer app. This one touches the API, and the API is where the quiet, unattended integrations live.

02 — AliasesSnapshots, aliases and the gap between them.

OpenAI lists dated snapshot IDs, not the short aliases most code actually uses. Many integrations call gpt-4o or gpt-4.1 with no date, and OpenAI resolves the alias to a current snapshot. The October 14 entry does not say what happens to those bare aliases on January 14. It names the snapshots, and every current snapshot behind the aliases is on the list.

We are not going to guess at alias behaviour after the date, because the page does not state it and OpenAI's own definitions on the same page draw a hard line: at shutdown, a model is "no longer accessible." The safe reading is that anything resolving to a listed snapshot stops working on January 14 unless OpenAI points the alias somewhere else, and nothing on the page says it will. Treat an alias as a listed snapshot wearing a short name.

There is also an earlier date to know about. An April 22, 2026 notice on the same page already scheduled a batch of legacy snapshots for October 23, 2026, and two of them belong to these families: gpt-4o-2024-05-13, the original GPT-4o, and gpt-4.1-nano. Their listed substitutes are gpt-5.6-sol and gpt-5.6-luna, not gpt-6-luna, because that notice predates the GPT-6 line. If you move everything at once, use the newer recommendation. Our model alias and retirement ledger tracks the full set of OpenAI, Anthropic and Google aliases and which snapshot each one points to.

Two dates, one family
By October 23, 2026 the original GPT-4o snapshot and GPT-4.1 nano are gone. By January 14, 2027 the remaining GPT-4o, GPT-4o mini, GPT-4.1 and GPT-4.1 mini snapshots follow. After that date there is no GPT-4o or GPT-4.1 text model of any size left on the API. A migration plan that only covers the January list still has an October problem if it touches the nano tier or the May 2024 snapshot.

03 — Find ItWhere it hides in your stack.

Most of the businesses this affects did not write code against the OpenAI API. They picked a model from a dropdown in a chatbot builder, a workflow tool or a CRM plug-in, sometime in 2024, and the dropdown has shown the same value ever since. Finding every instance is an inventory job, not an engineering one, and it has three layers.

The first layer is your own OpenAI account. The usage dashboard breaks spend down by model, so a GPT-4o or GPT-4.1 line in the current month means something is still calling it. The List models endpoint gives the same answer in code: for each model you use, read its shutdown_date and alert on anything that is not null. That check is a few lines, runs in seconds, and catches every future notice as well as this one.

The second layer is every third-party tool that holds its own key. Automation platforms, chatbot builders, email tools and AI writing assistants often let you choose a model per workflow, and the default they offered in 2024 was usually GPT-4o or GPT-4o mini. Open each one, find the model setting, and write down what it says. If the vendor supplies the key and hides the model, ask the vendor in writing which model your plan uses and what their migration date is.

The third layer is code. Search every repository and configuration store for the strings gpt-4o and gpt-4.1, including environment files and secrets managers, where model names are often stored as settings. The failure case is the one everybody hits: the search finds the obvious call in the application, misses the model name sitting in a scheduled job's environment variable, and the job fails at 3 a.m. on January 15.

Layer 1
Your OpenAI account
Usage dashboard · List models endpoint

Spend by model shows what is live this month. The shutdown_date field on each model turns the audit into a script you can run on a schedule.

Minutes
Layer 2
Tools that hold a key
Chatbot builders · automation platforms · plug-ins

Each workflow may carry its own model dropdown. Where the vendor hides the model, ask them for the model and their migration date in writing.

Hours
Layer 3
Code and configuration
Repositories · env files · secrets stores

Search for gpt-4o and gpt-4.1 as strings, not just as API calls. Scheduled jobs and serverless functions keep model names in settings nobody reads.

Days

04 — The BillWhat the switch costs.

On token price alone, this migration saves money for everyone. We took the four retiring models' list prices from their individual OpenAI model pages and gpt-6-luna's from its page and OpenAI's pricing table, all read on October 15, 2026. The per-model pages and the standard-tier rows on OpenAI's pricing page agree on every figure below.

ModelInput / MOutput / MContext · max output
GPT-4o$2.50$10.00128,000 · 16,384
GPT-4o mini$0.15$0.60128,000 · 16,384
GPT-4.1$2.00$8.001,047,576 · 32,768
GPT-4.1 mini$0.40$1.601,047,576 · 32,768
gpt-6-luna (replacement)$0.10$0.501,050,000 · 128,000
Standard-tier list prices per million tokens from OpenAI's per-model documentation pages and pricing table, read October 15, 2026. gpt-6-luna charges 2× input and 1.5× output on requests over 272K input tokens.

The ratios are large. GPT-4o to gpt-6-luna is 25× cheaper on input and 20× on output. GPT-4.1 is 20× and 16×. Even the mini models get cheaper: GPT-4o mini drops by a third on input and a sixth on output, and GPT-4.1 mini by three quarters and more than two thirds. A workload of 10 million input and 2 million output tokens a month costs $45 on GPT-4o and $2 on gpt-6-luna at these list prices.

The catch is in the word "output." gpt-6-luna is a reasoning model. At its default medium effort it produces reasoning tokens before the answer, and those are billed as output. A prompt that returned 300 tokens from GPT-4o may return 300 tokens plus a few hundred tokens of reasoning from gpt-6-luna. At $0.50 per million that is still far cheaper than GPT-4o's $10, but the per-request token count will not match your old logs, and a cost alert set on tokens rather than dollars will fire. Set reasoning effort to none for simple classification and extraction tasks and the comparison is like for like. For the wider price picture across labs, our per-million-token price index carries every current rate.

05 — BehaviourWhat changes besides price.

GPT-4o and GPT-4.1 answer directly. gpt-6-luna thinks first. OpenAI's model page lists reasoning effort levels of none, low, medium, high, xhigh and max, with medium as the default, and adds a constraint that matters to almost every chatbot built in 2024: Chat Completions supports function calling only when reasoning effort is set to none. Built-in tools and function calling at any other effort level require the Responses API.

For a plain question-and-answer bot, that means one extra parameter in the request. For an automation that calls tools from Chat Completions, it means choosing between two migrations: keep Chat Completions and set effort to none, which gives you a fast, non-reasoning model roughly in the GPT-4o mould, or move to the Responses API and keep reasoning on. The second is more work and usually the better product. The first is a one-line change that keeps the lights on by January.

The other differences are easy to list and easy to forget. The context window grows from 128,000 tokens on GPT-4o to 1,050,000, with a 922,000-token cap on input. Maximum output rises from 16,384 tokens to 128,000. The knowledge cutoff moves from October 2023 for GPT-4o, and June 2024 for GPT-4.1, to May 18, 2026. A bot whose system prompt pastes in a page of company facts "because the model doesn't know about 2025" can usually drop that padding. A bot that relied on the model not knowing recent events, for a consistent persona or a fixed-date test, will behave differently.

A failure case to look for: a summariser tuned to GPT-4o's 16,384-token output cap often carries a client-side truncation that nobody remembers writing. On a model that can produce 128,000 tokens, that truncation silently cuts long documents short. Audit the limits you set on the old model, not only the ones the new model sets.

Path A
Chat Completions, reasoning off

Change the model ID to gpt-6-luna and set reasoning_effort to none. Function calling keeps working. Output token counts stay close to GPT-4o's. The smallest change that clears the January date.

Lowest effort
Path B
Responses API, reasoning on

Rewrite the call against the Responses API, keep the default medium effort, and gain built-in tools and better multi-step results. More work, usually a better product, and the path OpenAI's docs push you towards.

Best outcome
Path C
Stay on a vendor's tool

If a chatbot builder or automation platform holds the key, you cannot migrate the call yourself. Get the vendor's replacement model and date in writing, and test your flows on it before January.

Vendor-dependent

06 — TestingTest before you switch.

A model swap is a product change dressed as a configuration change. The three things that break most often are output format, tool calls and latency, in that order, and each has a cheap test.

Output format. Take fifty real prompts from your logs, run them through both models, and diff the shape of the answers: length, whether JSON stays valid, whether a required field is still present, whether the tone matches the persona in your system prompt. Reasoning models tend to answer more completely and sometimes more verbosely. If a downstream step parses the reply, the parser is the thing under test.

Tool calls. If the integration uses function calling, run every tool through the new model once with effort set to none on Chat Completions, and once on the Responses API with the default effort. Check that argument names and types still match the schema you declared. A model that reasons about a tool before calling it can also decide not to call it, which is correct behaviour and a surprise to a workflow that expected a call every time.

Latency. Reasoning adds time before the first token. For a chat widget that streams, measure time to first token on the new model at effort none and at medium, and pick the setting that keeps the widget feeling responsive. For a batch job, latency rarely matters and medium effort is the better default. The failure case to avoid is a support bot migrated with reasoning on that starts taking seconds to begin each answer, with the drop in live-chat ratings only connected to the model change weeks later.

A migration checklist in one paragraph
Inventory every call across account, tools and code. Pick a path per integration: Chat Completions with reasoning off, the Responses API with reasoning on, or a vendor's replacement. Run fifty logged prompts through the new model and diff format, tool calls and latency. Change cost alerts from token thresholds to dollar thresholds. Switch, keep the old model ID in a rollback branch until January 13, and remove it after. Our API sunset survival playbook has the longer version for teams that run several models.

07 — CalendarThe other dates on the same page.

The GPT-4 notice is the headline because of how many businesses it reaches, but the deprecations page carries several other upcoming shutdowns between now and April 2027. The table below covers the model notices most likely to sit beside a GPT-4o integration; the page also lists GPT Image models on December 1, 2026 and the Evals platform, Agent Builder and reusable prompts on November 30, 2026. A team that is already auditing model names should check these in the same pass rather than coming back for each one.

ShutdownNotice datedWhat goesRecommended replacement
Oct 23, 2026Apr 22, 2026GPT-3.5 Turbo, GPT-4, GPT-4 Turbo, gpt-4o-2024-05-13, GPT-4.1 nano, o1, o1-pro, o3-mini, o4-mini, gpt-image-1gpt-5.6-sol, gpt-5.6-terra or gpt-5.6-luna by model; gpt-image-2.5 for gpt-image-1
Dec 11, 2026Jun 11, 2026gpt-5-2025-08-07, gpt-5-mini-2025-08-07 and other older GPT-5 and o3 snapshotsgpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna
Jan 6, 2027Oct 1, 2026tts-1, tts-1-hd, gpt-4o-mini-tts snapshotsgpt-realtime-2.1-mini
Jan 14, 2027Oct 14, 2026GPT-4o, GPT-4o mini, GPT-4.1, GPT-4.1 minigpt-6-luna
Jan 20, 2027Jul 20, 2026Legacy audio and realtime families including gpt-4o-audio and gpt-4o-realtimegpt-realtime-2.1, gpt-audio-1.5
Feb 26, 2027Aug 26, 2026whisper-1, gpt-4o-transcribe, gpt-4o-mini-transcribegpt-live-transcribe or gpt-transcribe
Apr 1, 2027Oct 1, 2026gpt-5.3-codex, gpt-5.1, gpt-5.4-nanogpt-6-sol, gpt-6-luna
Upcoming API shutdowns listed on OpenAI's deprecations page as of October 15, 2026. Model groups abbreviated; the page lists every snapshot ID.

Read as a set, these dates say something about where OpenAI is steering developers. Every text-model replacement is a GPT-5.6 or GPT-6 model, and text-to-speech is moving to the Realtime API. A company that moves its GPT-4o chat traffic to gpt-6-luna in November and leaves a gpt-4o-transcribe call in a meeting-notes tool will be back here in February. Do the audit once.

08 — Notice PeriodThree months, not six.

The same page that carries the notice also carries OpenAI's policy on how much notice it gives. For generally available models the stated minimum is at least six months. Specialised variants such as chat, Codex and deep-research models get at least three. Preview models can go with much shorter notice, such as two weeks. The policy adds that safety or compliance concerns can shorten any of these, with as much notice as reasonably possible.

The GPT-4 series notice gives three months: October 14 to January 14. GPT-4o and GPT-4.1 were generally available models by any ordinary reading. OpenAI's page does not say which category it applied or why, and we are not going to supply a reason it did not give. What we can say is that the page defines "deprecated" as taking effect the moment a notice is published, and "shut down" as the moment a model stops responding, and that both of those are now dated.

Two practical consequences follow. First, do not plan on an extension. Nothing in OpenAI's text promises one, and the April notice for the older snapshots has held its October 23 date for six months. Second, if three months is not enough for a regulated or contractually bound system, the page says developers may in some cases provision dedicated capacity for continued access after a shutdown date, through OpenAI's sales team. That is an exception to ask about now, not in January.

For fine-tuned models there is one more date. OpenAI's fine-tuning table on the same page says that on January 6, 2027 active existing customers can no longer create new fine-tuning jobs, and that inference on an existing fine-tune ends only when its base model is deprecated. A GPT-4o fine-tune therefore stops on January 14 with its base, and there will be no way to retrain it on the old base after January 6. If a fine-tune carries business logic you cannot reproduce with a prompt, that retraining window is the real deadline, and it is eight days earlier than the headline one. Our AI transformation team runs these inventories and migrations for companies whose integrations were built by someone who has since moved on.

09 — ConclusionThe cheap part is the price.

What to do before January 14, 2027

Inventory every GPT-4o and GPT-4.1 call this month, pick a migration path per integration, and test format, tools and latency before you switch.

OpenAI's October 14, 2026 notice removes five GPT-4 series snapshots from the API on January 14, 2027, with fine-tunes shutting down on the same day. Two more members of the family, the May 2024 GPT-4o snapshot and GPT-4.1 nano, were already scheduled for October 23. After mid-January there is no GPT-4o or GPT-4.1 text model left to call.

The replacement OpenAI names, gpt-6-luna, costs less per token than every retiring model, from a sixth less than GPT-4o mini's output rate to a twenty-fifth of GPT-4o's input rate, so the bill is not the risk. The risk is behaviour. It is a reasoning model with a default effort that adds tokens and latency, a function-calling rule on Chat Completions that requires reasoning to be off, a context window eight times larger than GPT-4o's and a knowledge cutoff two and a half years later. Each of those is a product change for the chatbot, automation or pipeline on the other end.

The work is an inventory first and a migration second. Find every call across your OpenAI account, your vendors' tools and your own configuration. Choose Chat Completions with reasoning off where you need the smallest change, the Responses API where you want the better product, and a written commitment where a vendor holds the key. Then test on real prompts and switch before the holidays, while the people who built the integration are still reachable.

Migrate before the shutdown

Find every GPT-4o call before January does.

We inventory the model calls hiding in a company's tools, automations and code, plan the migration per integration, and test output format, tool calls and latency before anything switches.

Free consultationExpert guidanceTailored solutions
What we work on

API migration engagements

  • →Model-call inventories across tools, keys and code
  • →Migration paths per integration, not per company
  • →Prompt regression tests on real logged traffic
  • →Cost alerts rebuilt for reasoning-token billing
  • →Rollback plans that survive the shutdown date
FAQ · GPT-4o and GPT-4.1 API shutdown

The questions we get every week.

OpenAI's deprecations page, in its entry dated October 14, 2026, lists five snapshots: gpt-4o-2024-08-06, gpt-4o-2024-11-20, gpt-4o-mini-2024-07-18, gpt-4.1-2025-04-14 and gpt-4.1-mini-2025-04-14. It adds that fine-tuned versions of these models follow the same shutdown schedule as their base model. The older gpt-4o-2024-05-13 snapshot and gpt-4.1-nano were scheduled separately for October 23, 2026 under an April 22 notice.
Digital Applied newsletter

Deep dives on AI, marketing and development.

Practical guides and fresh insights by email. No recycled takes.

Related dispatches

Continue exploring model retirements.

Google Search

See more Digital Applied analysis in your Google results by adding us as a preferred source.

Add as a preferred source