All services
Twitter / X Verification
How keytrace verifies Twitter / X identity claims
Claim URI Format
https://twitter.com/alice/status/1234567890 Pattern: ^https:\/\/(twitter\.com|x\.com)\/([a-zA-Z0-9_]{1,15})\/status\/(\d+)\/?$
Create Your Proof
- 1Post a new public tweet on Twitter / X
- 2Paste the verification content below as the tweet text
- 3Copy the URL of the tweet (click the tweet timestamp → copy link)
- 4Paste the tweet URL below
Proof Text
You need to include this text in your Twitter / X proof location:
I'm linking my keytrace.dev: did:plc:example123456789012345678Where to put it: Post a public tweet containing your DID
Verification Steps
- 1
Fetch proof data
Using the
httpfetcherhttps://api.fxtwitter.com/alice/status/1234567890 - 2
Search for DID in response
The runner checks the following locations for your DID:
tweet.textcontainsCheck if tweet → text contains the DID
- 3
Attestation
If the DID is found, keytrace signs an attestation linking your identity to your ATProto DID and stores it in your repo.
Try Verification
Test verification with your own claim URI and DID: