Verify an x402 payment without moving funds
x402_facilitator_verifyForward an x402 payment envelope to POST https://x402-agent-pay.com/facilitator/verify. Recovers the EIP-712 signer, checks payee/amount/expiry/nonce/USDC balance and spend authority. Free. No gas. No broadcast. Returns isValid plus invalidReason when the payload cannot clear. Authorization still lives in the existing facilitator implementation; this tool only forwards the JSON body.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | Yes | Exact envelope accepted by POST /facilitator/verify and /facilitator/settle. The live Flask unpacker is liberal (v1/v2 names). This schema documents the supported request body and still forwards extra x402 fields the upstream already understands via nested objects. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||