> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.vlenseg.com/llms.txt.
> For full documentation content, see https://docs.vlenseg.com/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.vlenseg.com/_mcp/server.

# Welcome to Vlens

Vlens is a multi-tenant platform that powers KYC, biometric verification, and legally-binding digital contracts for financial institutions, insurers, and fintechs operating under Egyptian regulations (NTRA, CSO, and FRA).

***

## What you can build

Verify Egyptian national IDs with OCR, run three-frame liveness detection, and optionally cross-check against NTRA and CSO national authority databases — all in a single transaction.

Generate FRA-compliant digital contracts, collect OTP-based customer signatures, enforce the 80 km co-signer distance rule, and trigger real-time webhooks on every status change.

Standalone document extraction — passports, driving licenses, vehicle plates, car licenses — plus face match, face compare, liveness, and AML screening with no user registration required.

***

## Get started

Register a user, verify their identity, and execute your first contract in under 10 minutes.

Understand the dual-auth pattern — API key + Bearer token — and how to obtain and refresh tokens.

Interactive reference for all endpoints, request schemas, and response envelopes.

Drop-in mobile SDK that handles ID scanning, liveness, and result delivery with a single method call.

***

## How it works

```mermaid
flowchart LR
    A([Register user]) --> B([Verify identity\nID front · ID back · Liveness])
    B --> C{Verified?}
    C -- Yes --> D([Check eligibility])
    C -- No --> E([Show error])
    D --> F([Create contract])
    F --> G([Admin approves])
    G --> H([Customer signs\nOTP flow])
    H --> I([Provider countersigns])
    I --> J([Fully executed contract])
```

***

## Base URL

```
https://api.vlenseg.com
```

Every request requires two headers:

```http
ApiKey: YOUR_TENANT_API_KEY
Authorization: Bearer YOUR_ACCESS_TOKEN
```

The `ApiKey` identifies your tenant. The `Authorization` header carries the user or admin JWT. See the [Authentication guide](/authentication) for how to obtain both.

***

## API stability and compliance

Vlens is compliant with Egyptian **NTRA** (National Telecommunications Regulatory Authority), **CSO** (Central Security Organization), and **FRA** (Financial Regulatory Authority) requirements.

For integration support, contact your Vlens account manager or email **[support@vlenseg.com](mailto:support@vlenseg.com)**.