Check an x402 endpoint
check_endpointGet the trust verdict for one x402 endpoint: score (0-100), grade (A-F), and verdict (proceed, caution, avoid, free, or insufficient_data), plus uptime, delivery-test status, and payout-wallet incidents. Use it when you're deciding whether an endpoint is trustworthy at all, before you have a price quote. When you already have the 402 quote (amount and payTo) and are about to pay, use check_payment instead: it runs this same check and also verifies the price and wallet. To discover good endpoints rather than check a known one, use top_endpoints. Read-only and free; reflects monitoring every 30 minutes and real test payments, so a brand-new endpoint may return insufficient_data. Endpoints not in the catalog return monitored: false.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full URL of the x402 endpoint including path, exactly as the agent will call it, e.g. https://api.example.com/v1/price. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The endpoint checked | |
| page | No | Public page with the full history | |
| grade | No | A-F, or ? with too little data | |
| score | No | 0-100; null for free resources | |
| advice | No | What the verdict means for paying it | |
| probes | No | Checks counted in the last 7 days | |
| verdict | Yes | proceed | caution | avoid | free | insufficient_data | |
| delivery | No | verified = a real test payment was delivered; failing; or unverified | |
| forTeams | No | Short note about team plans (per-agent keys, spend limits, audit trail) | |
| monitored | Yes | false if the endpoint isn't in the monitored catalog | |
| payToMode | No | fixed, or per_request when the seller issues a new payout address per request | |
| uptimePct | No | Share of checks in the last 7 days that returned a valid payment quote | |
| valuesChecked | No | Latest paid check also passed known-answer value tests | |
| walletIncidents | No | Unexplained payout-wallet changes | |
| walletUnconfirmed | No | Recent wallet changes nobody could confirm yet |