https://x402.semanticpay.io
The facilitator verifies and settles x402 payments on behalf of sellers. It currently supports USDT0 on Plasma (eip155:9745) and Stable (eip155:988).
Verify
Validates a payment payload against the seller’s requirements. Called by the seller’s middleware before serving a paid resource.
Headers
isValid is false and an invalidReason field explains why.
Settle
Settles a verified payment on-chain. Transfers USDT0 from the buyer to the seller via the facilitator’s account.
/verify.
Headers
Supported
Returns the payment schemes and networks this facilitator supports.
Health
Health check. Returns the facilitator’s address and supported networks.
Lifecycle Events
The facilitator can push real-time lifecycle events to a callback URL during verification and settlement. This is useful for building UIs that visualize the payment flow as it happens.
How it works
Pass theX-Event-Callback header with a URL on your /verify and /settle requests. The facilitator will POST events to that URL at each stage of the process.
Event format
Each event is a JSON POST with this shape:Event types
Verification events (sent during/verify):
Settlement events (sent during
/settle):
Example: receiving events
Set up an endpoint on your server to receive the POSTed events:X-Event-Callback is not provided, no events are sent. The facilitator behaves identically — this is purely opt-in.
