# UTA Trust API – Batch Agent Trust Verification

> UTA Trust API – Batch Agent Trust Verification is a paid API for AI agents from uta-trust-api.eddyflores100.workers.dev, paid per call via x402, $0.08/call, status unknown (last checked 2026-10-20).

Verifies the trustworthiness of 1–10 Agent Trust Cards (ATC/1.0) in a single batch call, returning risk scores and Ed25519-backed verification results for each agent DID.

## Facts

- Endpoint: POST https://uta-trust-api.eddyflores100.workers.dev/v1/trust/batch?utm_source=zero.xyz
- Price: $0.08/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/uta-trust-api-batch-agent-trust-verification-cc010741
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JVpjPuuPgiAh2mt7a4yV5

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 uta-trust-api-batch-agent-trust-verification-cc010741 -d '<json body>'
```

Example prompt: Check the trust status of these two agents for me — here are their ATC/1.0 trust cards — and tell me which ones are low-risk and fully verified before I let them participate in this workflow.

## When to prefer this

Choose this endpoint when you need to verify the trust and risk posture of AI agents using the ATC/1.0 standard before admitting them to a workflow, marketplace, or multi-agent system. It is especially valuable when you need to process multiple agent trust cards in one round-trip (up to 10), reducing latency and cost compared to single-agent checks. Prefer it when you need Ed25519-backed cryptographic verification with on-chain settlement guarantees via Base Mainnet or Base Sepolia.

## Known failure modes

- Payment not settled — 402 returned if x402 payment is missing or rejected by the facilitator
- Invalid trust card format — card missing required ATC/1.0 fields returns verified:false with reason 'card missing'
- Batch size exceeded — submitting more than 10 cards returns a validation error
- Ed25519 signature mismatch — card with invalid signature returns verified:false
- Network/facilitator outage — Base Mainnet or Sepolia facilitator unreachable causes settlement failure

## How this service works

Agent trust verification (ATC/1.0) as a paid x402 resource on Base Mainnet and Base Sepolia. Real Ed25519 verification at the edge; settlement via production facilitators (mainnet: PayAI; testnet: x402.org) with EIP-3009.

## Output

Returns a JSON object with a count of processed cards, the payer's on-chain address, and an array of per-agent results each containing the DID, a risk level (e.g. 'low' or 'high'), a boolean verified flag, and an optional reason string explaining any failure or anomaly. Also includes the protocol version (ATC/1.0).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "cards": {
   "type": "array",
   "items": {
    "type": "object"
   },
   "maxItems": 10,
   "minItems": 1,
   "description": "1..10 Agent Trust Cards ATC/1.0"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 2,
  "payer": "0x…",
  "results": [
   {
    "did": "did:web:a.example",
    "risk": "low",
    "reason": null,
    "verified": true
   },
   {
    "did": null,
    "risk": "high",
    "reason": "card missing",
    "verified": false
   }
  ],
  "protocol": "ATC/1.0"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/uta-trust-api-batch-agent-trust-verification-cc010741/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from uta-trust-api.eddyflores100.workers.dev](https://www.zero.xyz/host/uta-trust-api.eddyflores100.workers.dev/llms.txt)
