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

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