Metis — Verify Doi
verify_doiValidates a DOI's existence and checks the cited author, year, and title against the record, flagging retractions and corrections to catch fabricated or retracted citations.
Instructions
Tier B — does this DOI exist, match the citation, and is it RETRACTED?
Catches the classic fabricated citation: plausible authors, plausible journal,
no such paper. And the failure nothing in Metis could see before — citing a
paper that has since been retracted, which is worse than a wrong page number
because the claim looks perfectly sourced.
Metadata only: a DOI goes out, bibliographic fields come back. Nothing of the
researcher's leaves the machine, so this stays inside the local-first rule.
A `doi_resolved` verdict means the paper is real, NOT that it supports the
claim. That distinction is the whole point of tiering.
Args:
doi: The DOI as cited (a full https://doi.org/… URL is fine).
expect_author: Surname as cited, to check against the record.
expect_year: Year as cited.
expect_title: Title as cited.
record: Append the verdict to the citation ledger (default True).
Returns:
The verdict, the resolved record, and any retraction or correction flags.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doi | Yes | ||
| record | No | ||
| expect_year | No | ||
| expect_title | No | ||
| expect_author | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |