check_citations
Resolve every reference in a paper PDF and flag unresolvable citations, wrong years or authors, unpublished arXiv preprints, and duplicates.
Instructions
Check every reference of a paper PDF: resolve it (the Reviewer Zero index first, then OpenAlex, Crossref and arXiv) and flag references that cannot be found, have the wrong year or wrong authors, are cited as arXiv preprints although now published, or are listed twice. No LLM is used and no API key other than the index key is needed.
Sent off your machine: the titles, DOIs and arXiv ids of the works the paper cites (to the index and to OpenAlex, Crossref and arXiv) — never the paper's own text. The reference list is read by a local GROBID container if one is running, otherwise from the PDF's text layer; the result says which (parser). Report each flag with the reference as printed and what it resolved to; a reference that did not resolve is not proof it does not exist.
Privacy: runs on your machine. Your PDF and its text never leave it, except to Anthropic under your own API key when you call review_paper. What is sent: search queries and paper keys to the Reviewer Zero index (it counts requests per API key and stores nothing else), and, for check_citations, the titles, DOIs and arXiv ids of the works the paper cites, to the index and to OpenAlex, Crossref and arXiv. No telemetry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pdf_path | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| flags | Yes | ||
| notes | Yes | ||
| parser | Yes | grobid: a local GROBID container parsed the reference list; fallback: the reference list was split from the PDF's text layer (see text_engine). | |
| n_resolved | Yes | ||
| references | Yes | ||
| text_engine | No | ||
| n_references | Yes | ||
| index_available | Yes |