PearCheck offers a single endpoint for running a comprehensive user verification process
  1. KYC - (Document KYC, One-Click KYC)
  2. Govt Check
  3. Biometric Check
  4. AML Check
  5. Fraud (phone & email) Check
  6. 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.