---
title: "Can this wallet pay this endpoint right now (free)"
method: GET
path: "/facilitator/handshake"
---

# Can this wallet pay this endpoint right now (free)

`GET /facilitator/handshake`

## Request

- Base URL: `https://x402-agent-pay.com`
- URL: `https://x402-agent-pay.com/facilitator/handshake`
- Auth: none declared

Runs the buyer's side of an x402 handshake: reads the endpoint's terms, confirms they are signable, calls the facilitator it names to see whether it answers /supported and /verify, prices settlement against live Base gas and Chainlink ETH/USD, and checks the wallet balance against the price. A missing facilitator is a warning, not a blocker; gas applies only to self-broadcast. Free, and it never sends a payment.

## Query parameters

- `url` string, required
- `method` 'GET' | 'POST'
- `wallet` string

## Response `200`

Readiness verdict with blocking and warnings lists

## Other responses

- `400`: url missing, or method/wallet malformed
- `502`: The probe could not be completed

---

[API](https://skmtc.dev/x402-agent-pay/apis/agentpay-x402-facilitator-api.md) · [All operations](https://skmtc.dev/x402-agent-pay/apis/agentpay-x402-facilitator-api/llms.txt) · [OpenAPI document](https://skmtc.dev/x402-agent-pay/apis/agentpay-x402-facilitator-api/revisions/33ece6814ac9?raw)
