Model Sunset Lint - retired AI model IDs, dated

Finds every model ID and API parameter in your code that a vendor has already switched off or has published a date for - 109 rules across OpenAI, Anthropic, Google and Azure, each carrying the real shutdown date and the exact replacement string.

Install free

Free for the file open in your editor - no key, no limit. The workspace sweep and the report ask for a key.

npmDocker Hub
npx @readystack/model-sunset-lint <file>
docker run --rm -v "$PWD:/w" getreadystack/model-sunset-lint /w

Team? One key for every ReadyStack linter, 5 seats, $149 once

Get one email when this rule changes
We watch the regulation and vendor sources behind Model Sunset Lint - retired AI model IDs, dated every day. When a rule changes, you get a single email with what changed and the updated check. No newsletter.

Get the full version $29

Sweeps every file in the repository in one pass, rewrites the retired IDs in place, exports the dated inventory as CSV, JSON or HTML, and emits CI JSON so a build fails before a shutdown date arrives.

One payment, one licence key for this tool. The key is shown right after payment.

A US software engineer averages $70.92/hour (ZipRecruiter, August 2026). $29 is about 25 minutes of that, once.

Buy the full version — $29

Questions people ask

What does Model Sunset Lint actually do?

It reads the file you have open and flags every model ID, endpoint and API parameter that a vendor has already switched off or has published a shutdown date for. Each finding names the vendor, the date itself, and the exact replacement string. 109 rules ship inside, covering OpenAI, Anthropic, Google and Azure.

Who is this for?

Engineers who own a shipped LLM feature - the person paged when a call starts returning 404 - and reviewers of code an AI assistant wrote. An assistant cannot know a retirement date set after it was trained, so it confidently emits IDs that stopped answering months ago. This catches them at edit time instead of in production.

Why not just ask an AI, or wait for the 404?

An assistant answers from training data, and a retirement calendar changes after training ends - that is exactly the fact it cannot have. Dependabot bumps package versions and never reads a string literal like "gpt-4". Type checkers see a valid string. Nothing in the free toolchain carries a date, so the 404 in production is the alarm.

What is free and what needs a licence?

The free tier checks the open file, or only the lines you select, against all 109 rules. No key, no watermark, no usage cap, and no finding is hidden. The licence covers a different job: sweeping the whole repository in one pass, rewriting the retired IDs in place, exporting the dated inventory, and CI output.

What would this cost me otherwise?

A US software engineer averages $70.92 an hour (ZipRecruiter, August 2026). Auditing one repository by hand means grepping every model string and checking it against four vendors’ deprecation pages, then repeating that each quarter. This is $29 once, one licence key per person or team seat.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.

Embed this tool on your site (free)

Paste this code into your page. It runs in your visitor’s browser and stays up to date. Nothing your visitors type is stored.

 All embeddable tools

For businesses: your name and logo instead of ours, and each visitor’s result + e-mail in your inbox (only when they tick consent) — Pro from $19/month. See Pro →

ENDEJAESPT

Find a tool