Check legal citations in text
check_citationsCheck case citations in a draft against a register of US court opinions to identify citations needing human review before relying on them.
Instructions
Check every case citation in a text against proofread.law's register of about 10 million US court opinions (CourtListener bulk data). Use it on a draft brief, memo, letter or any prose that cites cases, before the citations are relied on. Returns the coverage statement, counts per tier, one line per row that needs a human (red = check this: the register holds something concrete that disagrees, such as a different case at that citation or quoted words not in the opinion; orange = cannot verify: nothing to check against, such as a Westlaw/Lexis identifier or a volume newer than the register), the number of citations found, and a report id for render_report. Cannot: resolve Westlaw (WL) or Lexis identifiers, check statutes, regulations or secondary sources, or say whether a case is still good law. A red row means 'check this', never 'this case does not exist'; an orange row means the register has nothing to check against, which is not evidence either way. deep=true also asks, for each found citation, whether the opinion supports the sentence it is cited for (white rows). It is slower (1 to 2 s per citation), opt-in because the clause before each citation is sent to a model judge, limited to 3 per month on the free tier, and its answers are a review queue, not a verdict. Free tier: 20 checks a month per IP; a Firm API key in PROOFREAD_API_KEY lifts that.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deep | No | Also check whether each cited opinion supports the sentence it is cited for. Slower, opt-in, 3 per month on the free tier. | |
| text | Yes | The text to check, as written (paragraphs, footnotes, a whole brief). Pasted text is fine. |