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.