Pushbuild

DataCite API - Research Dataset & Software DOI Search

Search 60 million+ DataCite DOIs for research datasets, software, preprints and theses from Zenodo, Dryad, PANGAEA, Figshare and thousands of repositories, or look up DOIs. Returns publisher, year, subjects, licence, funders and citation, view and download counts.

$0.24 per 1,000 dois

Get an API key

What it returns

DataCite registers DOIs for research outputs that are not journal articles: datasets, software, preprints, theses, images and more, from Zenodo, Dryad, PANGAEA, Figshare, arXiv and thousands of other repositories. 60 million+ DOIs; metadata is CC0.

DOI, title, general and specific resource type, publisher, publication year, version, language, abstract, creators and their affiliations, subjects, licences, funders, formats, sizes, number of related identifiers, citation, view, download, reference and version counts, registered and updated dates, landing page and doi.org link.

Common uses

Finding datasets and code to reuse by topic, tracking a repository's or funder's research outputs, counting dataset citations and downloads for impact reports, resolving DOIs in reference managers and data catalogs, and checking licences before reuse.

Request

POST https://api.pushbuild.com/datacite-dois/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
searchQuerieslist of stringsKeywords (all words must match), or DataCite search syntax, e.g. subjects.subject:oceanography.
doislist of stringsDataCite DOIs to look up, e.g. 10.5281/zenodo.7016783 or https://doi.org/10.5061/dryad.xxxx.
resourceTypestring: dataset, software, text, preprint, journal-article, dissertation, image, audiovisual, collection, model, workflow, physical-object, report, otherOnly this type of output.
publisherstringExact publisher or repository name, e.g. Zenodo, Dryad, PANGAEA, figshare.
yearFromintegerEarliest publication year.
yearTointegerLatest publication year.
sortBystring: relevance, newest, oldest, citations, views, downloads, publishedResult order. Default: "relevance".
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/datacite-dois/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"searchQueries": ["glacier mass balance"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.24 per 1,000 dois. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.