# x402 Buyer Prepay Risk Score (GET)

> x402 Buyer Prepay Risk Score (GET) is a paid API for AI agents from gpt55.558686.xyz, paid per call via x402, $0.006/call, status unknown (last checked 2026-09-13).

Fetches a target x402 endpoint's 402 payment quote without paying, audits the service origin, and returns a buyer-facing go/no-go policy pack with risk scoring and guard configs.

## Facts

- Endpoint: POST https://gpt55.558686.xyz/v1/tools/x402-buyer-prepay-risk-score
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-buyer-prepay-risk-score-get-5f3326d7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fmXCxGB7zVM_qcXEuEq7E

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-buyer-prepay-risk-score-get-5f3326d7 -d '<json body>'
```

Example prompt: Before we pay anything, can you inspect the x402 quote from https://api.example.com/paid-resource and check whether the payTo address matches 0xABC123, the network is base, and the price is under $0.01 — and give me a go/no-go policy pack?

## When to prefer this

Use this endpoint when an AI agent or wallet needs to pre-screen an x402-gated resource before committing any payment — especially when verifying that the payTo address, network, asset type, scheme, and price match expected values. Prefer this over directly paying when operating in adversarial or unknown environments, or when MCP/Flowise guard configs are needed for downstream automation.

## Known failure modes

- Target URL is unreachable or times out — returns timeout error with no policy
- Target does not return a 402 status — cannot inspect quote, returns error
- expectedPayTo/network/asset mismatch detected — returns skip/manual-review recommendation
- Invalid or malformed URL input — returns validation error
- Target returns unexpected response format — partial audit with warnings

## Output

Returns a structured policy pack containing runtimePolicyJson, mcpGuardConfig, flowiseGuardConfig, auditLogSchema, and a clear pay/manual-review/skip recommendation based on the live 402 quote inspection and optional site audit, without ever sending a payment to the target.

## 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"
       ]
      },
      {
       "required": [
        "resource"
       ]
      }
     ],
     "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
      },
      "resource": {
       "type": "string",
       "maxLength": 2048,
       "minLength": 1
      },
      "timeout_ms": {
       "type": "integer",
       "maximum": 15000,
       "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
      },
      "allowedSchemes": {
       "type": "string",
       "maxLength": 80
      },
      "expected_asset": {
       "type": "string",
       "maxLength": 120,
       "minLength": 1
      },
      "max_latency_ms": {
       "type": "integer",
       "maximum": 30000,
       "minimum": 100
      },
      "allowed_schemes": {
       "type": "string",
       "maxLength": 80
      },
      "expectedNetwork": {
       "type": "string",
       "maxLength": 80,
       "minLength": 1
      },
      "expected_pay_to": {
       "type": "string",
       "maxLength": 80,
       "minLength": 1
      },
      "expected_network": {
       "type": "string",
       "maxLength": 80,
       "minLength": 1
      },
      "includeSiteAudit": {
       "type": "boolean"
      },
      "include_site_audit": {
       "type": "boolean"
      }
     },
     "addi
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-buyer-prepay-risk-score-get-5f3326d7/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)
