OpenAI retires GPT-4o and GPT-4.1 on January 14, 2027
OpenAI will shut off GPT-4o, GPT-4o mini, GPT-4.1, and GPT-4.1 mini snapshots January 14, 2027. Fine-tunes die with them. Here is the migration checklist.
OpenAI posted a deprecation notice today: the GPT-4o and GPT-4.1 model snapshots shut off from the API on January 14, 2027. That is three months, and it lands right after the holiday rush. If your business runs an AI workflow that was built in 2024 or 2025, there is a good chance it calls gpt-4o-mini or gpt-4.1-mini. Those were the cheap, fast defaults. They were in every tutorial, every Zapier template, and every "quick script" somebody wrote on a Friday.
What actually happened
Per OpenAI's deprecations page, the notice is dated 2026-10-14 and the removal date is 2027-01-14. Five snapshots are on the list:
gpt-4o-2024-08-06andgpt-4o-2024-11-20gpt-4o-mini-2024-07-18gpt-4.1-2025-04-14gpt-4.1-mini-2025-04-14
The recommended replacement for all of them is gpt-6-luna. One line in the notice matters more than the rest: fine-tuned versions of these models follow the same shutdown schedule as their base models. If you paid to fine-tune gpt-4o-mini on your support tickets or product copy, that fine-tune stops working on January 14 too.
This is the second batch in two weeks. On October 1, OpenAI also scheduled gpt-5.1, gpt-5.3-codex, and gpt-5.4-nano for removal on April 1, 2027, and four text-to-speech models for January 6, 2027.
Why the GPT-4o deprecation matters for your business
The model-name swap takes five minutes. Finding every place the name lives takes longer.
Inventory first. Grep your repos for gpt-4o and gpt-4.1. Then check the places that are not in git: n8n and Make scenarios, Zapier AI steps, Google Apps Scripts, cron jobs, and vendor tools where you pasted an API key and picked a model from a dropdown. Search for the base name, not only the dated string. If you call an undated alias like gpt-4o, confirm in OpenAI's model docs which snapshot it points to and what happens to it on the 14th.
Re-test on your own data. A new model writes differently. Prompts tuned for 4o-mini can produce longer output, a different JSON shape, or new refusals on edge cases. Pull 30 real inputs — order emails, product descriptions, support tickets — and run them through both models. Diff the outputs. Check every parser that reads the response.
Plan the fine-tune separately. A fine-tuned model is not a string change. You need the training data, a target model that supports your use case, and a new eval. Start that now, not in January.
Price it. Run your real monthly token volume against Luna's pricing before you commit. A forced migration is a good time to ask whether OpenAI is still the right vendor for each job.
Key takeaways
- GPT-4o, GPT-4o mini, GPT-4.1, and GPT-4.1 mini snapshots shut off January 14, 2027
- OpenAI recommends gpt-6-luna as the replacement for all five snapshots
- Fine-tunes built on these models stop working on the same date
- Search automation platforms and vendor dashboards, not only your repos
- Re-run 30 real inputs on the new model and check every parser before you switch
How many places in your business call gpt-4o-mini? Most operators guess one and find five. We map every model call across your code, automations, and vendor tools, move them behind one routing layer you own, and test the replacement on your real data — so the next deprecation notice is a config change. See how we build it, or send us your stack and we'll find the call sites.
Sources: OpenAI API deprecations.
- #openai
- #gpt-4o
- #model-deprecation
- #migration
- #gpt-6-luna
Tommy Rush — Founder, Rush Commerce
Operator turned builder. 15+ years running operations — now shipping the systems businesses run on. More
Get The Rush Report weekly — one email, zero fluff.
Keep reading
October 2026 Patch Tuesday: 1,411 flaws, patch the inbox first
Microsoft's October 2026 Patch Tuesday fixes a record 1,411 flaws, including an exploited Mark of the Web bypass. What a small team should patch first.
Read itIvanti Connect Secure zero-day: patching is not the cleanup
Ivanti Connect Secure CVE-2026-104935 was exploited before the fix. CISA says the integrity checker may miss it. Patch, then reset and rotate credentials.
Read it