datacite.doi.search
mock data$0.001 / callDataCite DOI Search
Search 70M+ DataCite-registered DOIs for research outputs: datasets, software, preprints, journal articles, dissertations, and more. Filter by keyword, resource type (dataset/software/preprint/etc.), publication year, repository (Zenodo, Figshare, Dryad), or funder. Returns normalized metadata including title, creators, publisher, year, abstract, license, subjects, and usage metrics (views, downloads, citations). Results include facets for resource types and top providers. DataCite covers outputs from 3,500+ repositories worldwide including arXiv, Zenodo, Mendeley Data, and IEEE DataPort.
Input schema
Page number for pagination (default 1).
Sort order for results. "relevance" (default) uses full-text score. "-published" returns newest first. "published" returns oldest first.
Number of results per page (1–50, default 10).
Full-text search query across DOI metadata: titles, abstracts, creator names, subjects. Examples: "climate change", "CRISPR gene editing", "COVID-19 epidemiology".
Filter by DataCite repository/client ID. Examples: "cern.zenodo" (Zenodo), "figshare.ars" (figshare), "bl.mendeley" (Mendeley Data), "cos.osf" (Open Science Framework). Get IDs from datacite.client.search.
Filter by funder ROR ID or Crossref Funder ID. Examples: "https://doi.org/10.13039/100000001" (US NSF), "https://doi.org/10.13039/100004440" (Wellcome Trust).
Filter by DataCite resource type. "dataset" returns data files, "software" returns code repositories, "preprint" returns preprints (mostly arXiv/Zenodo), "text" includes general text outputs.
Filter by publication year (e.g. 2023). Returns only DOIs published in that calendar year.
Call via REST
curl -X POST https://unifyapi.pro/api/call/datacite.doi.search \
-H "Authorization: Bearer uak_live_..." \
-H "Content-Type: application/json" \
-d '{"page":0,"sort":"<sort>","limit":0,"query":"<query>","client_id":"<client_id>","funder_id":"<funder_id>","resource_type":"<resource_type>","publication_year":0}'