Proof of human, explained.

What proof of human means, how it differs from KYC and CAPTCHA, and how anyone can check one — free.

  • 5 min read
  • Free to verify
  • Works offline
Verified humanID + liveness · once
★ SealValid
WHOVerified personDIDSigned a reviewKEY5arz-oracle-2
Checked offline · $0
Animation: an ID card is scanned once and marked verified, and the seal that results.
proof of humannounDefinition
A signed credential showing that a real, verified person did a specific action — which anyone can check without asking the issuer.
Also called a human-verified seal. Related: proof of personhood, Know Your Agent.
Short answer

A person verifies once. Each action they take can carry a seal saying who, what and when.

The seal is signed, so anyone can check it offline. Nobody has to share an ID.

51%
of web traffic is bots

Source: Imperva Bad Bot Report, 2025

Why it matters now

Most traffic isn’t a person anymore.

When bots and AI agents act at scale, “a person did this” becomes worth proving.

  • AI agents act for people — services need to know who stands behind them.
  • Labels, reviews and approvals are worth more when a person made them.
  • A passed checkbox stays on one site. A signed seal travels with the action.
Proof of human vs proof of personhood vs KYC vs CAPTCHA

Four checks, four different questions.

None is “better”. Pick the one that answers your question.

Compared onProof of humanWhat 5arz issuesProof of personhoodKYCCAPTCHA
The questionDid a verified person do this action?Is this human unique?Exactly who is this person?Is this session likely a person?
How it’s doneID + liveness once, then a signed seal per actionBiometrics or a social graph, one ID per personID documents and checks run by the businessA puzzle or a risk score in the browser
Others can check itYes — offline, freeUsually, via its protocolNo — it stays with that businessNo — a pass for one site
Shares identityNo — a pseudonymous sealUsually notYes — that is the pointNo
Best forApprovals, labeled data, agent requestsOne per person: votes, airdropsRegulated onboarding: banks, exchangesBlocking bulk bots on forms
How 5arz does it

Verify once. Seal it. Anyone checks.

Three steps. Press Play, or tap a step.

Step 1 of 3 · Verify onceSample
3D phone running a face liveness check during human verification
Verified human

With a partner, on your own phone

Government ID
Liveness check

Run by Stripe Identity or Didit. 5arz gets a signed result — never your selfie or ID image.

Step 1 of 3 · Verify once Check a real seal
Credential formats

Three formats, in plain words.

All signed ES256 with one public key. check_credential verifies any of them — no API key.

pohf_jwt
“A person did this.”

Proof-of-Human-Fulfillment. One seal for one action: who, what and when.

pop_jwt
“A verified person is behind this.”

Proof of personhood for an account or an AI agent. Used for Know Your Agent.

sd_jwt_vc
“Same claims, standard wrapper.”

The IETF SD-JWT VC format, for wallets and standards-based verifiers.

Honest limits

What a seal doesn’t prove.

  • Not one account per person. Read sybil_checked before gating votes, airdrops or bonuses.
  • Not that the content is true. It proves who acted and when — not what they said.
  • Only as strong as the ID check. That check is run by our verification partners.
Seal claims · sampleRead this
{
  …
  "sybil_checked": false
}
False means: verified person, uniqueness not checked.
FAQ

Questions about proof of human

More guides live in Learn.

All guides
Is proof of human the same as KYC?

No. KYC tells one business exactly who you are. Proof of human shows a verified person did something, without handing over who they are.

Does 5arz see my ID or selfie?

No. Our partners, Stripe Identity and Didit, run the check. 5arz receives only a signed result, and we don’t sell personal data.

How do I check a seal?

Verify its ES256 signature against our public key — in your browser, with any JWT library, or with check_credential. It’s free.

Does one seal mean one account per person?

Not by itself. Read sybil_checked in the claims before gating anything that should be one per person.

What does it cost?

Checking a seal is always free. Issuing seals starts free with 1,000 a month. People never pay to be verified.

Can an AI agent carry proof of human?

Yes. An agent can carry a pop_jwt showing a verified person stands behind it. That’s Know Your Agent.

Make your next action provable.

Start free with 1,000 seals a month. Checking a seal is always free.