Kite
API Referencex402

Verify an x402 payment

POST
/api/x402/verify

Authorization

headerx-kite-signature<token>

Base64url Ed25519 signature of timestamp nonce METHOD path?query sha256(body), sent with x-kite-api-key-id, x-kite-timestamp and x-kite-nonce

Request Body

application/json
  1. body
x402Version?number
paymentPayload*unknown
paymentRequirements*unknown

Response Body

Response for status 200

application/json
  1. response
isValid*boolean
invalidReason?string
invalidMessage?string
payer?string
extensions?
extensionResponses?
extra?
[key: string]?any
Example Request
curl -X POST 'https://testnet.usekite.site/api/x402/verify' \  -H 'Content-Type: application/json' \  -d '{  "paymentPayload": null,  "paymentRequirements": null}'
Example Response200
{  "isValid": true,  "invalidReason": "string",  "invalidMessage": "string",  "payer": "string",  "extensions": {},  "extensionResponses": {},  "extra": {}}