# Trust402 x402 Resource Trust Check

> Trust402 x402 Resource Trust Check is a paid API for AI agents from trust402.aztecbeacon.uk, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Probes an x402-gated endpoint to assess trustworthiness and procurement risk before committing payment

## Facts

- Endpoint: POST https://trust402.aztecbeacon.uk/api/trust/check-x402
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/trust402-x402-resource-trust-check-25aa5cd1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VhYGhzQuQ9849u8M4LWga

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 trust402-x402-resource-trust-check-25aa5cd1 -d '<json body>'
```

Example prompt: Before we pay for it, can you use Trust402 to probe https://api.someservice.com/data with a GET request and check whether it's trustworthy — we're expecting it to cost no more than $0.01?

## When to prefer this

Use this endpoint when an AI agent needs to verify the legitimacy and pricing of an x402-gated resource before committing a micropayment. It is specifically designed for the x402 protocol's buyer-side trust workflow, unlike generic URL checkers or domain reputation tools. Prefer this over blind payment when the endpoint source is unfamiliar or when budget constraints require validating the price ceiling first.

## Known failure modes

- Endpoint URI is unreachable or returns unexpected status — may result in low-confidence recommendation
- Price mismatch: actual price exceeds expectedPriceUsd — flagged as risky
- Invalid URI format in 'endpoint' field — validation error returned
- x402 endpoint does not return a valid 402 response — recommendation may be inconclusive
- Service itself unavailable — HTTP 5xx or timeout

## How this service works

Run a fast live probe for one x402 endpoint and summarize challenge/payment-flow readiness.

## Output

A JSON object with an 'ok' boolean indicating success, a 'tool' identifier ('trust.check_x402'), and a 'recommendation' string (e.g. 'test-first') advising whether to proceed with payment for the x402 resource.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "method": {
   "enum": [
    "GET",
    "POST",
    "PUT",
    "PATCH",
    "DELETE",
    "HEAD"
   ],
   "type": "string",
   "default": "GET"
  },
  "endpoint": {
   "type": "string",
   "format": "uri",
   "description": "x402 endpoint to probe without paying."
  },
  "expectedPriceUsd": {
   "type": "number",
   "description": "Expected maximum price in USD."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "tool": "trust.check_x402",
  "recommendation": "test-first"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/trust402-x402-resource-trust-check-25aa5cd1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from trust402.aztecbeacon.uk](https://www.zero.xyz/host/trust402.aztecbeacon.uk/llms.txt)
