KYC sharing lets you run identity verification with your own infrastructure. You collect and verify the userโs documents, then submit the verified data to DollarPe via API. DollarPe stores the data and runs its own compliance checks. Use this method if you already have an established KYC process and donโt need DollarPe to manage document collection.Documentation Index
Fetch the complete documentation index at: https://docs.dollarpe.xyz/llms.txt
Use this file to discover all available pages before exploring further.
Customer journey
Verification typically takes 60 seconds to 2 hours. Design your user experience accordingly.
Submitting KYC Information
Fetching KYC configuration
Fetch the KYC configuration to get supported document types and required additional fields using the /kyc/configuration/ endpoint.- API Request
- Response
supported_document_types: Valid values fordocument_typein /kyc/add-kyc-dataadditional_info_required: Describes theadditional_infofields required in /kyc/add-kyc-dataoptions: Available values for{field_name}rules: Containstype(anyOf,allOf) andmin_requiredโ the minimum number of fields to include{field_name}: Containstype(string,url) andrequiredโ whether that field is mandatory
Adding KYC data
Collect and submit KYC details using the /kyc/add-kyc-data API.- API Request
- Response
customer_id: ID received from Step 1full_address: Complete residential addressdob: Date of birth (format: DD-MM-YYYY)registered_date: Date the user registered with the centralized exchangetax_number: Customerโs tax numberdocument_type: Type of ID document submitteddocument_front_image_url&document_back_image_url: Secure URLs to the uploaded document imagesdocument_number: Document number for the chosen document type (e.g. file number for Passport)selfie_url: Secure URL to the uploaded selfieselfie_verification_status: Whether the selfie passed verificationadditional_info: Additional fields required for KYC (e.g.income_range,profession)
Each customer gets 3 KYC attempts. If all three fail, the customer is blocked and must be resolved manually.
Verification process
After KYC submission, we run three checks in sequence:1. Document verification
We validate the submitteddocument_number (e.g. Passport file number) against official data sources and check:
- Document details match what was provided
- Document is not expired
- Document is not forged
FAILED with reason DOCUMENT_VERIFICATION_FAILED.
2. Tax verification
We validate the submittedtax_number (e.g., PAN) against official data sources and check:
- Tax number is valid and exists
- Tax number belongs to an individual
- Name and DOB in the API match records from official data sources
FAILED with reason TAX_VERIFICATION_FAILED.
3. Additional information verification
Theadditional_info fields are dynamic and depend on your organizationโs configuration, as returned by the /kyc/configuration/ API.
Some fields may require verification checks based on your configuration.
- If those checks pass, verification succeeds.
- If any required field fails, the KYC status moves to
FAILEDwith reasonADDITIONAL_INFO_VERIFICATION_FAILED.
Track verification status
After submitting KYC data, verification typically completes within 60 seconds. In exceptional cases, it can take up to 24 hours.Most verifications complete within 60 seconds. In exceptional cases, it can take up to 24 hours. Set expectations with your users accordingly.
Webhooks (recommended)
Configure a webhook endpoint to receive real-time KYC status updates:Polling
If webhooks arenโt an option, poll the customer endpoint periodically:- API Request
- Response
Handle verification issues
If verification fails, prompt the user to correct and resubmit.Document verification failed
Re-upload clearer images using the document update API.- API Request
- API Response
Tax verification failed
Resubmit a corrected tax number:- API Request
- API Response
Additional information verification failed
Resubmit corrected additional info:- API Request
- API Response

