DEV Community

Cover image for I built a prototype to classify API deprecations. Here's what I learned.
Christopher Nohall
Christopher Nohall

Posted on

I built a prototype to classify API deprecations. Here's what I learned.

I went looking for a tool that would tell me specifically when an API I depend on is being deprecated β€” not every changelog entry, just the ones that mean "you need to do something before this date or something breaks."

It didn't exist in the way I wanted, so I built a proof of concept to see if the problem was solvable.

The problem with existing approaches

The obvious workaround is subscribing to vendor mailing lists. The issue: when you depend on 10+ external APIs, you end up with 10 different newsletters. Breaking changes share an inbox with patch notes, SDK releases, and marketing fluff.

What the prototype does

I wrote a script that fetches changelogs concurrently, then passes the content to an LLM to identify deprecations and ignore everything else.

The classification works. "gpt-4-turbo is being deprecated" comes out labeled correctly. "We added an optional field" gets ignored. The hardest part is the parsing layer - Stripe uses structured JSON, but others use unstructured blog posts. I'm currently using a headless browser to normalize these into a consistent schema before classification.

What I'm building

Sunsetr acts as an "Uptime Monitor for the Future." It watches feeds for major providers and sends one clean alert when it detects a sunset.

Landing page and waitlist at sunsetr.nohall.dev. Targeting $19/mo at launch.

Is the RSS reader approach actually working for anyone, or is this a problem most teams just accept?

Top comments (0)