---
name: read-x402-health
description: Whether the Keeta x402 facilitator answers right now. If it is down, paid reads cannot settle. Free.
---

# Check x402 health

## When to use

Call this before a paid read. If facilitator.up is false, stop. Paid reads return 402 but cannot settle. Free reads still work. This is not a payment and not a forecast.

## Request

GET https://keespecs.grok.me/api/x402-health. No query and no payment. A missing payment does not return 402.

## Fields

- facilitator.up is true only when the facilitator returns 2xx and the body lists keeta:21378.
- facilitator.httpStatus is the HTTP status, or null when the call did not finish.
- facilitator.error is HTTP 526, timeout, or another short reason. It is null when up is true.
- facilitator.checkedAt is when this result was taken. facilitator.latencyMs is how long that check took. The result is reused for about a minute.
- facilitator.url is the /supported address that was called.
- A 402 from a paid read may include x-keespecs-facilitator: down. That means the same thing as up false.
- This is not a settlement, not a quote, and not a promise the facilitator will stay up.

Catalogue: https://keespecs.grok.me/apis
Skills: https://keespecs.grok.me/skills
Sending, bridging, banks, cards, and identity: https://keeta.ai/llms.txt
