# OpenAPI Check by TaskCraft Structured checks for public OpenAPI 3.0/3.1 JSON or YAML. No LLM inference. GET https://taskcraft-openapi-check.dafril-d-tlis.chatgpt.site/api/check?url= Price: 0.01 USDC (10000 atomic units), x402 v2 exact, Base eip155:8453. Token: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 Payee: 0x68E1e9EC4f06CdA19d1b7aF47faf990A5Afed546 Facilitator: https://facilitator.payai.network Supported inputs: public files on raw.githubusercontent.com, /apis/ documents on api.swaggerhub.com, or petstore3.swagger.io/api/v3/openapi.json and .yaml. No credentials, query strings, fragments, non-HTTPS sources, redirects or external-ref fetching. Limit: 1 MiB, 30000 structural nodes, depth 100, first 100 findings. Scope is selected checks; not full specification validation, runtime testing, or security assurance. Checks: duplicate operationId, required 3.0 responses, response descriptions, document-local refs, named security scheme references and required path parameters. Operation checks cover top-level paths. OpenAPI 3.1 omitted responses are a documentation warning, not a conformance error. Without PAYMENT-SIGNATURE, read the 402 body and PAYMENT-REQUIRED header. Use a compatible x402 v2 client and echo its resource/extensions. A custom check is computed and saved before settlement. Do not send a private key to the endpoint. 200: report plus PAYMENT-RESPONSE; source timestamp and SHA256 included. 202: original payment is pending; retry with exactly the original authorization and input. Do not pay again. 409: read the error; input conflict or an unresolved prior payment. 422: source could not be checked; no settlement was attempted. 503: keep the original payment authorization if one was supplied and retry. A repeated settled authorization returns its saved report without a new charge. Report results, public source URLs and payment references are retained for retry recovery. Free examples: https://taskcraft-openapi-check.dafril-d-tlis.chatgpt.site/api/demo?case=broken and ?case=clean Machine specification: https://taskcraft-openapi-check.dafril-d-tlis.chatgpt.site/openapi.json