1. Introduction

About ORCID

Who we are:

Our goal:

All who participate in research, scholarship, and innovation are uniquely identified and connected to their contributions across disciplines, borders, and time.

What we provide:

  • Persistent digital identifier for researchers (ORCID iD):
    https://orcid.org/0000-0001-5727-2427
  • Registry of those identifiers + their connections to affiliations and research activities
  • APIs for creating/retrieving metadata about connections between people, affiliations and research activities

Why?

  • Help people find information (like all of a researcher's publications)
  • Simplify reporting and analysis (by providing a central source for info about researcher's affilations and activiteis)
  • Reduce time spent filling out forms (by providing a source for autopopulating form fields)

ORCID doesn't do this on its own - integrations with other systems (like manuscript submission/production, funding application, repository, research information, and directory systems) are essential.

About the ORCID APIs

ORCID's web interface gives researchers a way to interact with their record, but the real power of ORCID lies in the underlying data, which can be accessed by people and systems via Application Programming Interfaces (APIs).

  • Public API: Free to anyone with an ORCID iD
  • Basic Member API: Available to ORCID member organizations who subscribe at the Basic level (Sandbox Member API freely available for testing)
  • Premium Member API: Available to ORCID member organizations who subscribed at the Premium level (Sandbox Premium Member API freely available for testing)

Learn more about membership levels

Features Public Basic Member Premium Member
READ
Read data ORCID records
X
Public data
X
Public + limited-access data (with user permission)
X
Public + limited-access data (with user permission)
SEARCH
Search data on ORCID records
X
Public data
X
Public data
X
Public data
AUTHENTICATE
Get a user's authenticated ORCID iD
X X X
UPDATE
Add items to a record or update items you added previously
X X
WEBHOOKS
Get notifications when ORCID records you're monitoring are updated
X

All of the ORCID APIs are based on the same set of technologies:

  • REST: ORCID APIs are “RESTful”, which means that they use HTTP to transfer information.
  • OAuth: ORCID APIs use the OAuth 2.0 authentication protocol to grant client applications access to users’ ORCID records.
  • XML/JSON: ORCID APIs support data exchange in either XML or JSON format.

Learn more about the ORCID APIs

Pre-requisites

To complete this tutorial, you'll need the following tools:

  • Web browser: Firefox (33+), Chrome (38+), Internet Explorer (10+), Safari (6+)
  • Internet connection
  • Plain text editor: TextEdit (Mac), Notepad++ (Win), or your preferred plain text editor
  • Software capable of making HTTP requests:
    • cURL: Free, command-line application available for Mac or Windows (pre-installed on most Mac OS versions; accessible within Terminal application)
    • GUI tools, like Postman, Google OAuth Playground or hurl.it

Examples in this tutorial use Postman