Look up and verify legal citations found in a block of text using CourtListener's Citation Lookup API

domain: courtlistener.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate with Token Authentication, sending your token in the Authorization header
  2. POST to the v4 citation-lookup endpoint with either a single volume/reporter/page citation or a text field containing a block of text to parse
  3. For text-block lookups, the API runs Eyecite (CourtListener's own citation-parsing engine) to extract and match every citation found in the passage
  4. Read each result's status field to distinguish successfully matched citations from unresolved ones, and inspect normalized_citations when a citation contains a typo or non-canonical reporter abbreviation
  5. Cap text-block requests at 64,000 characters (roughly 50 pages) — longer submissions are rejected outright rather than truncated
  6. Cap citations per request at 250 — citations beyond that limit are still parsed but returned with a per-citation status of 429 ('too many citations requested') instead of being matched

Known gotchas

Related routes

Retrieve case law and legal citations via the CourtListener and Caselaw Access Project APIs
courtlistener.com · 6 steps · unrated
Retrieve federal circuit court opinions by citation string using the CourtListener Case Law API and extract the full opinion text
www.courtlistener.com · 5 steps · unrated
search case law and dockets via the courtlistener / recap api
courtlistener.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans