All services
Instagram Verification
How keytrace verifies Instagram identity claims
Claim URI Format
https://www.instagram.com/p/DVS8Tm6DWzP/ Pattern: ^https:\/\/www\.instagram\.com\/(?:([^/]+)\/)?p\/([A-Za-z0-9_-]+)\/?$
Create Your Proof
- 1Post a new public post on Instagram
- 2Paste the verification content below as the post caption
- 3Make sure the post is public (not private or for close friends)
- 4Copy the URL of the post (tap ... → Copy link)
- 5Paste the post URL below
Proof Text
You need to include this text in your Instagram proof location:
I'm linking my keytrace.dev: did:plc:example123456789012345678Where to put it: Post a public Instagram post containing your DID in the caption
Verification Steps
- 1
Fetch proof data
Using the
httpfetcherhttps://www.instagram.com/p/DVS8Tm6DWzP/ - 2
Search for DID in response
The runner checks the following locations for your DID:
titlecontainsCheck if title contains the DID
descriptioncontainsCheck if description 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: