VerifyHQ Docs

SDKs & Libraries

Official client libraries for popular languages. All SDKs are open-source and fully typed.

Node.js / TypeScript

Official
Installationbash
npm install @verifyhq/node
Usagetypescript
import { VerifyHQ } from '@verifyhq/node';

const client = new VerifyHQ({
  apiKey: process.env.VERIFYHQ_API_KEY!,
  environment: 'production',
});

// Start identity verification
const verification = await client.identity.start({
  userId: 'user_123',
  tier: 'ENHANCED',
});

// Submit document
const doc = await client.documents.submit({
  userId: 'user_123',
  documentType: 'PASSPORT',
  documentCountry: 'NG',
  frontImage: fs.createReadStream('./passport.jpg'),
});

// Create liveness session
const session = await client.liveness.createSession({
  userId: 'user_123',
});

// Configure webhook
await client.webhooks.configure({
  clientId: 'your_client_id',
  callbackUrl: 'https://your-app.com/webhook',
  events: ['identity.verified', 'document.verified'],
});

Python

Official
Installationbash
pip install verifyhq
Usagepython
from verifyhq import VerifyHQ

client = VerifyHQ(api_key="your_api_key", environment="production")

# Start identity verification
verification = client.identity.start(
    user_id="user_123",
    tier="ENHANCED",
)

# Submit document
doc = client.documents.submit(
    user_id="user_123",
    document_type="PASSPORT",
    document_country="NG",
    front_image=open("passport.jpg", "rb"),
)

# Cognitive KYC
result = client.cognitive.verify(
    user_id="user_123",
    selfie_base64="...",
    document_base64="...",
)

Community SDKs

Community-maintained libraries (not officially supported):

Gogithub.com/verifyhq/verifyhq-go
Beta
Rubygem install verifyhq
Alpha
PHPcomposer require verifyhq/verifyhq-php
Alpha