crossref.org API - /prefixes for DOI Prefixes

Q

How to use crossref.org API resource, /prefixes, for DOI prefixes?

✍: FYIcenter.com

A

crossref.org API resource /prefixes allows you to to list, search or retrieve DOI prefixes. It supports the following variations and parameters:

1. Get first 20 DOI prefixes:

fyicenter$ curl https://api.crossref.org/prefixes

2. Search for DOI prefixes with keywords:

fyicenter$ curl https://api.crossref.org/prefixes?query={keywords}

3. Loop over all DOI prefixes:

fyicenter$ curl https://api.crossref.org/prefixes?offset=0&rows=20
fyicenter$ curl https://api.crossref.org/prefixes?offset=20&rows=20
...

4. Get details of a given DOI prefix:

fyicenter$ curl https://api.crossref.org/prefixes/{prefix}
fyicenter$ curl https://api.crossref.org/prefixes/10.1016

{
  "status": "ok",
  "message-type": "prefix",
  "message-version": "1.0.0",
  "message": {
    "member": "http://id.crossref.org/member/78",
    "name": "Elsevier BV",
    "prefix": "http://id.crossref.org/prefix/10.1016"
  }
}

Note that a DOI prefix is assigned to a publisher (called member) as shown the above output. You can get more details about this publisher using the following API call:

fyicenter$ curl https://api.crossref.org/members/78

 

crossref.org API - /works for Research Papers

crossref.org API - /licenses for DOI License Types

Crossref.org DOI Database

⇑⇑ DOI - Frequently Asked Questions

2022-10-08, 277👍, 0💬