{"id":"contracts.openapi-diff","version":"1.0.0","category":"contracts","description":"Detect selected direct breaking changes between OpenAPI 3.0 documents.","priceMicroUsdc":800,"priceRevision":"2026-09-13-testnet","pricingStatus":"experimental-unbenchmarked","inputSchema":{"type":"object","properties":{"before":{"type":"object"},"after":{"type":"object"}},"required":["before","after"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"changes":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string"},"kind":{"type":"string"}},"required":["path","kind"],"additionalProperties":false}},"breakingChangesDetected":{"type":"boolean"},"scope":{"type":"string"}},"required":["changes","breakingChangesDetected","scope"],"additionalProperties":false},"example":{"before":{"openapi":"3.0.3","info":{"title":"Demo","version":"1"},"paths":{"/hello":{"get":{"responses":{"200":{"description":"OK"}}}}}},"after":{"openapi":"3.0.3","info":{"title":"Demo","version":"1"},"paths":{}}},"limits":{"inputBytes":131072,"outputBytes":65536,"networkTimeoutMs":0},"network":false,"sensitive":false,"route":"/v1/tools/contracts.openapi-diff"}