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

Q

How to query DOIs with api.datacite.org/dois?query={keyword}?

✍: FYIcenter.com

A

If you want to query for DOIs with a keyword, you can use the following URL templates:

https://api.datacite.org/dois?query={keyword}

For example:

fyicenter$ curl 'https://api.datacite.org/dois?query=covid-19' 

{
  "data": [
    {
      "attributes": {
        "citationCount": 0,
        "container": {},
        "contentUrl": null,
        "contributors": [
          {
            "affiliation": [],
            "contributorType": "Other",
            "name": "Di Marzo Serugendo, Giovanna",
            "nameIdentifiers": []
          }
        ],
        "created": "2020-10-06T06:45:20Z",
        "creators": [
          {
            "affiliation": [],
            "name": "Ben Mahfoudh, Houssem",
            "nameIdentifiers": [],
            "nameType": "Personal"
          }
        ],
        "dates": [
          {
            "date": "2020",
            "dateType": "Available"
          }
        ],
        "descriptions": [
          {
            "description": "Context-aware, pervasive systems, mobile devices, intelligent 
virtual assistants activating services or controlling connected devices are pervading our everyday life....",
            "descriptionType": "Other"
          }
        ],
        "doi": "10.13097/archive-ouverte/unige:142488",
        "downloadCount": 0,
        "formats": [],
        "fundingReferences": [],
        "geoLocations": [],
        "identifiers": [],
        "isActive": true,
        "language": "en",
        "metadataVersion": 78,
        "partCount": 0,
        "partOfCount": 0,
        "publicationYear": 2020,
        "published": null,
        "publisher": "Universit\u00e9 de Gen\u00e8ve",
        "reason": null,
        "referenceCount": 0,
        "registered": "2020-10-06T06:45:21Z",
        "relatedIdentifiers": [],
        "rightsList": [
          {
            "rights": "Restricted access"
          },
          {
            "rights": "info:eu-repo/semantics/restrictedAccess"
          }
        ],
        "schemaVersion": "http://datacite.org/schema/kernel-4",
        "sizes": [],
        "source": "mds",
        "state": "findable",
        "subjects": [
          {
            "subject": "info:eu-repo/classification/ddc/300"
          },
          {
            "subject": "Coordination model"
          },
          {
            "subject": "Collective adaptive System"
          },
          {
            "subject": "Service composition"
          },
          {
            "subject": "Reinforcement learning"
          }
        ],
        "titles": [
          {
            "title": "Learning-based coordination model for spontaneous self-composition of reliable services in a distributed system"
          }
        ],
        "types": {
          "bibtex": "article",
          "citeproc": "article-journal",
          "resourceType": "info:eu-repo/semantics/doctoralThesis",
          "resourceTypeGeneral": "Text",
          "ris": "RPRT",
          "schemaOrg": "ScholarlyArticle"
        },
        "updated": "2022-10-09T02:34:01Z",
        "url": "https://archive-ouverte.unige.ch/unige:142488",
        "version": null,
        "versionCount": 0,
        "versionOfCount": 0,
        "viewCount": 0
      },
      "id": "10.13097/archive-ouverte/unige:142488",
      "relationships": {
        "client": {
          "data": {
            "id": "ethz.unigenf",
            "type": "clients"
          }
        }
      },
      "type": "dois"
    },
...

 

api.datacite.org/dois?query={field}:{keyword} - Query Given Fields

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

DataCite.org DOI Database

⇑⇑ DOI - Frequently Asked Questions

2022-10-11, 287👍, 0💬