← All articles

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.

· TheRouter

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:

SurfaceURLWhat it coversCheck frequency
Deprecations pagedevelopers.openai.com/api/docs/deprecationsAll deprecated and upcoming-deprecated models with specific shutdown dates and replacement targetsWeekly
API changelogdevelopers.openai.com/docs/changelogAPI changes, new features, deprecation notices, behavioral updatesDaily
Blogopenai.com/blogMajor model announcements, research, product launchesEvery few hours
Pricing pageopenai.com/api/pricingToken pricing for all models including batch and cached input ratesWeekly
Status pagestatus.openai.comReal-time incident and maintenance updatesAutomated 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

SurfaceURLWhat it coversCheck frequency
Model deprecationsplatform.claude.com/docs/en/about-claude/model-deprecationsActive, deprecated, and retired models with retirement dates and recommended replacementsWeekly
Changelogdocs.claude.com/en/release-notes/overview.mdAPI and platform changes, new featuresWeekly
Bloganthropic.com/newsMajor model releases and research announcementsEvery few hours
Pricingplatform.claude.com/docs/en/about-claude/pricingPer-model token pricingWeekly
Status pagestatus.anthropic.comIncidents and maintenanceAutomated 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)

SurfaceURLWhat it coversCheck frequency
Model deprecationhelp.aliyun.com/zh/model-studio/model-depreciationSunset dates for all deprecated Qwen and third-party modelsWeekly
Newly released modelshelp.aliyun.com/zh/model-studio/newly-released-modelsNew model announcements with release datesWeekly
Aliyun noticesaliyun.com/notice/ (search for "model studio")Formal deprecation announcements with migration guidanceWeekly
Pricinghelp.aliyun.com/zh/model-studio/model-pricingPer-model pricing including free tiers and promotional ratesBiweekly
Console alertsModel Studio consoleIn-product deprecation banners and email/SMS alertsPassive

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

SurfaceURLWhat it coversCheck frequency
API docs changelogapi-docs.deepseek.comAPI changes and new featuresWeekly
News/announcementsapi-docs.deepseek.com/news/Model releases, deprecation notices, pricing changesWeekly
Pricingapi-docs.deepseek.com/quick_start/pricingPer-model token pricingWeekly

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

SurfaceURLWhat it coversCheck frequency
Pricingsiliconflow.com/pricingPer-model pricing including free-tier modelsWeekly
Documentationdocs.siliconflow.cnAPI changes, new models, rate limit updatesWeekly
Models pagesiliconflow.com/modelsAvailable models and their statusWeekly

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):

  1. OpenAI deprecations page
  2. Anthropic model deprecations page
  3. DashScope model deprecation page
  4. DeepSeek news page
  5. 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

FactorManual reviewGit-scrapingPage-diff serviceCI model audit
Setup costNoneLow (1-2 hours)Low (minutes)Medium (half day)
Ongoing costHigh (human time)Free (GitHub Actions)$10-50/monthFree (CI minutes)
Catches deprecationsIf someone remembersYes, reliablyYes, reliablyYes, at deploy time
Catches pricing changesIf someone remembersYesYesNo
Catches breaking API changesIf someone remembersSometimesSometimesNo
Best for team size1-2 engineers3-10 engineersAny sizeAny 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

Help & contact