vouchID LogovouchID
{}
()
<>
[]
<iframe src="https://widget.vouchid.co">
event.data.platformSessionToken
const {valid} = response;

Build withvouchID in Minutes

Drop in our API or JS snippet. Enforce human identity, deduplication, and trust metadata — no PII, no user friction.

What You Can Do

Verify Real Users
Lightweight, anonymous personhood verification
Get Scoped IDs
One deduped identity per platform
Plug In Anywhere
Any language, any framework

Integration Modes

Widget Integration

Drop-in iframe widget for frontend verification

<iframe src="https://widget.vouchid.co?platform_key=pub_platform_your_key&mode=identity"></iframe>

Backend Validation

Server-side token exchange for verification data

const { valid } = await vouchid.validateToken(platformSessionToken);

Scoped Identity

Platform-specific pseudonymous user ID from validation

const { scopedVid } = validationResponse.verificationDetails;

Webhooks

Listen for trust revocation, updates, ban linkage

app.post('/webhook', (req, res) => {
  const { event, scopedId } = req.body;
});

Quick Implementation

// 1. Add the vouchID widget iframe to your page
<iframe
src="https://widget.vouchid.co
?platform_key=pub_platform_your_key
&mode=identity"
width="400" height="600">
</iframe>

// 2. Listen for secure token from widget
window.addEventListener('message', async (event) =>
if (event.data.type === 'VOUCHID_SUCCESS') {
// Exchange token on your backend
const response = await fetch('/api/vouchid/validate', {
method: 'POST',
body: JSON.stringify({
platformSessionToken: event.data.platformSessionToken
})
});
const result = await response.json();
if (result.valid) {
// User is verified!
}
}
});