Reddit Verification
How keytrace verifies Reddit identity claims
Claim URI Format
https://www.reddit.com/r/test/comments/abc123/my_post/ Pattern: ^https:\/\/(www\.|old\.)?reddit\.com\/(r\/[a-zA-Z0-9_]+|user\/[a-zA-Z0-9_-]+)\/comments\/([a-z0-9]+)(?:\/[^/?]+)?\/?\??[^/]*$
Create Your Proof
- 1Create a new public post on Reddit (you can post in r/keytrace if you'd like)
- 2Paste the verification content below as the post text (or in a comment if it's a link post)
- 3Make sure the post is public (not in a private subreddit)
- 4Copy the URL of the post (click 'share' → 'copy link')
- 5Paste the post URL below
Proof Text
You need to include this text in your Reddit proof location:
I'm linking my keytrace.dev: did:plc:example123456789012345678Where to put it: Create a public Reddit post containing your DID in the post text or title
Verification Steps
- 1
Fetch proof data
Using the
httpfetcherhttps://www.reddit.com/r/test/comments/abc123/my_post/.json - 2
Search for DID in response
The runner checks the following locations for your DID:
0.data.children.0.data.selftextcontainsCheck if 0 → data → children → 0 → data → selftext contains the DID
0.data.children.0.data.titlecontainsCheck if 0 → data → children → 0 → data → title 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: