SDKs & Libraries
Official client libraries for popular languages. All SDKs are open-source and fully typed.
Node.js / TypeScript
OfficialInstallationbash
npm install @verifyhq/nodeUsagetypescript
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
OfficialInstallationbash
pip install verifyhqUsagepython
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):
Go
Betagithub.com/verifyhq/verifyhq-goRuby
Alphagem install verifyhqPHP
Alphacomposer require verifyhq/verifyhq-php