User Verification (KYC)
API Endpoints
PearCheck offers a single endpoint for running a comprehensive user verification process
- KYC - (Document KYC, One-Click KYC)
- Govt Check
- Biometric Check
- AML Check
- Fraud (phone & email) Check
- Address Verification Check
Instead of calling separate endpoints for each verification type, you submit one request containing all necessary information. These checks are grouped under the following categories:
ID Verification
Performs identification checks such as:
- Government Check (e.g. national ID, driver’s license, passport)
Document Verification
Handles document-based KYC, including:
- Document KYC (OCR, validity, tampering checks)
- Address Verification Check (verifies proof of address via uploaded document)
Biometric Verification
Performs real-time biometric analysis:
- Biometric Check (face match, liveness)
- One-Click KYC (automated ID + selfie + match flow)
- Fraud Check (risk checks on phone/email)
- AML Check (screening against global watchlists)
Unified Endpoint
1
Run Verification
POST
/run_user_verification
This endpoint takes in all data required to run a user verification workflow and returns a verification result.
2
Get Verification Result
POST
/get_user_verification_result
If you want to fetch a verification result in the future, you can use this endpoint. It only requires batch_id as path paramter.
3
Get Verification URL
POST
/get_user_verification_url
Use this endpoint to get verification URL associated with a verification type. Use this when you’re onboarding users remotely.
4
Get Verification URL
POST
/resend_verification_url
If you want to fetch a resend verification URL with a verification, you can use this endpoint. It only requires batch_id as path paramter.