kyc

Get Additional Requirements

Get Additional Requirements is an authenticated API call that dynamically returns the KYC forms a user needs to complete based on the quote ID. Since Transak supports multi-level KYC across different countries, this API helps determine the additional KYC requirements for a user before proceeding with transactions.
The quote ID must be passed when calling this API, as it determines the required KYC level (Simple KYC, Standard KYC, etc.). The response includes a list of required KYC forms, such as:

  • Purpose of Usage → Required for compliance with Transak’s regulations.

  • ID Proof → Only required for Standard KYC. If the user is under Simple KYC, ID proof is not required.

  • SSN -> Only required for US users

As per the quote ID, the system dynamically returns the appropriate KYC forms for the user to complete.
Example Usage

get/api/v2/kyc/additional-requirements

Request

  • Base URL: https://api-gateway-stg.transak.com
  • URL: https://api-gateway-stg.transak.com/api/v2/kyc/additional-requirements
  • Auth: none declared. Required headers: x-user-ip, x-api-key

Query parameters

metadata[quoteId]string required

Quote Id generated from api/v2/lookup/quotes

apiKeystring required

Your API key from the Transak Dashboard.

Headers

x-user-ipstring required

End user's originating IP. More details here

x-api-keystring required

Partner API Key present in Transak Dashboard.

authorizationstring

Authorization token is the accessToken received from the API - api/v2/auth/verify

Note: This is not applicable for Auth Reliance Flows

x-user-identifierstring

Your authenticated user Email Id address.

Note: This is applicable only for Auth Reliance Flows

x-access-tokenstring

Your Partner Access Token. Please refer here for a tutorial on generating your access token.

Note: This is applicable only for Auth Reliance Flows

Response

200 - With Documents Proof

Changes

No recorded changes to this operation across all 1 revision of this API.