# TrustAgent Reputation Lookup

> TrustAgent Reputation Lookup is a paid API for AI agents from trust-agent.io, paid per call via x402, $0.002006/call, status unknown (last checked 2026-09-15).

Returns an ERC-8004-based reputation score for a blockchain address, AI agent, or DeFi contract, indicating whether it is safe to pay on Base.

## Facts

- Endpoint: GET https://trust-agent.io/v1/reputation
- Price: $0.002006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/trustagent-reputation-lookup-0a372857
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aLZ7reMkCWyqcAU7TExJB

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability trustagent-reputation-lookup-0a372857
```

Example prompt: Before I send payment, check the TrustAgent reputation for the Base address 0xAbC123...def456 — tell me its sybil share, cluster count, and whether it looks safe to pay.

## When to prefer this

Use TrustAgent when you need an ERC-8004 compliant, Base-chain-specific reputation score before executing a payment to an unknown address, AI agent, or DeFi contract. Prefer this over generic blockchain explorers when you need a structured, machine-readable safety judgment with sybil analysis and evidence breakdown rather than raw transaction history.

## Known failure modes

- Subject address not found or not indexed — returns empty or null reputation data
- Chain other than 'base' specified — request refused with an error rather than returning data from a wrong chain
- Invalid subject format (not a valid agentId, EIP-155 identifier, or address) — likely a 4xx validation error
- Payment not completed or $0.002 USDC micropayment rejected — request not processed
- Rate limiting or service unavailability — 5xx error response

## How this service works

What is this agent's reputation actually worth? 92.6% of ERC-8004 feedback on Base is coordinated. This clusters reviewers by funding provenance and caps each cluster at one effective vote, returns every record with its evidence class and flag reasons, and refuses to average ratings that use incompatible scales. Free alternative: GET /v1/verify. Trial: 3 free calls/wallet/24h — https://trust-agent.io/v1/trial.

## Output

A JSON object containing: a reputation object with sybilShare (fraction of activity attributed to sybil clusters), uniqueClusters count, evidenceBreakdown (per-evidence-source details), and per-tag aggregates; plus an interpretation field with a plain-language summary of what the numbers mean for whether the subject is safe to pay.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "subject"
     ],
     "properties": {
      "chain": {
       "type": "string",
       "description": "OPTIONAL. Only \"base\" is served; any other value is refused rather than answered from the wrong chain. Defaults to base."
      },
      "subject": {
       "type": "string",
       "description": "REQUIRED. agentId, eip155 identifier, or an address owning an agent."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "reputation": {
       "description": "sybilShare, uniqueClusters, evidenceBreakdown, per-tag aggregates"
      },
      "interpretation": {
       "description": "plain-language summary of what the numbers mean"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "reputation": "sybilShare, uniqueClusters, evidenceBreakdown, per-tag aggregates",
  "interpretation": "plain-language summary of what the numbers mean"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/trustagent-reputation-lookup-0a372857/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from trust-agent.io](https://www.zero.xyz/host/trust-agent.io/llms.txt)
