# X-EGO Anonymous Human Proof Verification

> X-EGO Anonymous Human Proof Verification is a paid API for AI agents from api.x-ego.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Verifies a passkey-signed proof-of-human JWT and optionally marks the anonymous pairwise ID as seen for Sybil resistance

## Facts

- Endpoint: POST https://api.x-ego.com/verify-proof
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x-ego-anonymous-human-proof-verification-0bc1b5fa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ROsdL7eXgON2cXmtJo3yF

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability x-ego-anonymous-human-proof-verification-0bc1b5fa -d '<json body>'
```

Example prompt: Check this proof-of-human token against my service domain 'myvotingapp.com' and mark the anonymous ID as seen so the same human can't vote twice — I need to confirm a real person is behind this request without collecting any personal data.

## When to prefer this

Choose this endpoint when you need anonymous proof of unique human presence without any KYC, biometrics, or hardware (no phone, no wallet score). Prefer it over World ID when you want a fully privacy-preserving, no-biometrics alternative, or when your users are uncomfortable with iris scanning. Ideal for DAO voting, token airdrops, or signup flows that must resist Sybil attacks while storing zero personally identifiable information. Best when users have already completed the passkey challenge on the X-EGO verification page and you hold a single-use JWT to validate server-side.

## Known failure modes

- wrong_audience: token was issued for a different domain than expected_audience
- token already used: single-use JWT has already been consumed
- invalid signature: EdDSA signature on the JWT does not verify
- expired token: JWT has passed its validity window
- pairwise ID already seen: mark_as_seen was true but this human has already been recorded for this audience
- malformed token: token is not a valid three-part JWT

## How this service works

Anonymous proof of human presence for AI agents - confirm a real, present human (not a bot or script) is behind this request. No KYC, no wallet scoring, no hardware. A passkey (WebAuthn) confirmation returns a signed EdDSA proof and an anonymous per-service pairwise ID; pair it with a seen-before check for one-human-one-vote and anti-Sybil gating on token drops, DAO votes, or signups. X-EGO stores no name, email, or biometrics. The anonymous alternative to World ID and KYC personhood.

## Output

Returns a verification result indicating whether the JWT is valid for the expected audience, along with the anonymous per-service pairwise ID derived from the human's passkey. If mark_as_seen is true and verification passes, the pairwise ID is permanently recorded as seen for that audience, enabling one-human-one-vote enforcement. Returns error codes such as wrong_audience if the token was issued for a different service.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "token": {
   "type": "string",
   "description": "Proof-of-human JWT the user obtained after passkey verification on the X-EGO verification page (https://x-ego.com/verify?audience=...). Three dot-separated parts, signed EdDSA. Single-use."
  },
  "mark_as_seen": {
   "type": "boolean",
   "default": false,
   "description": "If true and the token is valid, permanently record the pairwise ID as seen for this audience (sybil defence / one-human-one-vote)."
  },
  "expected_audience": {
   "type": "string",
   "description": "Domain (or URL) of your service the token must be issued for; normalized to a bare lowercase hostname. A token issued for another audience is rejected (wrong_audience)."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x-ego-anonymous-human-proof-verification-0bc1b5fa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.x-ego.com](https://www.zero.xyz/host/api.x-ego.com/llms.txt)
