API Breaking Change Detector
Diff two OpenAPI specs and flag breaking changes.
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
- POST /refunds—New operation added.
- GET /orders—New required query parameter `status` — existing callers will fail.
- GET /orders—Response `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 documentsOutput
2 breaking, 1 risky, 5 additive changesKeyboard 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
API Changelog Generator
API & HTTP
Generate a Markdown changelog from two OpenAPI versions.
API Consistency Auditor
API & HTTP
Audit an API for naming, casing and response consistency.
API Contract Analyzer
API & HTTP
Lint an OpenAPI or Swagger spec for contract quality issues.
API Response Schema Generator
API & HTTP
Turn a JSON API response into OpenAPI, JSON Schema or TypeScript.
cURL Command Parser
API & HTTP
Parse a curl command into method, URL, headers, and body.
cURL to Fetch Converter
API & HTTP
Convert a curl command into JavaScript fetch() code.
Frequently asked questions
Version 1.0.0 · Updated 2026-08-20 · Runs entirely in your browser