API Live · GDPR-aligned · ISO 27001 readiness

Identity Verification
for Creators & Marketplaces

Verify users, creators and sellers with document capture, OCR, AML screening, consent-form evidence, manual review and developer APIs.

No credit card required GDPR-aligned 190+ countries

99.9%

API uptime target

<2s

Avg. Verification Time

190+

Countries Supported

GDPR

Aligned by Design

Platform

Everything you need to verify identities

One API for the full verification workflow — document capture, OCR, AML screening, consent-form evidence and manual review.

KYC / Identity Verification

OCR document reading, MRZ parsing, NFC chip verification, and face-match biometrics.

KYB / Business Verification

Company registry lookups, UBO graph mapping, and business document verification.

AML & Sanctions Screening

Real-time checks against OFAC, EU, UN and HMT lists with fuzzy name matching.

Biometric Liveness

WebRTC liveness detection with anti-spoofing. Face match against government ID photos.

Age Verification

AI facial age estimation (DEX/SSR-Net), document DOB extraction; designed for COPPA, UK-OSA, and EU-DSA workflows.

Workflow Builder

Design custom verification flows with drag-and-drop rules. No-code orchestration.

Developer-first

Integrate in minutes

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.

PHP Python JavaScript Go Ruby

Official SDKs: PHP, Python · Code examples: JavaScript, Go, Ruby

Read the docs
quickstart.php PHP 8.2
// 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

Ready to start verifying?

Free plan includes 50 verifications per month. No credit card required.