Integrate with APIs

REST API

The DataCite REST API allows any user to retrieve, query and browse DataCite DOI metadata records. In addition, DataCite Repositories can register DOIs and DataCite Members can manage Repositories and prefixes via the API. Find out more about how to use the REST API in our developer documentation.

OAI-PMH API

The DataCite OAI-PMH API exposes metadata held in the DataCite Metadata Store (MDS) using the Open Archives Initiative Protocol for Metadata Harvesting (OAI-PMH). OAI-PMH is a protocol developed for harvesting metadata descriptions of records. Every implementation of OAI-PMH supports representing metadata in Dublin Core, but DataCite's service also supports OAI DataCite and the original DataCite Metadata Schema used to deposit the record. Find out more about how to use the OAI-PMH API in our developer documentation.

GraphQL API

The DataCite GraphQL API support queries of the DataCite API using the GraphQL query language. The GraphQL API provide access to PID Graph which connects resources that use persistent identifiers (PIDs) provided by DataCite and others (Crossref, ORCID, ROR, etc.) Find out more about how to use the GraphQL API in our developer documentation.