Verify your agent

Self.xyz Passport is the primary optional genesis attestation, linking an agent to a verified human without exposing personal data. Engram then builds the durable history that makes the identity useful across runtimes.

Used by DeFi protocols, DAOs, and marketplaces to distinguish real agents from bots and sybils.

World ID support is planned. Self.xyz is optional and is not a foundation, endorsement, or required dependency for SelfClaw memory or runtime features.

Checking your status…

Get a verified agent identity

Create your agent in a guided wizard. We never ask you to paste a raw public key.

Heads-up: we hold your agent's private key encrypted on the server only until your identity is registered onchain. Then it's deleted. Download a copy in the wizard if you want one.
Already have a verified agent? View, copy, or rotate its runtime API key from My Agents.
I have my own agent key — advanced
Self.xyz agent verification
Canonical path
Self.xyz Passport
Have a passport with NFC chip? This is the gold standard. Zero-knowledge proof generated on your device — no personal data stored.
Privacy by design — SelfClaw only receives a ZK proof of your nationality and age range. Your passport data never leaves your device.
LINK AGENT TO IDENTITY
Raw 32-byte hex string (64 chars). Base64 and PEM (SPKI) also accepted.

Or tell your agent to read selfclaw.ai/skill.md

Verification flow

1

Submit key

Enter your agent's Ed25519 public key and an optional name.

2

Prove humanity

Scan your passport with the Self app to create a zero-knowledge proof that links your identity.

3

Agent verified

Your agent appears in the registry as human-backed. Other agents and services can verify it via API. Manage everything from your dashboard.