KYC Export

What is KYC Export?

KYC Export allows partner platforms to retrieve verified identity data from Kulipa for users who have already completed full KYC verification. This enables partners to onboard Kulipa-verified users without requiring them to repeat the identity verification process.

This is the inverse of Shared KYC (which imports
data into Kulipa). KYC Export returns verified data for you to send to trusted partners.

How KYC Export Works

Prerequisites

  • The user must be in active status
  • The user must have a verified full KYC on record

Request Export

The kulipa platform exposes the export endpoint that can be called with the target user's ID:

GET /v1/kycs/export?userId={userId}

Kulipa validates that:

  1. The user exists and is in active status
  2. The user has at least one verified full KYC
  3. The KYC has a valid provider reference

If multiple verified KYCs exist, the most recently verified one is used.

Kulipa returns the full identity dataset from the KYC provider, including personal details, identity documents, selfie data, and compliance questionnaire responses.

Exported Data

The export response includes the following sections:

Personal Information

FieldDescription
name.firstFirst name
name.middleMiddle name (if available)
name.lastLast name
emailAddressEmail address
phoneNumberPhone number
dateOfBirthDate of birth

Address

FieldDescription
address.street1Street address line 1
address.street2Street address line 2 (if available)
address.cityCity
address.stateState/province (if available)
address.zipCodePostal/ZIP code
address.countryISO country code

Identity Document

FieldDescription
identityDocument.countryCodeIssuing country (if available)
identityDocument.typeDocument type (e.g. passport, driving licence)
identityDocument.numberDocument number
identityDocument.documentFrontFront image URL
identityDocument.documentBackBack image URL (if applicable)
identityDocument.issuedDateIssue date (if available)
identityDocument.placeOfBirthPlace of birth (if available)

Selfie

FieldDescription
selfie.photoSelfie image URL
selfie.collectedAtTimestamp when the selfie was captured

KYC Questionnaire

FieldDescription
kycQuestionnaire.intendedUseIntended use of funds
kycQuestionnaire.employmentStatusEmployment status
kycQuestionnaire.sourceOfWealthSource of wealth
kycQuestionnaire.occupationOccupation
kycQuestionnaire.approximateNetWorthApproximate net worth

IP Address

FieldDescription
ipAddressIP address from the most recent verification session

Rate Limiting

The export endpoint is rate-limited to 10 requests per 60 seconds per distributor. This protects upstream provider API limits and prevents abuse. See Rate Limiting for general rate limiting behaviour.

Error Cases

ScenarioError
User is not in active status400
No verified full KYC found404

Getting Started

To use KYC Export, call the Export KYC endpoint with the user ID of a verified user.