{"name":"verify_x402_trade","title":"Verify x402 trading endpoint before payment","description":"Autonomous trading agents risk missed fills and wrong positions when paid market data is slow, stale, or down. Calls the paid /v1/trade-check Agentic Resource Radar API route to show whether an x402 endpoint is fresh, fast, and live before the agent lets that feed shape a trade.","endpoint":"https://api.agenticresourceradar.com/v1/trade-check","method":"GET","paid":true,"payment":{"flow":"unpaid call returns HTTP 402 until an x402 payment is supplied","price":"$0.010","maxAmountRequired":"10000","currency":"USDC","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2DF1AEc598a104Fc15E80C0B60e50C497559A980"},"inputSchema":{"type":"object","properties":{"resource":{"type":"string","pattern":"^https://","description":"Absolute https x402 endpoint URL to check before sending payment."},"expectedPayTo":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Optional expected receiving wallet address for drift checks."},"maxUsdPrice":{"type":"string","description":"Optional non-negative USD price ceiling for the checked endpoint."},"maxAgeSeconds":{"type":"string","description":"Optional non-negative integer freshness limit."}},"required":["resource"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"v":{"type":"integer","example":1},"resource":{"type":"string","format":"uri"},"observedAt":{"oneOf":[{"type":"string","format":"date-time"},{"type":"null"}]},"ageSeconds":{"oneOf":[{"type":"integer"},{"type":"null"}]},"freshnessAgeSeconds":{"oneOf":[{"type":"integer"},{"type":"null"}]},"stale":{"type":"boolean"},"tracked":{"oneOf":[{"type":"boolean"},{"type":"null"}]},"liveness":{"type":"object","nullable":true,"properties":{"successRate":{"oneOf":[{"type":"number"},{"type":"null"}]},"p95LatencyMs":{"oneOf":[{"type":"integer"},{"type":"null"}]},"lastLatencyMs":{"oneOf":[{"type":"integer"},{"type":"null"}]},"consecutiveFailures":{"oneOf":[{"type":"integer"},{"type":"null"}]}},"required":["successRate","p95LatencyMs","lastLatencyMs","consecutiveFailures"],"additionalProperties":false},"price":{"type":"object","nullable":true,"properties":{"usd":{"oneOf":[{"type":"number"},{"type":"null"}]},"currency":{"oneOf":[{"type":"string"},{"type":"null"}]},"changeCount":{"oneOf":[{"type":"integer"},{"type":"null"}]},"distinct":{"oneOf":[{"type":"integer"},{"type":"null"}]},"changed24h":{"type":"boolean"},"lastChangeAgeSeconds":{"oneOf":[{"type":"integer"},{"type":"null"}]}},"required":["usd","currency","changeCount","distinct","changed24h","lastChangeAgeSeconds"],"additionalProperties":false},"payTo":{"type":"object","nullable":true,"properties":{"value":{"oneOf":[{"type":"string"},{"type":"null"}]},"changeCount":{"oneOf":[{"type":"integer"},{"type":"null"}]},"distinct":{"oneOf":[{"type":"integer"},{"type":"null"}]},"changed24h":{"type":"boolean"},"lastChangeAgeSeconds":{"oneOf":[{"type":"integer"},{"type":"null"}]}},"required":["value","changeCount","distinct","changed24h","lastChangeAgeSeconds"],"additionalProperties":false},"chain":{"type":"object","nullable":true,"properties":{"value":{"oneOf":[{"type":"string"},{"type":"null"}]},"changeCount":{"oneOf":[{"type":"integer"},{"type":"null"}]},"distinct":{"oneOf":[{"type":"integer"},{"type":"null"}]},"changed24h":{"type":"boolean"},"lastChangeAgeSeconds":{"oneOf":[{"type":"integer"},{"type":"null"}]}},"required":["value","changeCount","distinct","changed24h","lastChangeAgeSeconds"],"additionalProperties":false}},"required":["v","resource","freshnessAgeSeconds","stale","tracked","liveness","price","payTo","chain"],"additionalProperties":false},"verdictDecisions":["allow","warn","block","unknown"],"neutralityInvariant":"Agentic Resource Radar never sends payment to the target endpoint being checked.","builtBy":{"name":"SmithersBot","url":"https://github.com/smithersbot/smithersbot"}}