Skip to content

Kaito Platform API (2.0.0)

Platform services including webhooks and blockchain gateway operations.

Webhooks: Register endpoints for event notifications. Kaito signs requests using HMAC-SHA256 with Kaito-Timestamp and Kaito-Signature headers. Events include payment, payout, quote, checkout, identity, and acceptance categories.

Chain Gateway: Low-level blockchain operations for Ethereum, Polygon, Solana, and Bitcoin. Includes fee estimation and transaction broadcast for partners managing their own key material.

Download OpenAPI description
Languages
Servers
Mock server
https://developer.kaito.io/_mock/platform/
Production
https://api.kai2.io/
Sandbox
https://sandbox.api.kai2.io/

Webhook Endpoints

Manage webhook subscriptions

Operations

Event Types

List available event types

Operations

List available event types

Request

Security
oAuth2
curl -i -X GET \
  https://developer.kaito.io/_mock/platform/v1/webhooks/event-types \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Event types

Headers
X-Trace-Idstring(TraceId)

Correlation id for troubleshooting

Example: "trc_01JH8K5P3V9M2K5Q7W6J3Z1A9B"
Bodyapplication/json
paymentArray of strings
Example: ["payment.created","payment.succeeded","payment.failed"]
payoutArray of strings
Example: ["payout.created","payout.completed","payout.failed"]
quoteArray of strings
Example: ["quote.expired"]
checkoutArray of strings
Example: ["checkout.session.created","checkout.session.completed","checkout.session.expired"]
identityArray of strings
Example: ["kyc.approved","kyc.rejected","kyb.approved","kyb.rejected"]
acceptanceArray of strings
Example: ["charge.succeeded","charge.failed","refund.succeeded"]
Response
application/json
{ "payment": [ "payment.created", "payment.succeeded", "payment.failed" ], "payout": [ "payout.created", "payout.completed", "payout.failed" ], "quote": [ "quote.expired" ], "checkout": [ "checkout.session.created", "checkout.session.completed", "checkout.session.expired" ], "identity": [ "kyc.approved", "kyc.rejected", "kyb.approved", "kyb.rejected" ], "acceptance": [ "charge.succeeded", "charge.failed", "refund.succeeded" ] }

Fee Estimation

Estimate network fees

Operations

Transaction Broadcast

Broadcast signed transactions

Operations