api.datacite.org/dois - Retrieve a List of DOIs

Q

How to retrieve a list of DOIs with api.datacite.org/dois?

✍: FYIcenter.com

A

If you want to retrieve a list of DOIs you can use the following URL templates:

https://api.datacite.org/dois - All DOIs 
https://api.datacite.org/dois?registered=2022 - All DOIs published in 2022
https://api.datacite.org/dois?created=2022&page[size]=20&page[number]=1

Note that if you are using the "curl" command, special characters needs to be URL encoded. For example:

fyicenter$ curl 'https://api.datacite.org/dois?created=2022&page%5Bsize%5D=20' 

{
  "data": [
    {
      "attributes": {
        "citationCount": 0,
        "container": {},
        "contentUrl": null,
        "contributors": [],
        "created": "2022-04-28T01:41:07Z",
        "creators": [
          {
            "affiliation": [],
            "name": "Mosquito Alert",
            "nameIdentifiers": []
          }
        ],
        "dates": [
          {
            "date": "2022-04-28",
            "dateType": "Issued"
          }
        ],
        "descriptions": [
          {
            "description": "Open access data on Mosquito Alert participation and sampling effort. 
This dataset contains data on participation and sampling effort in the Mosquito Alert 
citizen science system. ...",
            "descriptionType": "Abstract"
          },
          {
            "description": "If you use this data, please cite it as below.",
            "descriptionType": "Other"
          }
        ],
        "doi": "10.5281/zenodo.6499647",
        "downloadCount": 0,
        "formats": [],
        "fundingReferences": [],
        "geoLocations": [],
        "identifiers": [],
        "isActive": true,
        "language": null,
        "metadataVersion": 0,
        "partCount": 0,
        "partOfCount": 0,
        "publicationYear": 2022,
        "published": null,
        "publisher": "Zenodo",
        "reason": null,
        "referenceCount": 0,
        "registered": "2022-04-28T01:41:08Z",
        "relatedIdentifiers": [
          {
            "relatedIdentifier": "https://github.com/Mosquito-Alert/sampling_effort_data/tree/v2022.04.28",
            "relatedIdentifierType": "URL",
            "relationType": "IsSupplementTo"
          },
          {
            "relatedIdentifier": "10.5281/zenodo.5802476",
            "relatedIdentifierType": "DOI",
            "relationType": "IsVersionOf"
          }
        ],
        "rightsList": [
          {
            "rights": "Open Access",
            "rightsUri": "info:eu-repo/semantics/openAccess"
          }
        ],
        "schemaVersion": "http://datacite.org/schema/kernel-4",
        "sizes": [],
        "source": "mds",
        "state": "findable",
        "subjects": [],
        "titles": [
          {
            "title": "Sampling Effort Data"
          }
        ],
        "types": {
          "bibtex": "misc",
          "citeproc": "article",
          "resourceTypeGeneral": "Software",
          "ris": "COMP",
          "schemaOrg": "SoftwareSourceCode"
        },
        "updated": "2022-10-09T02:03:59Z",
        "url": "https://zenodo.org/record/6499647",
        "version": "v2022.04.28",
        "versionCount": 0,
        "versionOfCount": 1,
        "viewCount": 0
      },
      "id": "10.5281/zenodo.6499647",
      "relationships": {
        "client": {
          "data": {
            "id": "cern.zenodo",
            "type": "clients"
          }
        }
      },
      "type": "dois"
    },
...

 

api.datacite.org/dois?query={keyword} - Query All Fields

api.datacite.org/dois/{doi} - Retrieve a Single DOI

DataCite.org DOI Database

⇑⇑ DOI - Frequently Asked Questions

2022-10-11, 209👍, 0💬