API Breaking Change Detector

Diff two OpenAPI specs and flag breaking changes.

Support
Works Offline
Privacy First
No Login
No API

Baseline spec (old)

The version currently in production

Candidate spec (new)

The version you are about to ship

Compatibility report

Breaking changes are anything an existing client could trip over

Breaking
3
Risky
0
Additive
1
  • POST /refundsNew operation added.
  • GET /ordersNew required query parameter `status` — existing callers will fail.
  • GET /ordersResponse `200 application/json` schema changed. before: [{id?:string,total?:number}] after: [{currency?:string,id?:string,total?:string}]
  • GET /orders/{orderId}Response `404` removed.

About the API Breaking Change Detector

Compare an old and a new OpenAPI document to see exactly what changed: removed endpoints, removed or newly required parameters, changed response schemas and deleted status codes are flagged as breaking, while additive changes are listed separately so you can ship with confidence.

Examples

v1 vs v2

Two OpenAPI documents

Output

2 breaking, 1 risky, 5 additive changes

Keyboard shortcuts

  • Copy the main outputCtrl / ⌘ + Shift + C
  • Download the resultCtrl / ⌘ + S
  • Share this toolCtrl / ⌘ + Shift + S
  • Reset the inputsAlt + R
  • Open the tool search paletteCtrl / ⌘ + K

Related tools

Frequently asked questions

Read more

Comments

No login needed. Comments appear after a quick review.

Protected by an on-site captcha — no third-party trackers.

Optional: get an alert when your comment is published or replied to, plus new tool announcements. No sign-up.

Loading comments…

Version 1.0.0 · Updated 2026-08-20 · Runs entirely in your browser