DocsSDKs & Libraries
SDKs & Libraries
Official SDKs for Node.js, Python, PHP, and Go.
Official TrustVerify SDKs ship with built-in retry logic, request signature validation, and full TypeScript types (Node). Install and you're one function call away from a verified user.
Node.js
TypeScript types for every endpoint. Built-in retry + signature validation.
npm install @trustverify/nodePython
Async-ready with httpx. Full type hints for mypy/pyright.
pip install trustverifyPHP
Laravel-friendly. Supports PSR-18 HTTP clients.
composer require trustverify/php-sdkGo
Idiomatic Go with context support and structured errors.
go get github.com/trustverify/go-sdkNode.js example
TYPESCRIPT / NODE.JS
import TrustVerify from '@trustverify/node';
const client = new TrustVerify({
apiKey: process.env.TV_API_KEY, // tv_live_sk_… or tv_test_sk_…
});
const result = await client.kyc.verify({
documentType: 'passport',
documentImage: documentBase64,
selfieImage: selfieBase64,
metadata: { reference: 'user_12345' },
});
console.log(result.status, result.score);Python example
PYTHON
import trustverify, os
client = trustverify.Client(api_key=os.environ["TV_API_KEY"])
result = client.kyc.verify(
document_type="passport",
document_image=document_b64,
selfie_image=selfie_b64,
metadata={"reference": "user_12345"},
)
print(result.status, result.score)