Introduction
Verifa is a KYC identity verification platform that lets you verify your users’ identities through document capture, biometric matching, and watchlist screening.
How it works
- Create a session — Your server calls
POST /api/v1/sessionsto create a verification session. - Redirect the user — Send the user to the
capture_urlreturned in the response. Verifa handles the camera capture UI, document scanning, and selfie collection. - Get the result — Once the user completes the flow, Verifa processes the documents and delivers results via webhook or API polling.
Environments
Verifa uses a single API URL — https://api.withverifa.com. Your API key determines the environment:
- Production —
vk_live_*keys - Sandbox —
vk_sandbox_*keys
Sandbox sessions return simulated results without processing real documents. Use sandbox to build and test your integration before going live.
Quick start
1. Create a session
Response:
2. Redirect the user
Send the user to capture_url. They will photograph their ID and take a selfie.
The session token expires after 20 minutes.
3. Retrieve the result
After receiving a session.approved or session.declined webhook (or after
polling the session status), fetch the full result:
Response:
Next steps
- Quickstart — Create your first session in 5 minutes
- How Verifa Works — Architecture and verification flow
- Choosing an Integration Method — Pick the right approach for your use case
Related
- Authentication — API key setup and scopes
- Webhooks — Real-time event notifications
- Errors — Error handling reference