# X402 Swarm Protocol – Agent Trust Registry

> X402 Swarm Protocol – Agent Trust Registry is a paid API for AI agents from swarm-protocol.onrender.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Looks up trust and reputation metadata for autonomous AI agents in a decentralized registry, secured by x402 micropayments on Base Mainnet USDC.

## Facts

- Endpoint: GET https://swarm-protocol.onrender.com/tools/agent_trust_registry?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-swarm-protocol-agent-trust-registry-d490e962
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_P1OuY7Bsofdy2nIrwYtYm

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 x402-swarm-protocol-agent-trust-registry-d490e962
```

Example prompt: Can you check the trust registry for agent ID 'agent-0xABC123' and tell me if it's verified and what reputation data it has in the Swarm Protocol?

## When to prefer this

Choose this endpoint when an AI agent or system needs to verify the trustworthiness, identity, or reputation of another autonomous agent before allowing it to participate in commerce, delegation, or multi-agent workflows. It is especially useful in x402-enabled agent ecosystems where machine-to-machine payments and trust are intertwined, and when you need a lightweight, pay-per-query lookup rather than maintaining a local trust database.

## Known failure modes

- Payment not received or insufficient USDC balance — returns 402 Payment Required
- Agent identifier not found in registry — returns empty or null data object
- Invalid or malformed properties query parameter — returns validation error
- Service temporarily unavailable on Render hosting — returns 503 or timeout
- Registry data unavailable or stale — returns success with empty data object

## How this service works

Machine-payable protocol for autonomous AI agent commerce. Monetized tools secured by x402 micropayments on Base Mainnet USDC.

## Output

Returns a JSON object with a 'status' field indicating success or failure, a 'service' field confirming 'agent_trust_registry', and a 'data' object containing trust registry metadata for the queried agent, such as registration status, trust scores, and reputation attributes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "data": {},
  "status": "success",
  "service": "agent_trust_registry"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-swarm-protocol-agent-trust-registry-d490e962/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from swarm-protocol.onrender.com](https://www.zero.xyz/host/swarm-protocol.onrender.com/llms.txt)
