How to Monitor LLM API Changelogs and Version Updates Across Providers
A practical guide to tracking LLM API changelogs, model deprecation schedules, pricing updates, and breaking changes across OpenAI, Anthropic, DashScope, DeepSeek, and SiliconFlow.
A 30-second answer: every major LLM API provider announces model deprecations, pricing changes, and breaking API updates on a different page, in a different format, with a different notice period. If you use more than one provider, you need a monitoring system that watches all of them and delivers actionable alerts to your team. This guide walks through where each provider publishes changes, what tools exist to track them, and how to build a monitoring setup that prevents "we found out when production broke."
OpenAI-compatible means a provider exposes a chat-completions endpoint whose request and response shape matches the OpenAI API contract closely enough that an unmodified OpenAI SDK call works against it after swapping three values: API key, base URL, and model name. The minimum surface in practice is POST /v1/chat/completions with messages, model, and an OpenAI-shaped streaming response.
Why monitoring matters more for LLM APIs than traditional APIs
Traditional REST APIs change slowly. LLM APIs do not. OpenAI has deprecated dozens of model snapshots since 2023, each with its own shutdown date and replacement target. Anthropic retires models on a roughly 12-month cadence with 60-day advance notice. DashScope (Alibaba Cloud Model Studio) consolidated multiple deprecation waves into a single October 2026 cutoff affecting over 30 model IDs. DeepSeek has announced significant pricing changes.
The operational cost of missing a deprecation notice is high. Your API calls start returning errors or get silently rerouted to a different model with different behavior. Your cost projections break when pricing changes go unnoticed. Your compliance posture shifts when a provider updates its data handling policy.
The teams that handle this well treat provider changelog monitoring as infrastructure, not as a thing someone remembers to check.
Provider-by-provider changelog map
Each provider scatters update information across multiple surfaces. Here is where to look for each one.
OpenAI
OpenAI publishes model and API updates across several distinct pages:
| Surface | URL | What it covers | Check frequency |
|---|---|---|---|
| Deprecations page | developers.openai.com/api/docs/deprecations | All deprecated and upcoming-deprecated models with specific shutdown dates and replacement targets | Weekly |
| API changelog | developers.openai.com/docs/changelog | API changes, new features, deprecation notices, behavioral updates | Daily |
| Blog | openai.com/blog | Major model announcements, research, product launches | Every few hours |
| Pricing page | openai.com/api/pricing | Token pricing for all models including batch and cached input rates | Weekly |
| Status page | status.openai.com | Real-time incident and maintenance updates | Automated monitoring |
OpenAI's deprecation policy gives at least 6 months for GA models, at least 3 months for specialized variants (chat, codex, deep-research snapshots), and as little as 2 weeks for preview models. The deprecation page is the single most important surface to monitor because it contains the specific dates your code will stop working.
Anthropic
| Surface | URL | What it covers | Check frequency |
|---|---|---|---|
| Model deprecations | platform.claude.com/docs/en/about-claude/model-deprecations | Active, deprecated, and retired models with retirement dates and recommended replacements | Weekly |
| Changelog | docs.claude.com/en/release-notes/overview.md | API and platform changes, new features | Weekly |
| Blog | anthropic.com/news | Major model releases and research announcements | Every few hours |
| Pricing | platform.claude.com/docs/en/about-claude/pricing | Per-model token pricing | Weekly |
| Status page | status.anthropic.com | Incidents and maintenance | Automated monitoring |
Anthropic notifies customers with active deployments at least 60 days before model retirement. The endoflife.date/claude community tracker provides a consolidated view of Claude model lifecycle dates.
DashScope (Alibaba Cloud Model Studio)
| Surface | URL | What it covers | Check frequency |
|---|---|---|---|
| Model deprecation | help.aliyun.com/zh/model-studio/model-depreciation | Sunset dates for all deprecated Qwen and third-party models | Weekly |
| Newly released models | help.aliyun.com/zh/model-studio/newly-released-models | New model announcements with release dates | Weekly |
| Aliyun notices | aliyun.com/notice/ (search for "model studio") | Formal deprecation announcements with migration guidance | Weekly |
| Pricing | help.aliyun.com/zh/model-studio/model-pricing | Per-model pricing including free tiers and promotional rates | Biweekly |
| Console alerts | Model Studio console | In-product deprecation banners and email/SMS alerts | Passive |
DashScope is unique in that it publishes deprecation notices through the Aliyun notice system as formal documents (e.g., notice/118344, notice/118345). These notices include specific replacement model IDs and migration timelines. As of August 2026, DashScope has consolidated multiple deprecation waves into a single October 10, 2026 cutoff.
DeepSeek
| Surface | URL | What it covers | Check frequency |
|---|---|---|---|
| API docs changelog | api-docs.deepseek.com | API changes and new features | Weekly |
| News/announcements | api-docs.deepseek.com/news/ | Model releases, deprecation notices, pricing changes | Weekly |
| Pricing | api-docs.deepseek.com/quick_start/pricing | Per-model token pricing | Weekly |
DeepSeek's changelog surface is smaller than the other providers. Deprecation notices appear in the news section (e.g., the April 2026 announcement of deepseek-chat and deepseek-reasoner retirement on July 24). Pricing changes have been announced through media reports and subsequently confirmed on the pricing page.
SiliconFlow
| Surface | URL | What it covers | Check frequency |
|---|---|---|---|
| Pricing | siliconflow.com/pricing | Per-model pricing including free-tier models | Weekly |
| Documentation | docs.siliconflow.cn | API changes, new models, rate limit updates | Weekly |
| Models page | siliconflow.com/models | Available models and their status | Weekly |
SiliconFlow publishes updates primarily through its docs and pricing page. Model availability changes (new models, removed models) appear on the models page.
Tools and approaches for automated monitoring
Git-scraping pattern
The git-scraping approach, popularized by Simon Willison, uses a GitHub Actions workflow that periodically fetches provider pages and commits the content to a repository. Git diff then shows exactly what changed and when. The deprecations.info project uses this pattern to track AI model shutdowns.
# .github/workflows/scrape-deprecations.yml
name: Scrape LLM deprecation pages
on:
schedule:
- cron: '0 */6 * * *' # Every 6 hours
jobs:
scrape:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Fetch OpenAI deprecations
run: |
curl -s https://developers.openai.com/api/docs/deprecations.md \
-o data/openai-deprecations.md
- name: Fetch Anthropic deprecations
run: |
curl -s https://platform.claude.com/docs/en/about-claude/model-deprecations.md \
-o data/anthropic-deprecations.md
- name: Commit changes
run: |
git config user.name "deprecation-bot"
git config user.email "bot@example.com"
git add -A
timestamp=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
git diff --cached --quiet || \
git commit -m "update: ${timestamp}" && git push
When the content changes, the commit diff tells you exactly which models were added to or removed from the deprecation list. You can then wire GitHub notifications or a webhook to alert your team.
Community deprecation trackers
Several community projects aggregate deprecation data across providers:
- quora/model-deprecation-tracker (GitHub): Tracks deprecation schedules across OpenAI, Anthropic, Vertex AI, Bedrock, and Gemini. Generates iCal feeds so you can import shutdown dates into your calendar app with 7-day and 30-day reminders.
- endoflife.date (endoflife.date/claude): Community-maintained lifecycle tracking for Claude models with structured data (JSON API available).
- LLM Model Deprecation Check (GitHub Action): A GitHub Action that checks whether model IDs in your codebase are deprecated or retired and suggests replacements.
Page-diff services
Commercial page-diff services like PageCrawl, Visualping, or Distill.io can monitor provider pages and send alerts when content changes. These work well for pages that do not offer RSS feeds or structured changelogs.
RSS and email subscriptions
- OpenAI publishes a developer newsletter. Subscribe from the API dashboard.
- Anthropic sends deprecation emails to customers with active model deployments.
- DashScope sends SMS and email alerts through the Aliyun notification system (configure in the Aliyun console under Message Center).
Building a monitoring checklist
Here is a production-ready checklist for setting up LLM API changelog monitoring across providers.
Step 1: Inventory your model usage
Before you can monitor effectively, you need to know what you are using.
# Find all model IDs referenced in your codebase
grep -rn "model[\"':= ]*[\"']" src/ --include="*.py" --include="*.ts" --include="*.js" \
| grep -oP '(?<=["\x27])[a-z0-9][-a-z0-9.]*(?=["\x27])' \
| sort -u
Map each model ID to its provider and check whether it appears on any deprecation list. If you are using date-pinned snapshots (e.g., gpt-5-2025-08-07), those are the most likely to be deprecated.
Step 2: Set up automated page monitoring
At minimum, monitor these pages (pick your tool):
- OpenAI deprecations page
- Anthropic model deprecations page
- DashScope model deprecation page
- DeepSeek news page
- Each provider's pricing page
Step 3: Create a deprecation calendar
Import known shutdown dates into a shared calendar. The quora/model-deprecation-tracker project generates iCal feeds for this purpose. Set reminders at T-90, T-30, and T-7 days before each shutdown.
Step 4: Add CI checks
Add a CI step that compares your model IDs against a maintained deprecation list. The LLM Model Deprecation Check GitHub Action does this automatically. Alternatively, maintain a local JSON file of model IDs and their expected status, and fail the build if any are marked deprecated with a shutdown date within 30 days.
Step 5: Route alerts to the right channel
Deprecation alerts should go to the engineering team that owns the LLM integration, not to a general notifications channel. Pricing alerts should also reach the finance or billing owner. Use webhook integrations to route different types of changes to different Slack channels, PagerDuty services, or email groups.
Decision matrix: manual vs automated monitoring
| Factor | Manual review | Git-scraping | Page-diff service | CI model audit |
|---|---|---|---|---|
| Setup cost | None | Low (1-2 hours) | Low (minutes) | Medium (half day) |
| Ongoing cost | High (human time) | Free (GitHub Actions) | $10-50/month | Free (CI minutes) |
| Catches deprecations | If someone remembers | Yes, reliably | Yes, reliably | Yes, at deploy time |
| Catches pricing changes | If someone remembers | Yes | Yes | No |
| Catches breaking API changes | If someone remembers | Sometimes | Sometimes | No |
| Best for team size | 1-2 engineers | 3-10 engineers | Any size | Any size with CI |
For most teams, a combination of git-scraping for changelog pages and a CI model audit for deployment safety gives the best coverage at the lowest cost.
How a routing layer helps
When you route LLM API requests through a gateway like TheRouter, the routing layer becomes a natural point to observe model usage patterns. If a model ID you are routing to appears on a deprecation list, the routing configuration is the single place you need to update the model mapping. Combined with fallback routing, a deprecated model can be replaced by updating a routing rule rather than redeploying application code.
We route OpenAI-compatible requests through configured providers and support provider/model routing and fallback when live product paths support it. That means if provider A deprecates a model, a routing rule can redirect traffic to the equivalent model on provider B without changing your application code.
Sources
- OpenAI API Deprecations: developers.openai.com/api/docs/deprecations (retrieved 2026-08-11)
- Anthropic Model Deprecations: platform.claude.com/docs/en/about-claude/model-deprecations (retrieved 2026-08-11)
- DashScope Model Deprecation: help.aliyun.com/zh/model-studio/model-depreciation (retrieved 2026-08-11)
- DeepSeek API Docs: api-docs.deepseek.com (retrieved 2026-08-11)
- endoflife.date Claude Tracker: endoflife.date/claude (retrieved 2026-08-11)
- quora/model-deprecation-tracker: github.com/quora/model-deprecation-tracker (retrieved 2026-08-11)
- AI Model Release Monitoring Guide: pagecrawl.io/blog/ai-model-release-monitoring-openai-google-meta (retrieved 2026-08-11)