Documentation
Verification
What verified badges mean and who gets one.
What a verified badge means
A verified badge on this registry means the operator has independently confirmed that a handle's owner is the person, business, or institution the name suggests. It does not vouch for the content those owners publish.
In the data model, verification is a single nullable verified_at
timestamp on the handle row. It is set by an admin holding the
handles.verify permission and is logged to the public audit trail.
Who can get one
We verify handles when all of the following are true:
- The handle clearly refers to a real-world identity (an individual with a public profile, a registered business, a named institution).
- There is a strong likelihood that someone might impersonate the handle's owner if the binding were ambiguous.
- The owner can demonstrate control of the real-world identity. The
simplest evidence is a signed message posted under the controlled
identity's existing public channel (a Twitter/X account with a
blue check, a corporate domain that hosts a
/.well-known/tpsocialfile, etc.).
We do not verify based on follower count, content volume, "importance," or payment. There is no purchasable tier.
What we revoke for
Verification is not permanent. We will revoke a badge when:
- The handle changes hands.
- The owner asks us to (no questions asked).
- We become aware that the verification was issued in error.
- The handle is used to impersonate or defame the very identity it was verified for.
Revocations are logged to the audit trail just like grants.
How to apply
Verification is not open for applications in the website. The registry operators add a badge by hand. To ask for one, write to the contact address on the About page from a channel that already shows control of the real-world identity.
Self-serve verification is not built. It would need at least one of:
- DNS-record proof of domain control.
- A signed reply on an existing verified identity elsewhere.
What a badge looks like
In the UI, a verified handle shows a small badge next to its name on
the public profile and on every page rendered under it. Clients can
detect verification from the attestation_wire payload, which
includes a verified_at field set by the registry. There is no public
audit endpoint for verification.