Openapi · Lint
Purpose: lint an OpenAPI spec (by URL or inline) and report errors and warnings. Lint an OpenAPI 3.x / Swagger 2 spec for agent-readiness: missing operationId/summary, undeclared path params, unresolved $ref, missing response descriptions/schemas, http servers, GET with body, duplicate operationIds, plus x402 checks (x-payment-info price/payTo, documented 402). Returns score 0-100 and issues. POST JSON body {spec} or {url}. Failed calls (HTTP 4xx/5xx) are not charged.
POST https://newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/api/openapi/lint
0.005 USDC on Base · payTo 0x174897b2c5B133feB08A8FB90856B08F9fce8647
Status: verified · payable
Settlement: via OMNIGATE (https://omnigate.scriptmasterlabs.com) — seller opted in; receipt token per settlement; 0.005 USDC fee inside settlement, waived inside the daily budget
Payment routes
{
"url": "https://newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/openapi.json"
}{
"openapiVersion": "3.1.0",
"title": "My API",
"operations": 12,
"paidOperations": 4,
"score": 84,
"counts": {
"error": 0,
"warn": 4,
"info": 6
},
"issues": [
{
"severity": "warn",
"path": "$.paths['/v1/x'].get",
"rule": "operation-id",
"detail": "missing operationId (SDK/agent tool names)"
}
]
}