{"uid":"cap_ncHzEJKtptd_X5ip93V1G","slug":"newbotlabor-openapi-lint-7ee6b1c0","name":"NewBotLabor OpenAPI Lint","description":"Pay-per-call utilities for autonomous agents, paid with x402 (USDC on Base; no account, no API key).","url":"https://newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/api/openapi/lint?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"URL of an OpenAPI JSON document"},"spec":{"type":"object","description":"or the OpenAPI document itself"}}},"responseSchema":{"type":"json","example":{"score":84,"title":"My API","counts":{"info":6,"warn":4,"error":0},"issues":[{"path":"$.paths['/v1/x'].get","rule":"operation-id","detail":"missing operationId (SDK/agent tool names)","severity":"warn"}],"operations":12,"openapiVersion":"3.1.0","paidOperations":4}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Bduqc_Wwncp8FEwjqP2Je","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates and scores an OpenAPI document, returning a quality score, issue counts by severity, and a list of rule violations with paths and details.","exampleAgentPrompt":"Can you lint my OpenAPI spec at https://api.myservice.com/openapi.json and tell me the quality score, any errors or warnings, and which operations are missing operationIds?","exampleUseCases":[{"title":"Pre-publish API spec audit","prompt":"Before I publish my new payments API, can you run a lint check on the OpenAPI spec at https://api.mypayments.io/openapi.json and tell me the score, how many errors and warnings there are, and which paths have problems?"},{"title":"Agent-readiness check for SDK generation","prompt":"I'm about to generate an SDK from my OpenAPI document — can you lint it and flag any operations missing operationIds or other issues that would break agent tool naming?"},{"title":"Spot-check pasted OpenAPI document","prompt":"Here's my OpenAPI JSON — can you validate it, give me an overall quality score, and list all the rule violations with their severity and the exact path where each issue occurs?"}],"resultDescription":"A JSON object containing a numeric quality score (0–100), the API title, counts of info/warn/error issues, an array of issue objects (each with a JSON path, rule name, detail message, and severity), total operation count, OpenAPI version string, and count of paid operations.","failureModes":["Invalid or unreachable URL returns an error fetching the document","Malformed JSON in the spec field causes a parse error","Neither url nor spec provided results in a bad request response","Very large OpenAPI documents may time out","Non-OpenAPI JSON documents may return low scores or unexpected rule matches"],"whenToPreferThis":"Choose this endpoint when you need a pay-per-call, no-account OpenAPI linting service that returns a structured quality score and machine-readable issue list — especially useful inside agent workflows that need to validate specs on the fly without managing API keys. Prefer this over manual spec review tools when you need programmatic output for downstream automation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T12:41:09.109Z","isFirstParty":false,"canonicalSlug":"newbotlabor-openapi-lint-7ee6b1c0"}