Cryonel
API Change Monitoring

Catch breaking API changes before your users do

Register your OpenAPI spec. Cryonel API Guard re-checks it, diffs every version against the last one, and tells you exactly what changed and how severe it is — not just "the endpoint responded."

🔴 Breaking 🟠 Potentially breaking 🟢 Non-breaking 📝 Docs-only

The problem with uptime monitoring

A classic uptime check confirms your API responds with 200 OK. It says nothing about whether the shape of that response just changed underneath your integrators. An API can be "up" and still be broken for every client depending on a field that quietly disappeared.

// yesterday
{"user_id": 123}

// today — still 200 OK, still "up" — but broken for anyone reading user_id
{"userId": "123"}

How it works

What counts as breaking

Not every schema change is equal, and treating them all the same is exactly what makes people ignore alerts. A few examples of what Cryonel API Guard classifies as genuinely breaking: a required field added to a request, a field removed from a response, a data type changed, an enum value removed, a 2xx response removed entirely. A new optional field or a new response code, on the other hand, is non-breaking — it doesn't stop a well-behaved client from working.

Built on the same standards as our free tools

API Guard's diff engine is a natural extension of the OpenAPI Spec Validator already on Cryonel — same OpenAPI 3.0.x/3.1.x parsing, same standards-first approach. See exactly what's stored and why in Technical Transparency.

FAQ

Does this replace uptime monitoring?

No — it's a different signal. Keep your uptime monitor; add this for contract-level changes an uptime check can't see.

What OpenAPI versions are supported?

3.0.x and 3.1.x, JSON or YAML, with local (in-document) $ref resolution. Swagger 2.0 and remote $ref URLs aren't supported yet.

How often does it check?

Daily, for URL-sourced watched APIs on the Pro plan. Free plan and pasted specs are manual "Check Now" only.

Is my spec data safe?

We store a parsed, normalized copy plus a hash — not your original raw text. Full detail in Technical Transparency.