# x402 Prepay Trust Check (GET)

> x402 Prepay Trust Check (GET) is a paid API for AI agents from gpt55.558686.xyz, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-14).

Fetches a target x402-protected endpoint without paying it, inspects the live HTTP 402 quote, and returns pay/skip/manual-review guidance based on liveness, latency, price, payTo, network, asset, and spend caps.

## Facts

- Endpoint: POST https://gpt55.558686.xyz/v1/tools/x402-prepay-trust-check?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-prepay-trust-check-get-ff112a54
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qUmjTkk8ubiriS5sQ4z8h

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-prepay-trust-check-get-ff112a54 -d '<json body>'
```

Example prompt: Before my agent pays for that x402 endpoint at https://api.example.com/v1/data, probe it without sending any payment and tell me whether I should pay, skip, or flag it for manual review — cap the acceptable price at $0.01 USD and make sure it's paying out to Base network USDC.

## When to prefer this

Use this endpoint when an AI agent or wallet needs to pre-screen an x402-protected API before committing funds — especially when enforcing spend caps, verifying payTo addresses, confirming asset and network match expectations, or checking liveness after repeated failures. Prefer over blindly paying any 402 response, or over manual human review of payment terms.

## Known failure modes

- Target URL is unreachable or times out — returns liveness failure and skip recommendation
- Target endpoint does not return HTTP 402 — cannot extract quote, returns error or skip guidance
- Quoted price exceeds maxPriceUsd spend cap — returns skip recommendation
- Network or asset mismatch vs expectedNetwork/expectedAsset — returns manual-review guidance
- observedConsecutiveFailures threshold triggers automatic skip recommendation
- Malformed 402 response from target — cannot parse quote fields, returns manual-review

## Output

Returns a JSON object with a pay/skip/manual-review recommendation, liveness status, observed latency, the quoted payment amount, payTo address, network, asset, scheme from the live HTTP 402 response, and a fetchedAt timestamp — without ever having sent a payment to the target endpoint.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "anyOf": [
      {
       "required": [
        "url"
       ]
      },
      {
       "required": [
        "endpoint"
       ]
      }
     ],
     "properties": {
      "url": {
       "type": "string",
       "maxLength": 2048,
       "minLength": 1
      },
      "body": {
       "type": "object",
       "additionalProperties": true
      },
      "method": {
       "enum": [
        "GET",
        "POST",
        "PUT",
        "PATCH",
        "DELETE"
       ],
       "type": "string"
      },
      "endpoint": {
       "type": "string",
       "maxLength": 2048,
       "minLength": 1
      },
      "timeout_ms": {
       "type": "integer",
       "maximum": 12000,
       "minimum": 1000
      },
      "maxPriceUsd": {
       "type": "number",
       "minimum": 0
      },
      "maxLatencyMs": {
       "type": "integer",
       "maximum": 30000,
       "minimum": 100
      },
      "expectedAsset": {
       "type": "string",
       "maxLength": 120,
       "minLength": 1
      },
      "expectedPayTo": {
       "type": "string",
       "maxLength": 80,
       "minLength": 1
      },
      "max_price_usd": {
       "type": "number",
       "minimum": 0
      },
      "expected_asset": {
       "type": "string",
       "maxLength": 120,
       "minLength": 1
      },
      "max_latency_ms": {
       "type": "integer",
       "maximum": 30000,
       "minimum": 100
      },
      "expectedNetwork": {
       "type": "string",
       "maxLength": 80,
       "minLength": 1
      },
      "expected_pay_to": {
       "type": "string",
       "maxLength": 80,
       "minLength": 1
      },
      "expected_network": {
       "type": "string",
       "maxLength": 80,
       "minLength": 1
      },
      "observedConsecutiveFailures": {
       "type": "integer",
       "maximum": 100,
       "minimum": 0
      },
      "observed_consecutive_failures": {
       "type": "integer",
       "maximum": 100,
       "minimum": 0
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",

… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-prepay-trust-check-get-ff112a54/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gpt55.558686.xyz](https://www.zero.xyz/host/gpt55.558686.xyz/llms.txt)
