What you get
A per-reference verdict: verified with a DOI, metadata mismatch, or not found. Then, for the ones that exist, a second verdict on whether the paper actually supports the sentence citing it. Two different failures, caught separately. A fabricated reference is obvious once you look. A real paper cited for something it never claimed is the one that survives review.Who it’s for
Anyone reviewing AI-assisted drafts, grant text, vendor reports, or student submissions. Also worth wiring into a submission pipeline if you handle volume.The prompt
How it works
1
Exact title search separates real from invented
A real paper returns a near-exact
title match. A fabricated one returns only loose topical neighbours — which is precisely why the prompt forbids accepting topical similarity as a match.2
Metadata is the tiebreak, not judgment
Requiring
publish_year, journal_name, and first author to agree before marking anything verified turns a soft call into a mechanical one. Hallucinated references very often pair a real title with a wrong year or journal.3
One retry on the distinctive phrase
Long titles with subtitles sometimes miss on the full string. A single retry on the distinctive noun phrase prevents false
NOT FOUND verdicts without opening the door to loose matching.4
Stage 2 is the one that finds real problems
In AI-assisted drafts, most references exist. The failure that matters is a genuine paper attached to a claim it never made.
The API equivalent
Stage 1, per reference — search the title and compare metadata:title comparison, then assert publish_year, journal_name, and the first entry of authors. Record doi on success.
Stage 2 — search the citing claim and read the excerpt:
include_full_text_chunks requires a paid plan or an Enterprise API key and currently covers open-access papers. Stage 1 needs none of it — title and metadata matching works on every plan.What to check before you trust it
- A
NOT FOUNDis not proof of fabrication. Book chapters, conference proceedings, grey literature, and very recent papers may sit outside coverage. Treat it as “needs a human look”, not a verdict. - Beware near-identical titles. Some fields have several papers with nearly the same title across different years. The author and year assertions are what keep these apart.
- Run stage 1 alone first. It is cheap, needs no full text, and usually surfaces the worst problems on its own.
- Do not auto-reject on this output. It is a triage tool that tells a human where to look.
Related
Find a real citation for every claim in a draft
The upstream fix: get real citations attached as you write.
Substantiate a product claim with published evidence
The same verification discipline, applied to claims that ship.
Best practices
Fan-out, the filter ladder, and the rest of the primitives.
All use cases
Browse the gallery by persona.