x402
Settle an inbound x402 payment on-chain. (pay access required)
Settles a buyer x402 payment payload on-chain for a registered resource and records the settlement. Idempotent per payment payload hash.
post/x402/settle
Request
- Base URL: ./../api/v1/ (relative, and the document was published on a file host, not at the API’s origin)
- URL: ./../api/v1/x402/settle
- Auth: API key in header token
Request body
Example request
{
"supportedPaymentSourceId": "supported_payment_source_id",
"paymentPayload": {
"x402Version": 1,
"resource": {
"url": "https://api.example-agent.com/run"
},
"accepted": {
"scheme": "exact",
"network": "eip155:8453",
"asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"amount": "1000000",
"payTo": "0x2222222222222222222222222222222222222222",
"maxTimeoutSeconds": 300
},
"payload": {
"signature": "0x..."
}
}
}Response
x402 settlement result
Example response
{
"status": "success",
"data": {
"attemptId": "clx402attempt0001",
"paymentPayloadHash": "b3f1c2a4d5e6f70819203a4b5c6d7e8f90a1b2c3d4e5f60718293a4b5c6d7e8f",
"paymentIdentifier": null,
"replay": false,
"settleResponse": {
"success": true,
"payer": "0x3333333333333333333333333333333333333333",
"transaction": "0x4242424242424242424242424242424242424242424242424242424242424242",
"network": "eip155:8453",
"amount": "1000000"
}
}
}Changes
No recorded changes to this operation across all 50 revisions of this API.