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.

Pro and Growth are billed through Stripe, currently running in Stripe's TEST mode - Stripe's own checkout page will show its test-mode banner, and no real charge occurs. Prices are set by the owner and are not based on market research or existing customers.
Free
$0/mo
  • Local CLI, unlimited endpoints
  • Structural fingerprint & diff
  • Baseline creation on first check
Use the CLI
Pro
$15/mo
  • Everything in Free
  • Slack & Discord webhook alerts
  • Hosted checks (no cron required)
Growth
$50/mo
  • Everything in Pro
  • Multiple team members per company
  • Alert history & audit log