Automatically tracks model deprecation schedules from major AI providers.
- OpenAI — Deprecations page
- Anthropic — Model deprecations
- Vertex AI — Partner model deprecations
- AWS Bedrock — Model lifecycle
- Gemini — API deprecations
Download deprecations.ics and import it into your calendar app to get reminders 7 and 30 days before model shutdowns.
Last updated: 2026-04-23
| Model | Model ID | Status | Deprecated | Shutdown | Replacement |
|---|---|---|---|---|---|
| claude-3-7-sonnet-20250219 | retired | 2025-10-28 | 🔴 2026-02-19 | claude-sonnet-4-6 | |
| claude-3-5-haiku-20241022 | retired | 2025-12-19 | 🔴 2026-02-19 | claude-haiku-4-5-20251001 | |
| claude-3-haiku-20240307 | retired | 2026-02-19 | 🔴 2026-04-20 | claude-haiku-4-5-20251001 | |
| claude-opus-4-20250514 | deprecated | 2026-04-14 | 2026-06-15 | claude-opus-4-7 | |
| claude-sonnet-4-20250514 | deprecated | 2026-04-14 | 2026-06-15 | claude-sonnet-4-6 | |
| claude-opus-4-1-20250805 | active | TBD | 2026-08-05 | ||
| claude-sonnet-4-5-20250929 | active | TBD | 2026-09-29 | ||
| claude-haiku-4-5-20251001 | active | TBD | 2026-10-15 | ||
| claude-opus-4-5-20251101 | active | TBD | 2026-11-24 | ||
| claude-opus-4-6 | active | TBD | 2027-02-05 | ||
| claude-sonnet-4-6 | active | TBD | 2027-02-17 | ||
| claude-opus-4-7 | active | TBD | 2027-04-16 |
| Model | Model ID | Status | Deprecated | Shutdown | Replacement |
|---|---|---|---|---|---|
| gemini-2.5-flash-preview-09-25 | retired | TBD | 🔴 2026-02-17 | gemini-3-flash-preview | |
| imagen-4.0-generate-preview-06-06 | retired | TBD | 🔴 2026-02-17 | imagen-4.0-generate-001 | |
| imagen-4.0-ultra-generate-preview-06-06 | retired | TBD | 🔴 2026-02-17 | imagen-4.0-ultra-generate-001 | |
| gemini-3-pro-preview | retired | TBD | 🔴 2026-03-09 | gemini-3.1-pro-preview | |
| gemini-2.5-flash-lite-preview-09-2025 | retired | TBD | 🔴 2026-03-31 | gemini-3.1-flash-lite-preview | |
| gemini-robotics-er-1.5-preview | deprecated | TBD | 🟡 2026-04-30 | gemini-robotics-er-1.6-preview | |
| gemini-2.0-flash | deprecated | TBD | 2026-06-01 | gemini-2.5-flash | |
| gemini-2.0-flash-001 | deprecated | TBD | 2026-06-01 | gemini-2.5-flash | |
| gemini-2.0-flash-lite | deprecated | TBD | 2026-06-01 | gemini-2.5-flash-lite | |
| gemini-2.0-flash-lite-001 | deprecated | TBD | 2026-06-01 | gemini-2.5-flash-lite | |
| gemini-2.5-pro | deprecated | TBD | 2026-06-17 | gemini-3.1-pro-preview | |
| gemini-2.5-flash | deprecated | TBD | 2026-06-17 | gemini-3-flash-preview | |
| imagen-4.0-generate-001 | deprecated | TBD | 2026-06-24 | gemini-3-pro-image-preview orgemini-2.5-flash-image | |
| imagen-4.0-ultra-generate-001 | deprecated | TBD | 2026-06-24 | gemini-3-pro-image-preview orgemini-2.5-flash-image | |
| imagen-4.0-fast-generate-001 | deprecated | TBD | 2026-06-24 | gemini-3-pro-image-preview orgemini-2.5-flash-image | |
| gemini-embedding-001 | deprecated | TBD | 2026-07-14 | ||
| gemini-2.5-flash-lite | deprecated | TBD | 2026-07-22 | gemini-3.1-flash-lite-preview | |
| gemini-2.5-flash-image | deprecated | TBD | 2026-10-02 | gemini-3.1-flash-image-preview |
| Model | Model ID | Status | Deprecated | Shutdown | Replacement |
|---|---|---|---|---|---|
| codex-mini-latest | deprecated | TBD | 🔴 2026-02-12 | gpt-5-codex-mini | |
| chatgpt-4o-latest | deprecated | TBD | 🔴 2026-02-17 | gpt-5.1-chat-latest | |
| gpt-4-0314 | deprecated | TBD | 🔴 2026-03-26 | gpt-5 or gpt-4.1* | |
| gpt-4-1106-preview | deprecated | TBD | 🔴 2026-03-26 | gpt-5 or gpt-4.1* | |
| gpt-4-0125-preview (including gpt-4-turbo-preview and gpt-4-turbo-preview-completions, which point to this snapshot) | deprecated | TBD | 🔴 2026-03-26 | gpt-5 or gpt-4.1* | |
| OpenAI-Beta: realtime=v1 | deprecated | TBD | 🟡 2026-05-07 | Realtime API | |
| gpt-4o-realtime-preview | deprecated | TBD | 🟡 2026-05-07 | gpt-realtime-1.5 | |
| gpt-4o-realtime-preview-2025-06-03 | deprecated | TBD | 🟡 2026-05-07 | gpt-realtime-1.5 | |
| gpt-4o-realtime-preview-2024-12-17 | deprecated | TBD | 🟡 2026-05-07 | gpt-realtime-1.5 | |
| gpt-4o-mini-realtime-preview | deprecated | TBD | 🟡 2026-05-07 | gpt-realtime-mini | |
| gpt-4o-audio-preview | deprecated | TBD | 🟡 2026-05-07 | gpt-audio-1.5 | |
| gpt-4o-mini-audio-preview | deprecated | TBD | 🟡 2026-05-07 | gpt-audio-mini | |
| dall-e-2 | deprecated | TBD | 🟡 2026-05-12 | gpt-image-1 or gpt-image-1-mini | |
| dall-e-3 | deprecated | TBD | 🟡 2026-05-12 | gpt-image-1 or gpt-image-1-mini | |
| computer-use-preview-2025-03-11 | computer-use-preview | deprecated | TBD | 2026-07-23 | |
| gpt-4o-audio-preview-2024-12-17 | deprecated | TBD | 2026-07-23 | gpt-audio | |
| gpt-4o-mini-audio-preview-2024-12-17 | deprecated | TBD | 2026-07-23 | gpt-audio | |
| gpt-4o-mini-realtime-preview-2024-12-17 | deprecated | TBD | 2026-07-23 | gpt-realtime-mini | |
| gpt-4o-mini-search-preview-2025-03-11 | deprecated | TBD | 2026-07-23 | 4.1-mini | |
| gpt-4o-mini-tts-2025-03-20 | deprecated | TBD | 2026-07-23 | gpt-realtime | |
| gpt-4o-search-preview-2025-03-11 | deprecated | TBD | 2026-07-23 | gpt-4.1-mini | |
| gpt-5-chat-latest | deprecated | TBD | 2026-07-23 | gpt-5.3-chat-latest | |
| gpt-5-codex | deprecated | TBD | 2026-07-23 | gpt-5.4 | |
| gpt-5.1-chat-latest | deprecated | TBD | 2026-07-23 | gpt-5.3-chat-latest | |
| gpt-5.1-codex | deprecated | TBD | 2026-07-23 | gpt-5 | |
| gpt-5.1-codex-max | deprecated | TBD | 2026-07-23 | gpt-5.4 | |
| gpt-5.1-codex-mini | deprecated | TBD | 2026-07-23 | gpt-5.4-mini | |
| gpt-audio-mini-2025-10-06 | deprecated | TBD | 2026-07-23 | gpt-audio | |
| gpt-realtime-mini-2025-10-06 | deprecated | TBD | 2026-07-23 | gpt-realtime-mini | |
| o3-deep-research-2025-06-26 | o3-deep-research | deprecated | TBD | 2026-07-23 | |
| o4-mini-deep-research-2025-06-26 | o4-mini-deep-research | deprecated | TBD | 2026-07-23 | |
| gpt-5.2-codex | deprecated | TBD | 2026-07-23 | gpt-5.4 | |
| Assistants API | deprecated | TBD | 2026-08-26 | Responses API and Conversations API | |
| Videos API | deprecated | TBD | 2026-09-24 | --- | |
| sora-2 | deprecated | TBD | 2026-09-24 | --- | |
| sora-2-pro | deprecated | TBD | 2026-09-24 | --- | |
| sora-2-2025-10-06 | deprecated | TBD | 2026-09-24 | --- | |
| sora-2-2025-12-08 | deprecated | TBD | 2026-09-24 | --- | |
| sora-2-pro-2025-10-06 | deprecated | TBD | 2026-09-24 | --- | |
| gpt-3.5-turbo-instruct | deprecated | TBD | 2026-09-28 | gpt-5.4-mini or gpt-5-mini | |
| babbage-002 | deprecated | TBD | 2026-09-28 | gpt-5.4-mini or gpt-5-mini | |
| davinci-002 | deprecated | TBD | 2026-09-28 | gpt-5.4-mini or gpt-5-mini | |
| gpt-3.5-turbo-1106 | deprecated | TBD | 2026-09-28 | gpt-5.4-mini or gpt-5-mini | |
| gpt-3.5-turbo-0125 | gpt-3.5-turbo, gpt-3.5-turbo-completions | deprecated | TBD | 2026-10-23 | |
| gpt-4-0613 | gpt-4, gpt-4-0613-completions, gpt-4-completions | deprecated | TBD | 2026-10-23 | |
| gpt-4-1106-preview | deprecated | TBD | 2026-10-23 | gpt-4.1 | |
| gpt-4-turbo | gpt-4-turbo-2024-04-09, gpt-4-turbo-completions | deprecated | TBD | 2026-10-23 | |
| gpt-4.1-nano | gpt-4.1-nano-2025-04-14 | deprecated | TBD | 2026-10-23 | |
| gpt-4o-2024-05-13 | deprecated | TBD | 2026-10-23 | gpt-4.1 | |
| gpt-image-1 | deprecated | TBD | 2026-10-23 | gpt-image-1.5 | |
| o1-2024-12-17 | o1 | deprecated | TBD | 2026-10-23 | |
| o1-pro-2025-03-19 | o1-pro | deprecated | TBD | 2026-10-23 | |
| o3-mini-2025-01-31 | o3-mini | deprecated | TBD | 2026-10-23 | |
| ft-o4-mini-2025-04-16 | deprecated | TBD | 2026-10-23 | gpt-5-mini | |
| o4-mini-2025-04-16 | o4-mini | deprecated | TBD | 2026-10-23 | |
| ft-gpt-3.5-turbo | deprecated | TBD | 2026-10-23 | gpt-4.1-mini | |
| ft-gpt-4 | deprecated | TBD | 2026-10-23 | gpt-4.1 | |
| ft-gpt-4.1-nano-2025-04-14 | deprecated | TBD | 2026-10-23 | gpt-5-nano | |
| ft-babbage-002 | deprecated | TBD | 2026-10-23 | gpt-5-mini | |
| ft-davinci-002 | deprecated | TBD | 2026-10-23 | gpt-5-mini |
| Model | Model ID | Status | Deprecated | Shutdown | Replacement |
|---|---|---|---|---|---|
| Claude 3.5 Sonnet v2 | Claude 3.5 Sonnet v2 | retired | 2026-08-20 | 🔴 2026-02-19 | |
| Claude 3.5 Sonnet | Claude 3.5 Sonnet | retired | 2026-08-20 | 🔴 2026-02-19 | |
| Jamba 1.5 Large | Jamba 1.5 Large | retired | 2026-08-27 | 🔴 2026-02-27 | |
| Jamba 1.5 Mini | Jamba 1.5 Mini | retired | 2026-08-27 | 🔴 2026-02-27 | |
| Claude 3.7 Sonnet | Claude 3.7 Sonnet | deprecated | 2026-11-11 | 🟡 2026-05-11 | |
| Claude 3.5 Haiku | Claude 3.5 Haiku | deprecated | 2026-01-05 | 2026-07-05 | |
| Claude 3 Opus | Claude 3 Opus | deprecated | 2026-06-30 | 2026-08-01 | |
| Anthropic's Claude 3 Haiku | Anthropic's Claude 3 Haiku | deprecated | 2026-02-23 | 2026-08-23 |
Set the SLACK_WEBHOOK_URL environment variable (or GitHub Actions secret) to receive Slack notifications when a model shutdown is within 7 days. Multiple webhook URLs can be provided as a comma-separated list to notify multiple channels.
pip install -r requirements.txt
python main.py- Create
scraper/<provider>_scraper.pywith ascrape(html: str = "") -> list[DeprecationEntry]function - Add the scraper to
ALL_SCRAPERSinscraper/__init__.py - Add a test fixture HTML file in
tests/fixtures/ - Add test cases in
tests/test_scrapers.py