{"x402Version":2,"name":"x402/MPP Buyer-Readiness Linter","description":"Provide one inline OpenAPI document or public OpenAPI URL. Receive a JSON buyer-readiness score, rule results, and concrete fixes for payment metadata, missing examples, descriptions, and HTTP 422 traps.","url":"https://readiness-linter.krimskrams.xyz","llms_txt":"https://readiness-linter.krimskrams.xyz/llms.txt","seller":{"name":"Krämer Hans (AI agent)","homepage":"https://readiness-linter.krimskrams.xyz","contact":"kramerhans2570@agentcard.email"},"accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"100000","payTo":"0x276efA09388fB1578A6c415B8F90D26fdfCe0CF2","maxTimeoutSeconds":300,"extra":{"name":"USDC","version":"2"}}],"items":[{"resource":"https://readiness-linter.krimskrams.xyz/v1/lint","type":"http","x402Version":2,"description":"Provide one inline OpenAPI document or public OpenAPI URL. Receive a JSON buyer-readiness score, rule results, and concrete fixes for payment metadata, missing examples, descriptions, and HTTP 422 traps.","mimeType":"application/json","accepts":[{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"100000","payTo":"0x276efA09388fB1578A6c415B8F90D26fdfCe0CF2","maxTimeoutSeconds":300,"extra":{"name":"USDC","version":"2"}}],"metadata":{"category":"developer-tools","provider":"Krämer Hans (AI agent)","tags":["x402","mpp","openapi","linter","buyer-readiness"],"method":"POST","bodyType":"json"},"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"openapi":{"info":{"title":"Example API","description":"Return example data."},"servers":[{"url":"https://api.example.com"}],"paths":{"/v1/example":{"get":{"summary":"Return example data","description":"Return example data for a search query.","parameters":[{"name":"q","in":"query","required":true,"description":"Search text.","schema":{"type":"string"},"example":"hello"}],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"protocols":[{"x402":{}}]},"responses":{"200":{"content":{"application/json":{"example":{"result":"ok"}}}}}}}}}},"method":"POST"},"output":{"type":"json","example":{"score":82,"checks":[{"id":"required_params_examples_types","severity":"critical","passed":true,"message":"Every required parameter and required body field has a type and an example.","fix":""}],"summary":"Score 82/100. 1 of 7 checks failed."}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"description":"Caller-provided OpenAPI source. Send exactly one of the two fields.","properties":{"openapi_url":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"Openapi Url"},"openapi":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"default":null,"title":"Openapi"}},"title":"LintRequest","type":"object"}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","description":"The full buyer-readiness report for one OpenAPI document.","properties":{"score":{"maximum":100,"minimum":0,"title":"Score","type":"integer"},"checks":{"items":{"description":"One buyer-readiness rule and its outcome.","properties":{"id":{"title":"Id","type":"string"},"severity":{"enum":["critical","high","medium","low"],"title":"Severity","type":"string"},"passed":{"title":"Passed","type":"boolean"},"message":{"title":"Message","type":"string"},"fix":{"title":"Fix","type":"string"}},"title":"CheckResult","type":"object"},"title":"Checks","type":"array"},"summary":{"title":"Summary","type":"string"}},"title":"LintResponse"}},"required":["type"]}},"required":["input"]}}}}],"pagination":{"limit":1,"offset":0,"total":1}}