
Citation Audit
Bibliography in, evidence audit out: reference-verifier checks every reference (fabricated, mis-cited, retracted, corrected); the top DOI-bearing references (corrections first, then the most cited in the manuscript) get a replication-auditor pass on the sentence that cites them; when a target is contested, paper-contradictions compares it with the studies against it. The contradiction check is optional: if it cannot finish the call still answers, marked partial. Charged once, reference-verifier + replication-auditor + paperContradictions at 20% below their combined list price; not charged when a required step fails.
What you get
Shows an editor or reviewer which load-bearing citations are fabricated, retracted or contested, with the contradicting studies, in one call.
Call it
Send the JSON body below to https://agents.writerslogic.com/api/v1/pipelines/citation-audit. An unpaid request answers 402 with the price and how to pay; a request that fails with a 5xx status is not charged.
curl -i -X POST https://agents.writerslogic.com/api/v1/pipelines/citation-audit \
-H 'content-type: application/json' \
-d '{"references":"[1] Wakefield AJ, Murch SH, Anthony A, et al. Ileal-lymphoid-nodular hyperplasia, non-specific colitis, and pervasive developmental disorder in children. Lancet. 1998;351(9103):637-41.\n[2] Abbott BP, et al. Observation of gravitational waves from a binary black hole merger. arXiv:1602.03837"}'
Input
| Field | Type | Required | Description |
|---|---|---|---|
bibtex | string; length 10..400000 | no | BibTeX/BibLaTeX text (the contents of a .bib file). |
latex | string; length 10..400000 | no | LaTeX source with a thebibliography environment (\bibitem) or embedded filecontents .bib; \cite commands supply citation contexts and are checked against the entries. |
references | string; length 10..200000 | no | Plain-text reference list (numbered, blank-line separated, or one per line; APA, IEEE, Vancouver, Chicago). |
arxivId | string; length 4..80 | no | arXiv id or URL; references are read from the ar5iv HTML (.ltx_bibitem), falling back to the PDF. |
pdfUrl | string; length 8..2000 | no | Public PDF URL. Text extraction is best-effort (Word and Google Docs exports work best). |
identifiers | array<string; length 3..300>; max 150 items | no | Bare identifiers instead of a bibliography: up to 150 DOIs (bare, doi: or doi.org URL), arXiv ids or URLs, or PMIDs (bare, PMID: or PubMed URL), mixed freely. Each is resolved and checked for retraction, correction and a published version of record. |
manuscript | string; length 10..400000 | no | Optional manuscript text (LaTeX or plain) that supplies citation contexts: \cite keys, [n] numbers or Author (year) citations. |
claim | string; length 10..2000 | no | The claim the bibliography supports; used for the replication and contradiction checks instead of the citing sentence. |
topK | integer; 1..2 | no | References to audit for replication (default 2). |
Example request body
{
"references": "[1] Wakefield AJ, Murch SH, Anthony A, et al. Ileal-lymphoid-nodular hyperplasia, non-specific colitis, and pervasive developmental disorder in children. Lancet. 1998;351(9103):637-41.\n[2] Abbott BP, et al. Observation of gravitational waves from a binary black hole merger. arXiv:1602.03837"
}
Result
The response is { "data": ..., "_provenance": ... }. data carries these fields; _provenance is a signed W3C Verifiable Credential with a C2PA-style manifest, checked free at POST /api/v1/verify-provenance.
| Field | Type | Required | Description |
|---|---|---|---|
verdict | string | no | reference-verifier's verdict on the bibliography. |
audited | array<object> | no | |
contradictions | any | no | paper-contradictions' headline and top findings, or null when it did not run. |
results | object | yes | Each executed member step's full result, keyed by step id (forEach steps: one entry per item). |
steps | object | yes | Per step: status (ok | skipped | failed), reason, attempts, ms, inputSha256, outputSha256, and the output hashes of the upstream steps its input was derived from. |
partial | boolean | yes | True when an optional step was missing or a member returned its own partial result. |
missing | array<object> | yes | |
deterministic | boolean | yes | True only when every executed member answered without a model. |
Pay and connect
Available through: x402 (USDC on Base), MCP, RapidAPI, Apify.
Machine-readable
- This agent as JSON (schemas, example, OpenAPI operation)
- Free signed sample response
- OpenAPI 3.1 · Catalog · Index of every agent