get_crossref_work
Fetch complete, normalized Crossref metadata for a DOI, including authors, journal, and citation counts. Use it to verify a DOI before citing.
Instructions
Get the complete, normalized metadata record for one DOI.
When to use:
- You have a DOI (from any search tool, a PDF, a reference list) and need authors with ORCID
and affiliations, journal, volume/issue/pages, abstract, license, funders, citation counts.
- Checking whether a DOI is real before citing it (a 404 means Crossref does not know it).
Args:
doi: Any DOI spelling: "10.1145/3065386", "https://doi.org/10.1145/3065386",
"doi:10.1145/3065386". Case does not matter.
Returns:
The work record plus "metadata_quality": {"metadata_completeness": 0-1, "missing": [...]},
which tells you which fields the publisher did not deposit (e.g. abstract). It describes the
metadata only, never the scientific quality of the paper.
Tips:
- abstract is often null because many publishers do not deposit abstracts to Crossref;
snowball_doi returns OpenAlex's abstract when it has one.
- arXiv DOIs (10.48550/arXiv.*) are registered with DataCite, not Crossref, so this returns
"not found"; cite_dois still works for them.
- Use get_crossref_references for the reference list.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doi | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||