Skip to main content
Returns already_verified or hostedVerifyUrl. User completes in the browser.

Input

walletAddress (EVM / Solana / DID-shaped), verifierIds, optional requireAll, chain, data.
{
  "walletAddress": "0x…",
  "verifierIds": ["proof-of-human"],
  "requireAll": true
}

Output

  • already_verified: policy satisfied.
  • verification_required: open hostedVerifyUrl; honor requiredVerifiers.
Schemas load from the server.