- Academic references (papers, journal articles) are verified against the Copyleaks academic citation index.
- Non-academic references (web pages, documentation, blogs, encyclopedias) are verified by fetching the cited URL and comparing the live page to what was cited.
Benefits and Use Cases
AI-generated and low-quality writing often includes citations that look real but are not. The Citation Checker surfaces those automatically, helping you:- Catch fabricated or hallucinated citations - references to works that do not exist or cannot be found.
- Spot misattribution - wrong authors, wrong year, or a title that does not match the cited source.
- Verify bibliographies at scale - check every citation in a submission without manual lookup.
- Academic integrity - flag invented or misquoted sources in student work.
- Student writing support - help students improve their citations by catching missing, incorrect, or mismatched references before they submit.
- Publishing and research - confirm a manuscript’s references are genuine and correctly described before publication.
- Content review - assess how trustworthy the cited material in a submitted document is.
Validation Results
For each detected reference you get what Copyleaks parsed from the citation, the corroborating source it found, and a per-field breakdown of which details matched (title, authors, year). Results are delivered in two places:- Completed webhook - a
referencesValidation.summarywith the headline counts: how many references were found and how many were fully validated. - Crawled version - the full per-reference results, including the parsed fields and the corroborating sources.
Citations Cross-Check
Citations Cross-Check is an optional part of the Citation Checker. Validation tells you whether each reference is real. Cross-check tells you whether the document actually uses its reference list correctly, by comparing the in-text citations, such as(Smith, 2020) or [3], with the entries in the reference list.
It works in both directions:
- Citation to reference - every in-text citation should point to an entry in the reference list. A citation with no entry is flagged as not matched.
- Reference to citation - every entry in the reference list should be cited somewhere in the text. An entry that is never cited is flagged as not cited.
- Missing references - sources cited in the text that never made it into the reference list.
- Padded reference lists - entries listed but never used in the text.
- Wrong years and mixed-up sources - citations that point to the right author but the wrong work.
references.crossCheck. It needs the parsed reference list, so it turns on reference validation automatically. The results are delivered next to the validation results: a citationsCrossCheck.summary in the completed webhook, and the full per-citation results in the crawled version.
Cross-check supports author-date citations (APA, Harvard, MLA author-page) and numbered citations (IEEE, Vancouver). Footnote-style documents are detected but not cross-checked, so nothing is flagged. It works in English, Spanish, Portuguese, French, German, Italian, Danish, and Russian, with partial support for Dutch. In Chinese and Japanese documents the reference list is still validated, but in-text citations are not detected and nothing is flagged.
Next steps
Citation Checker Guide
Step by step: enable the citation checker on a scan, read the summary, and fetch the per-reference results.
Citation Checker Results
The full response schema: parsed fields, suggestions, and per-field signals.
Citations Cross-Check Results
The cross-check schema: summary counts, per-citation results, and how each entry was cited.

