{"openapi":"3.1.0","info":{"title":"Profit Goblin OpenAPI Contract Check","version":"1.0.0"},"servers":[{"url":"https://91-200-102-159.nip.io"}],"paths":{"/contract-check/analyze":{"post":{"summary":"Detect breaking changes between two OpenAPI specifications","description":"TECHNICAL PREVIEW ONLY. Sales paused pending provider identification and applicable disclosures; returns HTTP 503 before any payment processing.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["base","revision"],"properties":{"base":{"type":"object"},"revision":{"type":"object"}}},"example":{"base":{"openapi":"3.0.3","info":{"title":"Example API","version":"1.0.0"},"paths":{"/items":{"get":{"responses":{"200":{"description":"Items"}}}}}},"revision":{"openapi":"3.0.3","info":{"title":"Example API","version":"2.0.0"},"paths":{}}}}}},"responses":{"200":{"description":"Breaking-change report with engine version, hashes and findings"},"400":{"description":"Invalid/unsupported specs; no successful settlement"},"402":{"description":"x402 payment required"},"429":{"description":"Busy or rate limited"}},"x-sales-enabled":false}}}}