Skip to content

Initiate KYC verification

POST
/v2/send/kyc/initiate

Initiate KYC verification for a wallet address. Returns session URL if verification is needed.

X-API-Key
string

API Key

X-API-Secret
string

API Secret

object
endUserId
required

End user ID

string format: uuid
e271bc5c-f870-44cd-8462-54280d0411f6
walletAddress
required

Wallet address to verify

string
0x1234567890abcdef1234567890abcdef12345678
chainId
required

Blockchain chain ID

number
84532

KYC initiation result

object
verified
required

Whether the wallet is KYC verified

boolean
true
status
required

KYC verification status

string
Allowed values: verified not_verified pending in_progress rejected
verified
walletAddress
required

Wallet address

string
0x1234567890abcdef1234567890abcdef12345678
chainId
required

Blockchain chain ID

number
84532
verificationId

Verification record ID

string format: uuid
kycRequestId

KYC request ID (if initiated)

string format: uuid
sessionUrl

KYC provider session URL (if initiated)

string format: uri
message

Human-readable message

string

Bad Request

Unauthorized

Forbidden

Not Found

Internal Server Error