{"service":"verify-agent-a2a","description":"A2A verification agent that checks exactly one claim against supplied source data.","paymentRequired":true,"endpoint":"/api/verify","method":"POST","inputRequirements":{"required":{"agentResult.claim":"string"},"atLeastOneOf":["sourceData.project","sourceData.ragContext","sourceData.websiteUrl"],"fieldTypes":{"sourceData.project":"string","sourceData.ragContext":"string","sourceData.websiteUrl":"string","agentResult.claim":"string"},"limits":{"agentResult.claim":500,"sourceData.project":4000,"sourceData.ragContext":6000,"sourceData.websiteUrl":500},"notes":["Exactly one claim per request.","All provided strings must be non-empty.","websiteUrl alone is only a reference and may be insufficient for a confirmed verdict.","project or ragContext should contain actual source content whenever possible.","Input requirements are published for the buyer's guidance before payment.","Inputs are not pre-validated before payment.","Paid requests may still be rejected with 400 or 413 if they are invalid or exceed limits.","Oversized or invalid paid requests are the buyer's responsibility."]},"responseFormat":{"ok":true,"result":{"verdict":"confirmed | contradicted | unclear","explanation":"short explanation","confidence":"number between 0 and 1"},"error":{"code":"payment_required | invalid_request | input_too_large | model_invalid_json | internal_error","message":"short explanation"}},"exampleRequest":{"sourceData":{"project":"Alpha is a Web3 gaming project on Base.","websiteUrl":"https://alpha.example","ragContext":"The website states that the token is already live and that a whitepaper is available."},"agentResult":{"claim":"The token is live and a whitepaper is available."}}}