Skip to content

Kaito Users API (2.0.0)

User management: Identity verification, Wallets, and Directory services.

Identity (KYC/KYB): KYC for individual verification, KYB for company verification.

Wallets: Custodial wallet management with key material. Supports Ethereum, Polygon, Solana, Bitcoin.

Directory: Resolve handles, phones, addresses to destinations. Register handles and manage contact books.

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

Identity

KYC/KYB verification

Operations

Wallets

Custodial wallet management

Operations

Resolution

Resolve identifiers to destinations

Operations

Handles

Manage handle registrations

Operations

Contacts

Manage contact book

Operations

Create contact

Request

Security
oAuth2
Bodyapplication/jsonrequired
ownerRefstringrequired
namestringrequired
destinationstringrequired
curl -i -X POST \
  https://developer.kaito.io/_mock/users/v1/directory/contacts \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
  -H 'Content-Type: application/json' \
  -d '{
    "ownerRef": "string",
    "name": "string",
    "destination": "string"
  }'

Responses

Contact created

Bodyapplication/json
contactIdstring
ownerRefstring
namestring
destinationstring
createdAtstring(date-time)
Response
application/json
{ "contactId": "string", "ownerRef": "string", "name": "string", "destination": "string", "createdAt": "2019-08-24T14:15:22Z" }

List contacts

Request

Security
oAuth2
Query
ownerRefstringrequired
limitinteger
Default 50
cursorstring
curl -i -X GET \
  'https://developer.kaito.io/_mock/users/v1/directory/contacts?ownerRef=string&limit=50&cursor=string' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Contacts list

Bodyapplication/json
itemsArray of objects(Contact)
paginationobject(Pagination)
Response
application/json
{ "items": [ {} ], "pagination": { "nextCursor": "string" } }

Delete contact

Request

Security
oAuth2
Path
contactIdstringrequired
curl -i -X DELETE \
  'https://developer.kaito.io/_mock/users/v1/directory/contacts/{contactId}' \
  -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'

Responses

Contact deleted