{"name":"VeriNode","description":"検証のプロ — AI エージェント向けファクトチェックと決済ゲート","version":"0.2.0","supportedInterfaces":[{"url":"https://verinode-nmdwczoha-carai-7504s-projects.vercel.app","protocolBinding":"HTTP+JSON","protocolVersion":"0.3"}],"capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"documentationUrl":"https://verinode-nmdwczoha-carai-7504s-projects.vercel.app/docs","skills":[{"id":"verinode-verify","name":"Fact-check claim","description":"REST API: POST https://verinode-nmdwczoha-carai-7504s-projects.vercel.app/verify with JSON body {\"claim\": \"<text>\"}. Returns verification score, sources, and reason. If payment is required, responds with HTTP 200, status payment_required, field checkout_url is the Stripe-hosted payment URL (session.url), reason includes the same URL, and header X-Payment-Link matches; after payment, retry with query payment_proof=cs_... or header X-Payment-Proof set to the Checkout Session id. Does not implement A2A SendMessage; use this REST contract.","tags":["fact-check","verification","search","rest","stripe"],"examples":["POST /verify  {\"claim\": \"検証したい主張\"}"],"inputModes":["application/json"],"outputModes":["application/json"]}],"metadata":{"legacyAgentDescriptor":"https://verinode-nmdwczoha-carai-7504s-projects.vercel.app/.well-known/ai-agent.json","openapiUrl":"https://verinode-nmdwczoha-carai-7504s-projects.vercel.app/openapi.json","pricingJpyTaxIncludedPerRequest":100,"note":"Not a full A2A message/task server; discovery uses A2A Agent Card shape."}}