Skip to main content
Use proof-of-human when you need a strong anti-bot signal before access, payouts, or sensitive actions.

Best For

  • sybil resistance
  • reward programs
  • high-value onboarding

Flow Type

Interactive. Users complete the hosted human-verification flow first.

Required Fields

FieldRequiredNotes
proofsYesProvider proof payload
queryResultYesProvider result object
providerNoUsually zkpassport

Example

{
  "proofs": ["..."],
  "queryResult": { "result": "ok" }
}

Use Hosted Verify

This verifier should be launched through /verify or a widget-driven hosted flow.