# Settled x402 Endpoint Liveness & Quote Checker

> Settled x402 Endpoint Liveness & Quote Checker is a paid API for AI agents from settled.tools, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-01).

Probes any x402 endpoint unpaid to verify liveness, parse payment details, assess schema completeness, and return quality and risk signals before you pay.

## Facts

- Endpoint: GET https://settled.tools/v1/check?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/settled-x402-endpoint-liveness-quote-checker-f4c62223
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qkFsDbl9qC0dXIBe50jJk

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 settled-x402-endpoint-liveness-quote-checker-f4c62223
```

Example prompt: Before I pay for it, can you check whether this x402 endpoint is live, what it costs, which network it's on, and whether there are any risk flags I should know about: https://api.example.com/some-paid-endpoint

## When to prefer this

Use this endpoint whenever an AI agent is about to pay an unfamiliar or untrusted x402 endpoint and needs a pre-spend safety check. It is the right choice when you need parsed payment metadata (price, network, payTo) without triggering an actual payment, or when you want risk flags and on-chain reputation data for a payTo address on Base. Prefer this over a raw HTTP probe because it handles x402 protocol parsing, caching, quality scoring, and risk assessment in one call.

## Known failure modes

- Target URL is not an x402 endpoint — returns no payment info, low quality score
- Target endpoint is offline — returns liveness: false with latency timeout
- Malformed or non-HTTPS URL — returns validation error on input
- Cached probe is stale or unreachable — may return older liveness data up to 5 minutes old
- PayTo address has no on-chain history — risk flag raised but not a hard failure

## How this service works

Live liveness + quote check for any x402 endpoint: probes it unpaid (cached ≤5 min), returns status, latency, parsed price/network/payTo, schema completeness, on-chain payer activity (Base), quality score and risk flags. Call before paying an unfamiliar endpoint.

## Output

Returns liveness status, measured latency, parsed price amount and currency, network name, payTo wallet address, schema completeness rating, an overall quality score, risk flags (e.g. suspicious payTo, missing fields, low on-chain activity), and on-chain payer activity data from Base — all from a cached probe (≤5 min fresh) that does not trigger payment.

## 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"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Absolute https URL of the x402 endpoint to check"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/settled-x402-endpoint-liveness-quote-checker-f4c62223/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from settled.tools](https://www.zero.xyz/host/settled.tools/llms.txt)
