Find semantic gaps
Catch contracts that validate cleanly but leave agents guessing when, why, and how to call an operation.
POST /inventory/adjustmentsTurn an OpenAPI contract into evidence that agents can discover the right operation, construct it correctly, and interpret the result safely—before it reaches production.
agent.operation.operation-id.missing/paths/~1inventory~1adjustments/postStable operation identifiers are required for predictable tool names and client generation.
Every result is traceable to a stable rule, an exact JSON Pointer, and a clear impact on agent behavior.
Catch contracts that validate cleanly but leave agents guessing when, why, and how to call an operation.
POST /inventory/adjustmentsReceive RFC 6902 patches only when a change can be derived mechanically—never invented business semantics.
+ add /paths/~1inventory~1adjustments/post/operationId“postInventoryAdjustments”Generate focused candidate tool bundles with collision-safe names, input schemas, and explicit mutation risk.
getOrdereligibleUse this read-only operation when an agent needs the current details for one known customer order.
GET /orders/{orderId} · read onlyPaste, upload, or import a public URL for an OpenAPI 3.0 or 3.1 contract. Raw specifications are processed in memory and not retained; paid derived reports may be cached for up to 24 hours.
Open a precomputed full sample report, or run the free summary before generating a new audit for your own contract.
Run the free score to populate the report with deterministic evidence from your contract.
No account required. Custom full audits use faucet tokens—not real funds.
Report problems, challenge an audit result, or propose the next readiness rule in our public GitHub community.
Join the discussion →