Research Chain
research_chainEverything openly available around a paper, in ONE call: full text, license, datasets, code, and citations. Given a DOI, PMID, or arXiv id, walks paper (Crossref + OpenAlex) -> open copies with PER-COPY license and version (Unpaywall + PubMed Central — never collapses "free to read" into "permitted to reuse") -> datasets that cite it (DataCite relatedIdentifiers) -> code/materials that implement it (Zenodo, Hugging Face Papers) -> papers that cite it (Semantic Scholar) -> retraction status (Crossref/Retraction Watch). Use for "what datasets/code are linked to ", "is this paper retracted", "find an open copy of and its license", "who has cited ". Each leg is independently fetched — a slow/dead upstream is listed in sources_failed rather than failing the whole call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doi | No | DOI of the paper, e.g. "10.1038/s41586-020-2649-2" (a doi.org URL is also accepted). | |
| pmid | No | PubMed ID, e.g. "32015507". Resolved to a DOI via NCBI's ID Converter. | |
| arxiv_id | No | arXiv id, e.g. "2312.00752". Resolved to arXiv's own DataCite DOI (10.48550/arXiv.<id>) — best-effort for pre-2022 papers. | |
| max_citing | No | Max citing papers to return (1-25, default 10). | |
| max_datasets | No | Max datasets to return (1-100, default 25). DataCite's `total` count is always returned even when truncated. |