Verify users, creators and sellers with document capture, OCR, AML screening, consent-form evidence, manual review and developer APIs.
99.9%
API uptime target
<2s
Avg. Verification Time
190+
Countries Supported
GDPR
Aligned by Design
Platform
One API for the full verification workflow — document capture, OCR, AML screening, consent-form evidence and manual review.
OCR document reading, MRZ parsing, NFC chip verification, and face-match biometrics.
Company registry lookups, UBO graph mapping, and business document verification.
Real-time checks against OFAC, EU, UN and HMT lists with fuzzy name matching.
WebRTC liveness detection with anti-spoofing. Face match against government ID photos.
AI facial age estimation (DEX/SSR-Net), document DOB extraction; designed for COPPA, UK-OSA, and EU-DSA workflows.
Design custom verification flows with drag-and-drop rules. No-code orchestration.
Developer-first
Official PHP and Python SDKs (with code examples for JavaScript, Go, and Ruby) handle authentication, HMAC signing, and retry logic so you can focus on your product.
Official SDKs: PHP, Python · Code examples: JavaScript, Go, Ruby
Read the docs// Initialize the client
$client = new TrustVerifyClient(
apiKey: $_ENV['TVID_API_KEY'],
secret: $_ENV['TVID_SECRET']
);
// Create applicant
$applicant = $client->applicants->create([
'email' => 'jane@example.com',
'first_name' => 'Jane',
'last_name' => 'Smith',
]);
// Start KYC verification
$verification = $client->verifications->create([
'applicant_id' => $applicant['id'],
'modules' => ['document', 'biometric'],
]);
// $verification['status'] === 'in_progress'
Get started today
Free plan includes 50 verifications per month. No credit card required.