{"openapi":"3.1.1","info":{"title":"OpenAPI Check by TaskCraft","version":"1.0.2","description":"Focused document checks, not a complete OpenAPI validator. Operation checks cover top-level paths; external references are not fetched. A report costs 0.01 native USDC on Base. No model inference is used."},"servers":[{"url":"https://taskcraft-openapi-check.dafril-d-tlis.chatgpt.site"}],"paths":{"/api/check":{"get":{"operationId":"checkPublicOpenApi","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"description":"Inspect an unpaid x402 v2 offer, then retry using the PAYMENT-SIGNATURE header from your own x402 client. Only public raw.githubusercontent.com files, api.swaggerhub.com/apis documents and the public Petstore examples are accepted. No query credentials or redirects. JSON/YAML <=1 MiB, bounded structural complexity.","parameters":[{"name":"url","in":"query","required":true,"schema":{"type":"string","format":"uri"}},{"name":"PAYMENT-SIGNATURE","in":"header","required":false,"schema":{"type":"string"},"description":"A one-use x402 v2 payment authorization from the buyer client. Omit to inspect the unpaid 402 offer. No account or separate API key is required."}],"responses":{"200":{"description":"The selected checks and source hash; independently confirmed payment receipt in PAYMENT-RESPONSE."},"202":{"description":"Original settlement remains pending. Retry the same authorization, never a new payment."},"400":{"description":"Unsupported source or malformed payment; no new settlement attempted."},"402":{"description":"x402 v2 payment requirements; 10000 atomic units of Base USDC."},"409":{"description":"Authorization/input conflict or pending prior payment. Read the message before retrying."},"422":{"description":"Source could not be checked; no settlement attempted."},"503":{"description":"Service unavailable; retain any supplied authorization and retry it."}}}},"/api/demo":{"get":{"operationId":"runBuiltInExample","parameters":[{"name":"case","in":"query","schema":{"type":"string","enum":["broken","clean"]}}],"responses":{"200":{"description":"Free built-in example report from the same checker."}}}}}}