Compare two OpenAPI 3.x & Swagger 2.0 specifications side by side. Detect breaking changes, added/removed endpoints, and parameter diffs.
11Paste, upload, or fetch two OpenAPI specifications above, then click Compare Specs to see a visual diff with breaking change detection.
Instant diff comparison, no account needed. Paste or upload your specs and compare them right away.
Shareable diff links and diff history. Keep track of your API changes over time.
Want automatic version tracking? Publish your API docs for free and get changelog diffs with every update.
Publish docs for freeNeed to validate a single spec? Try the OpenAPI Validator →
If this diff view helps during review, enforce the same checks in CI with our GitHub Action. Detect breaking changes, post a PR summary comment, and block bad merges before release.
Public repository
- uses: apinotes/openapi-validate@v1
with:
spec-path: 'openapi.yaml'Private repository
- uses: apinotes/openapi-validate@v1
with:
api-key: ${{ secrets.APINOTES_API_KEY }}
spec-path: 'openapi.yaml'Recommended branch protection setup
Enable Require status checks to pass before merging and select your validate job to block invalid or breaking changes.