{"name":"CanaryGuard 402","description":"Deterministic prompt-injection firewall and honeypot scrubber for AI agents. Sanitizes untrusted text and blocks detected wallet-draining commands before context ingestion.","x402Version":2,"pricing":{"amount":"3000","price":"0.003 USDC","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453","chainId":8453,"payTo":"0x73279fa4BadA7CAC888c62CDa4f5c8104765f6f1"},"endpoints":[{"method":"POST","url":"https://canaryguard-402.onrender.com/v1/sanitize","inputSchema":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"string","minLength":1,"maxLength":50000},"strict_mode":{"type":"boolean","default":true}},"required":["content"]},"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"content":"Example external text","strict_mode":true}},"output":{"type":"json","example":{"status":"clean","risk_score":0.01,"injection_detected":false,"threats_neutralized":[],"sanitized_content":"Example external text","safety_receipt":"canary-v1-verified","crypto_addresses":[],"inspection":{"method":"deterministic-rules","guaranteed_safe":false,"risk_score_semantics":"heuristic severity, not a probability","limitations":["Does not detect every obfuscated, multilingual, or novel instruction attack.","Does not fetch external stylesheets, render browser layout, or analyze linked resources.","Address scores reflect text context and do not verify ownership, reputation, or contract safety.","Treat sanitized content as untrusted data; keep agent instructions and wallet authorization separate."]}}}},"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":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"string","minLength":1,"maxLength":50000},"strict_mode":{"type":"boolean","default":true}},"required":["content"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object"}},"required":["type"]}},"required":["input"]}}}}],"mcp":{"url":"https://canaryguard-402.onrender.com/mcp","tool":"canary_sanitize","transport":"streamable-http"},"limits":{"content_characters":50000,"body_bytes":262144,"idempotency":"volatile, single instance, 10 minutes"},"disclaimer":"Rule-based inspection has incomplete coverage. The receipt is a processing marker, not a safety guarantee."}