> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pearcheck.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API Endpoints

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

<Steps>
  <Step title="Run Verification">
    `POST` /run\_user\_verification
    <Tip>This endpoint takes in all data required to run a user verification workflow and returns a verification result.</Tip>
  </Step>

  <Step title="Get Verification Result">
    `POST` /get\_user\_verification\_result
    <Tip>If you want to fetch a verification result in the future, you can use this endpoint. It only requires batch\_id as path paramter.</Tip>
  </Step>

  <Step title="Get Verification URL">
    `POST` /get\_user\_verification\_url
    <Tip>Use this endpoint to get verification URL associated with a verification type. Use this when you're onboarding users remotely.</Tip>
  </Step>

  <Step title="Get Verification URL">
    `POST` /resend\_verification\_url
    <Tip>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.</Tip>
  </Step>
</Steps>
