{"uid":"cap_ogeP_xl2GjyUg06pGLYOU","slug":"delx-openapi-breaking-change-2a46fb33","name":"Delx OpenAPI Breaking Change","description":"Detect removed OpenAPI paths and methods before an agent deploys a client-breaking change. Use it before an autonomous workflow acts on untrusted input, changes an API, retries a request, or evaluates production reliability. Returns bounded machine-readable JSON for $0.002 USDC via x402 on Base. Execution is deterministic, first-party, local-only, stateless, and does not call an upstream provider; structured validation failures are not billed.","url":"https://api.delx.ai/api/v1/x402/openapi-breaking-change","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"new_spec":{"type":"object","description":"Candidate OpenAPI JSON document."},"old_spec":{"type":"object","description":"Previous OpenAPI JSON document."}}},"responseSchema":{"type":"json","example":{"scope":"removed paths and methods; semantic schema compatibility requires a deeper review","schema":"delx/openapi-breaking-change/v1","breaking":true,"new_version":"","old_version":"","removed_count":1,"removed_operations":["/jobs"]}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_fDHjNM9ubQtocVh5WYCLl","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects removed paths and methods between two OpenAPI specifications to identify client-breaking changes before deployment","exampleAgentPrompt":"Before I deploy this new API spec, check whether it removes any paths or HTTP methods from the old version — here's the old spec and the new candidate spec, and flag any breaking changes.","exampleUseCases":[{"title":"Pre-deployment API compatibility gate","prompt":"I'm about to deploy a new version of our API. Can you compare the old OpenAPI spec and this new candidate spec to make sure we haven't accidentally removed any endpoints or HTTP methods that clients are currently using?"},{"title":"CI pipeline breaking-change check","prompt":"As part of our automated release pipeline, diff this previous OpenAPI spec against the new one and tell me if any paths or methods were removed that would break existing integrations."},{"title":"Reviewing untrusted API spec change","prompt":"A contractor submitted a new OpenAPI spec for our service. Can you check it against our current production spec and confirm whether any routes or HTTP methods were dropped that would break our clients?"}],"resultDescription":"Returns a bounded machine-readable JSON object listing any OpenAPI paths and HTTP methods present in the old spec but missing from the new spec, indicating which changes constitute client-breaking removals. Structured validation failures (e.g. malformed input) are returned without billing.","failureModes":["Malformed or invalid JSON in old_spec or new_spec returns a structured validation error without billing","Missing required fields (old_spec or new_spec) returns a validation failure","Extremely large OpenAPI documents may hit payload size limits","Non-OpenAPI JSON objects passed as specs may produce empty or misleading diffs"],"whenToPreferThis":"Choose this endpoint when you need a deterministic, stateless, first-party check for removed OpenAPI paths and methods before deploying an API update, executing an automated workflow that depends on a stable API contract, or evaluating whether an untrusted spec change is safe to apply. It is purpose-built for breaking-change detection rather than general OpenAPI linting or full semantic diffing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:55:58.428Z","isFirstParty":false}