All services
ORCiD Verification
How keytrace verifies ORCiD identity claims
Claim URI Format
https://orcid.org/0009-0004-2882-6258 Pattern: ^https:\/\/orcid\.org\/(?:(\d{4}-\d{4}-\d{4}-\d{3}[\dX])\/?|my-orcid\?orcid=(\d{4}-\d{4}-\d{4}-\d{3}[\dX]))$
Create Your Proof
- 1Go to your ORCiD profile
- 2Under Websites & Social Links, add a new entry
- 3Choose what ever you want for the label (e.g. 'Bluesky: [username]')
- 4Paste the URL below as the website address
- 5Set the visibility to Everyone (public) and save
- 6Paste your ORCiD profile URL (e.g.
https://orcid.org/0000-0002-1825-0097) below
Proof Text
You need to include this text in your ORCiD proof location:
https://bsky.app/profile/did:plc:example123456789012345678Where to put it: Add this URL to your ORCiD "Websites & Social Links" section (visibility set to public)
Verification Steps
- 1
Fetch proof data
Using the
httpfetcherhttps://pub.orcid.org/v3.0/0009-0004-2882-6258/record - 2
Search for DID in response
The runner checks the following locations for your DID:
person.researcher-urls.researcher-url.*.url.valuecontainsCheck if person → researcher-urls → researcher-url → * → url → value 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: