
| Parameter | Type | Description |
|---|---|---|
url* | string | Public HTTPS endpoint URL to probe. Private hosts, localhost, and IP literals are rejected. |
body | object | JSON body for POST probes. Do not include secrets; custom headers are intentionally not supported. |
method | string | Probe method. POST sends the supplied JSON body; GET sends no body. |
expected | object | Caller-side expectations to check before any signer is invoked. The tool compares live x402 requirements against maxUsdc, network, payTo, resource, resourceHost, and resourcePath and returns callerChecks.mayInvokeSigner.Fields: payTo, maxUsdc, network, resource, resourceHost, resourcePath |
timeoutMs | integer | Probe timeout in milliseconds. |
| Parameter | Type | Description |
|---|---|---|
ok* | boolean | |
url* | string | |
payTo* | string[] | |
method* | string | |
status* | integer | |
schemes* | string[] | |
evidence* | object | Fields: bodyJson, bodyBytes, headersSeen, responseStatus |
networks* | string[] | |
warnings* | string[] | |
fetchedAt* | string | |
latencyMs* | integer | |
retryable* | boolean | |
contentType* | object | |
x402Version* | object | |
callerChecks* | object | Fields: note, verdict, expected, failures, warnings, mayInvokeSigner, matchingRequirementIndexes |
cheapestUsdc* | object | |
requirements* | object[] | |
protocolChecks* | object | Strict x402 v2 wire-contract checks for the live 402 challenge before any signer retry.Fields: note, verdict, failures, strictV2, warnings, requiredBody, requiredHeaders, mayRetryWithPaymentSignature |
paymentRequired* | boolean | |
requirementCount* | integer | |
acceptsToolPassAuth* | boolean |