# Agent Trust Score: Check Before You Pay

> Agent Trust Score: Check Before You Pay is a paid API for AI agents from apexfaucet.xyz, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-31).

Given an x402 endpoint URL, a wallet address, or an ERC-8004 agent ID, returns a pay/caution/avoid verdict with two supporting reasons derived from on-chain payment data, liveness probes, and operator identity checks.

## Facts

- Endpoint: GET https://apexfaucet.xyz/api/x402/agent-trust?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-trust-score-check-before-you-pay-624b6a57
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5D9qo5PRZHlCicobAtKDH

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 agent-trust-score-check-before-you-pay-624b6a57
```

Example prompt: Before I pay that x402 agent at https://www.ax1.vc/api/dashboard/q-verdi, can you run a trust check on it and tell me whether I should pay, be cautious, or avoid it entirely?

## When to prefer this

Use this endpoint when an AI agent or user needs a pre-payment risk signal for an x402-payable endpoint, a Base wallet, or an ERC-8004 agent registered on Arc. It is specifically suited for agentic payment pipelines where autonomous agents must decide whether to pay another agent without human review. Prefer it over generic blockchain explorers when you need an opinionated verdict (not raw data) that synthesizes on-chain payer diversity, operator identity, and live endpoint health in a single call.

## Known failure modes

- Agent or URL not indexed on Arc or Base Bazaar — verdict may rely solely on liveness probe with limited signal
- Invalid or malformed URL/address/agent ID parameter — API may return an error or notCovered message
- x402 endpoint is offline — liveness probe fails, reducing confidence in verdict
- No on-chain payment history found — one-payer or zero-payer flags may dominate the verdict
- Rate limiting or upstream data lag — Base 24h Bazaar data may be stale

## How this service works

Check before you pay an agent: pass ?url=<x402 endpoint>, ?address=<0x payTo or agent wallet> or ?agent=<ERC-8004 id on Arc> and get a verdict pay / caution / avoid with its two strongest reasons, built from observed data: who operates it (ERC-8004 on Arc), distinct OUTSIDE wallets that paid it (read on chain: Arc earnings index, Base 24 h Bazaar sellers; one-payer and shared-address flags), a live probe of its x402 offer (GET, then POST), our watchtower 7-day uptime, whether an address is a…

## Output

A JSON object with a verdict field ('pay', 'caution', or 'avoid'), an array of two strongest reasons drawn from observed data, operator identity (ERC-8004 on Arc if found), distinct payer wallet counts from Base and Arc, liveness probe results (GET and POST to the x402 endpoint), 7-day watchtower uptime history, one-payer and shared-address boolean flags, a disclaimer about signal confidence, and a timestamp of when the check was performed.

## 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"
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "schema": {
  "type": "object",
  "properties": {
   "ok": {
    "type": "boolean"
   },
   "data": {
    "type": "object"
   },
   "paid": {
    "type": "number"
   }
  }
 },
 "example": {
  "ok": true,
  "data": {
   "at": "2026-10-27T16:42:48.204Z",
   "ok": true,
   "basis": "Observed data only: one live probe now, …",
   "checked": {
    "url": "https://www.ax1.vc/api/dashboard/q-verdi…",
    "agent": null,
    "address": null
   },
   "reasons": [
    "1107 distinct wallets paid it on Base in…"
   ],
   "verdict": "pay",
   "liveness": {
    "probe": {},
    "watchtower": [],
    "watchtowerAt": "2026-10-27T16:23:57.100Z"
   },
   "operator": null,
   "payments": {
    "arc": [],
    "base24h": [],
    "sources": {}
   },
   "addresses": [
    {}
   ],
   "disclaimer": "A probability signal from observed data,…",
   "notCovered": [
    "agents not registered on Arc and not sel…"
   ]
  },
  "paid": 0.005
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-trust-score-check-before-you-pay-624b6a57/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from apexfaucet.xyz](https://www.zero.xyz/host/apexfaucet.xyz/llms.txt)
