# x402 Settle-Ready Condition Check

> x402 Settle-Ready Condition Check is a paid API for AI agents from x402helper.xyz, paid per call via x402, $0.026/call, status unknown (last checked 2026-11-07).

Checks whether a given payment rail and configuration is ready for USDC settlement on Base via the x402 micropayment protocol.

## Facts

- Endpoint: GET https://x402helper.xyz/529639/api/condition/settle-ready?utm_source=zero.xyz
- Price: $0.026/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-07
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-settle-ready-condition-check-fc3367c8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_rzHSCjDIkR7-re7OTqGLf

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-settle-ready-condition-check-fc3367c8
```

Example prompt: Check whether the 'base' payment rail is settle-ready for USDC on Base — I want USDC settlement enabled.

## When to prefer this

Use this endpoint when an AI agent needs to confirm that a specific payment rail and USDC settlement configuration are compatible before initiating or completing an x402 micropayment flow. Prefer it over manual OFAC screening or billing checks when the specific question is about settle-readiness of a rail, not wallet sanctions or billing amounts.

## Known failure modes

- Missing required query parameters 'rail' or 'wants_usdc_settle' returns an error or malformed response
- Unknown or unsupported rail value may return settle_ready as false or an error
- Payment for the x402 call itself fails (insufficient USDC balance or wallet not authorized)
- Service unavailable or timeout if x402helper.xyz is down

## How this service works

X402 micropayments server — AI agents pay USDC for OFAC screening, rates, and billing verification.

## Output

Returns a JSON object with a 'success' boolean and a 'result' object indicating whether the specified payment rail and configuration are ready to settle in USDC on Base via the x402 protocol.

## 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": [
      "rail",
      "wants_usdc_settle"
     ],
     "properties": {
      "psp": {
       "type": "string",
       "default": null,
       "description": "Informative PSP slug; echoed only"
      },
      "rail": {
       "type": "string",
       "default": null,
       "description": "Payment rail under evaluation"
      },
      "has_card_auth": {
       "type": "string",
       "default": null,
       "description": "Card authorization flag (does not flip settle_ready)"
      },
      "has_mp_consent": {
       "type": "string",
       "default": null,
       "description": "Mercado Pago consent flag (does not flip settle_ready)"
      },
      "wants_usdc_settle": {
       "type": "string",
       "default": null,
       "description": "Whether the caller wants USDC settle on Base"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {},
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-settle-ready-condition-check-fc3367c8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402helper.xyz](https://www.zero.xyz/host/x402helper.xyz/llms.txt)
