Cryonel
API Change Monitoring

See exactly when your OpenAPI contract changes

Register a published OpenAPI spec. Cryonel re-checks it daily, diffs every version against the last one, and alerts you with the exact severity and location of each change.

API Guard dashboardIllustrative demo data
Billing API

Last checked 2 minutes ago · Daily monitoring

🔴 Breaking
GET /v1/customers/{id}Removed response property: customer.email

Clients reading this field may fail.

POST /v1/invoicesNew required request property: currency

Existing request bodies no longer satisfy the contract.

Alert delivered
🔴 Cryonel API Guard
Billing API changed

2 breaking · 1 potentially breaking

View full history in Cryonel →

Open the no-signup live demo →

The preview uses sample data and mirrors the real severity, history and notification experience.

🔴 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"}

Block contract breaks before deployment

The Cryonel CLI is available on npm and works directly in GitHub Actions today. It compares the base and candidate files inside your runner, applies repository-specific severity and ignore policy, writes a readable job summary, and returns a failing exit code when policy is violated. Specs are parsed locally and are not uploaded to API Guard.

npx @semihbugrasezer/cryonel diff openapi-main.yaml openapi-current.yaml

Read the public CLI and CI setup guide or use the $299 implementation service for a documented installation.

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.

Product resources

Review the currently available integrations, implemented security controls, and the public changelog. Planned features are kept separate from shipped behavior.

Done-for-you setup

Need pre-deploy protection in your CI?

We audit one OpenAPI contract and add a breaking-change check to one GitHub Actions workflow within 48 hours.

$299 fixed price

Includes a contract health report, CI configuration, one handoff call and seven days of implementation support.

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?

URL-sourced watched APIs are checked daily on both Free and Pro. Pasted specifications use manual "Check Now".

Is my spec data safe?

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