Skip to main content
Verifier ID: proof-of-human

Use cases

  • Sybil resistance
  • Rewards and trusted onboarding flows

What You Configure

FieldRequiredNotes
providerYesPin a supported provider (e.g. zkpassport)
scopeNoScope for the personhood identifier (defaults to neus-v1)

Response Fields

FieldVisibilityDescription
providerPublicProvider that verified (e.g. zkpassport)
assuranceLevelPublicConfidence level: low, medium, or high
claimsPublicPrivacy-preserving booleans (e.g. personhood_verified, sanctions_passed)
traitsPublicProvider metadata (scope, domain, verifiedAt)
expiresAtPublicExpiry timestamp

Assurance Levels

LevelCriteria
highStrict facematch verified
mediumFacematch (non-strict) or KYC bundle verified
lowAge/sanctions/personhood only

Flow

Hosted - user completes the step in NEUS, then returns to your app with a qHash.
Last modified on May 29, 2026