Plans

Free

Detect, review, and share every API change.

$0
  • oasdiff CLI — diff, breaking changes, changelog
  • GitHub Action with inline PR annotations
  • Side-by-side review page — compare two specs, share a link, deep-link any change
  • Your API specs stay private — encrypted before upload, stored only as ciphertext we can’t read
  • Fully configurable — every oasdiff flag, via .oasdiff.yaml
  • No account required
Set up free CI checks

 

Pro

Approve and audit every change before it ships.

$100/month
  • Everything in Free, plus:
  • Approval workflow — approve or reject each change in the PR comment
  • Audit trail — who approved what, and when
  • Breaking-change gate: blocks merge until every change is approved
  • Team — up to 5 reviewers across 5 repositories
Start free trial

Free for 30 days, no card required

Enterprise

For scale and contractual needs.

Custom
  • Everything in Pro, plus:
  • Unlimited repositories and reviewers
  • Specs never leave your GitHub — loaded per review with the reviewer’s own access, never uploaded
  • SLA and dedicated support
Contact us

How Enterprise works →

What you see on a pull request

Free flags breaking changes as inline annotations. Pro turns them into a review comment your team can approve or reject.

Free

Inline annotations on the Files Changed tab

openapi.yaml
42-    200:
43    description: Success
removed the success response with the status '200' for the response with the status '200' [GET /orders]
removed the required request property 'email' [POST /users]
No context — who approved this? Is it intentional?
Pro

Auto-updating bot comment on the PR timeline

Sign off on breaking changes before they ship

Everyone gets the side-by-side review. Pro adds approve / reject and an audit trail, so every breaking change is signed off before it merges.

Free

View and share, read-only

👁️

Side-by-side review, read-only

See every change in a shareable side-by-side review. The approve / reject buttons are locked, with no audit trail and no breaking-change gate.

Pro

Approve / reject each change with an audit trail

oasdiff.com/review/…/my-api/42
API Change Review
my-org/my-api · PR #42 · commit a1b2c3d
⏳ 1 change awaiting review · 1/2 reviewed
🔴GET /orders

removed the success response with the status '200'

✅ Approved by @alice · 2h ago · "intentional — migrating to 201"
🔴POST /users

removed the required request property 'email'

✅ Approve✕ Reject

Block merge until breaking changes are reviewed

Both tiers post a status check. Free fails it; Pro turns it into a breaking-change gate you clear by approving.

Free

Failed check, no recovery path

All checks have failed
1 failing check
oasdiff / breaking-changes
2 breaking changes detected · Failed
Details
Merge anyway, or argue about it in Slack.
Pro

Reviewable check that gates the merge

1 required check pending
Merging blocked until breaking changes are reviewed
oasdiff / API changes
1 of 2 breaking changes reviewed · Pending
Review changes →
Approve each change → check turns green → merge unblocks.

Used by API teams at

MongoDBStripeLEGOIKEASpotifyMicrosoft

Plus engineers from Adyen, Elastic, Palo Alto Networks, Wiz, HPE, Cvent, Starling Bank, Expedia, Apache Airflow, Cal.com, BeyondTrust, Box, Hitachi, and Hargreaves Lansdown.