schemadiff.monitor

A 200 OK doesn't mean your API's shape
stayed the same.

An open-source CLI that fingerprints the structure of your API responses and alerts you the moment a field is silently removed or changes type — built for APIs an AI agent calls as tools.

Structure, not values

A price changing, a name updating, a list being reordered — none of that is a schema break, and none of it triggers an alert. What does: a field disappearing, or changing type out from under you.

Register and check

# register your endpoint once
./telemetry register my-api GET api.example.com/v1/status \
  --header "Authorization=env:MY_API_TOKEN"

# first run sets the baseline automatically
./telemetry check my-api

What an alert looks like

{
  "endpoint": "my-api",
  "severity": "breaking",
  "field": "user.email",
  "change": "field removed"
}
breaking — field removed or type changed warning — null ↔ real value info — new field added

What it does

Small, focused, and honest about what it is — a schema-diffing checker, not a general uptime monitor.

Structural fingerprinting

Field names, types, and presence are fingerprinted and diffed — never the data values themselves.

Three-level severity

Breaking, warning, and info, so you can tell a real break from routine noise at a glance.

Slack & Discord alerts

Optional outgoing webhook notifications when something actually breaks.

Built for AI agent tooling

Designed around the APIs an AI agent calls as tools, where a silent shape change breaks a tool call even though the endpoint still looks healthy.

Local-first

Runs from one SQLite file. No required dependencies — a bundled urllib fallback if you skip installing requests.

Open source

MIT licensed. Read the code, self-host it, or contribute — nothing is hidden behind a paywall to see how it works.

Pricing

For anyone who wants a hosted, multi-tenant version instead of running the CLI themselves.

Proposed example pricing — not yet finalized. These numbers are illustrative, not based on market research or existing customers, and are pending the owner's decision before anything is actually billed.
Free
$0/mo
  • Local CLI, unlimited endpoints
  • Structural fingerprint & diff
  • Baseline creation on first check
Use the CLI
Pro example
$15/mo
  • Everything in Free
  • Slack & Discord webhook alerts
  • Hosted checks (no cron required)
Join the waitlist
Team example
$50/mo
  • Everything in Pro
  • Multiple team members per company
  • Alert history & audit log
Join the waitlist