KYC Reliance using APIs
Submit partner-completed Standard KYC data to Transak over a sequential API flow
KYC Reliance using APIs lets you submit KYC already completed on your platform, so end-users don’t have to repeat KYC for Transak.
If you’ve already verified a user through Sumsub, Onfido, or any other provider your platform uses send that verified data to Transak via the KYC Reliance using APIs. Transak validates the submission and relies on your KYC instead of re-running KYC from scratch.
This eliminates duplicate KYC for end-users cutting friction and drop-off while maintaining Transak’s compliance requirements.
KYC Comparison (KYC Reliance (API) vs. Sumsub vs. Transak Widget)
Our Solution
How to integrate?
Submit user details (profile, address, purpose, and ID Document details)
Call the Identity Details API with a single combined payload.
This should include the following data:
Personal Details (required)
PURPOSE OF USAGE (required)
TIN Details (optional)
Use the same allowed purposeList values as existing API contract.
Country-specific tax ID details are required only when applicable, for example PAN_NUMBER for India or US_SSN for the United States.
Submit biometrics (selfie and liveness)
Call the Biometrics Details API to submit the user’s biometric verification media.
Both values must be base64-encoded and sent as data URIs. See Supported formats for the accepted file types.
Example: data:image/png;base64,<base64_encoded_data>
Either both or any other can be submitted for selfie and liveness to complete the KYC submission.
Supported Formats
Supported Document IDs
Field Validation
Personal & Address Fields
Tin Details
How to encode images and video as Base64
All document images, selfies, and liveness media should be sent as Base64-encoded strings.
- The encoded value must be a single continuous string (no line breaks or spaces).
- Ensure the full file is encoded — do not truncate the string.
Encode a file as Base64 (example snippets)
Node.js
Python
Java
Go
PHP
How does it work?
.png)
Current Limitations
The KYC Reliance API must be called only from the partner’s backend. and subjected to the whitelisting of partner IP addresses. Direct API calls from the frontend apps are not supported.
API Overview
Submits the user’s personal details, address, purpose of usage, and optional tax identifier (TIN) data to initialize the KYC Reliance flow.
Submit ID proof document images (e.g. PASSPORT, DRIVING_LICENCE) as base64-encoded data.
Submit the user’s selfie image or liveness video as base64-encoded data to complete the KYC submission.