Keytrace has just launched. Read more on the blog.

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

  1. 1Go to your ORCiD profile
  2. 2Under Websites & Social Links, add a new entry
  3. 3Choose what ever you want for the label (e.g. 'Bluesky: [username]')
  4. 4Paste the URL below as the website address
  5. 5Set the visibility to Everyone (public) and save
  6. 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:example123456789012345678

Where to put it: Add this URL to your ORCiD "Websites & Social Links" section (visibility set to public)

Verification Steps

  1. 1

    Fetch proof data

    Using the http fetcher

    https://pub.orcid.org/v3.0/0009-0004-2882-6258/record
  2. 2

    Search for DID in response

    The runner checks the following locations for your DID:

    • person.researcher-urls.researcher-url.*.url.valuecontains

      Check if person → researcher-urls → researcher-url → * → url → value contains the DID

  3. 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: