{"name":"onyx_agent_reputation","tier":"metered","price_usdc":"0.05","endpoint":"https://onyx-actions.onrender.com/v1/onyx_agent_reputation","method":"POST","input_schema":{"type":"object","properties":{"agent_id":{"type":"integer","description":"The agent's ERC-8004 identity id (the ERC-721 tokenId in the IdentityRegistry)."}},"required":["agent_id"]},"description":"Vet another AI agent before you trust it — via the live ERC-8004 registries on Base. Give an agent's ERC-8004 id; get its on-chain identity (is it registered? owner), its verified receiving wallet, its AgentCard URI, and its reputation summary (feedback count + aggregate score) — returned as a TRUSTED / NEW / CAUTION / UNKNOWN verdict with a 0-100 trust score, Ed25519-signed. The check an agent runs on a counterparty agent before paying, delegating, or accepting its output. Unregistered = unverifiable.","when_to_use":"Before your agent pays, delegates a task to, or accepts a result from ANOTHER agent it doesn't already trust. Use the verdict as a gate: UNKNOWN (no ERC-8004 identity) or CAUTION = require human sign-off or refuse; NEW = proceed with limits; TRUSTED = proceed. The counterparty-vetting primitive for agent-to-agent (A2A) commerce.","vs_alternatives":"There is no incumbent paid tool that wraps the live ERC-8004 registries as a signed trust verdict. Rolling your own means hand-encoding eth_calls against two proxy contracts and decoding int128 reputation values. This returns one TRUSTED/NEW/CAUTION/UNKNOWN verdict + trust score from the live Base registries, Ed25519-signed so the trust check is provable, not asserted.","example_request":{"agent_id":1},"example_response":{"ok":true,"registered":true,"verdict":"TRUSTED","trust_score":71,"reputation_feedback_count":8,"reputation_score":99.77,"summary":"TRUSTED (trust 71/100): 8 feedback(s), positive aggregate score 99.77."},"settle_to":"0x3fD9ee1373562f894D322B37DFFAd7a5D2b2d78f","network":"base","facilitator":"https://facilitator.xpay.sh","payment_required":true,"free_introspection":true,"note":"GET this URL = free introspection card. POST with x402 payment header to call."}