← All features
Court Research

Citation graph

Beta

Forward and backward citation chains, with a treatment label on every edge.

What you get
  • ✓Forward and backward chains, plus a depth-limited graph walk and multi-seed exploration
  • ✓Treatment label on every edge, and a most-overruled listing
  • ✓Filter a graph query by treatment
  • ✓Export the graph data as CSV or JSON
+1 more capabilities below
Overview

What it is.

Every judgment is a node; every citation is an edge carrying a treatment — followed, distinguished, overruled, referred, or relied on. You can walk backwards to what a case cited, forwards to what cited it, run a breadth-first expansion to depth three, or explore from several seed cases at once.

Read the coverage caveat first. An edge can only be created when we hold the citing judgment's text and a matching parallel citation on the cited judgment, and both of those come from the full-text ingest route that is not switched on in production. The machinery is real and the graph is close to empty. Nothing in the product pretends otherwise: when the citation table holds no data, a judgment card says in terms that subsequent treatment was not checked, rather than implying the case is good law.

How it works

Three steps.
End to end.

01
1. Anchor a case

Open any judgment in the index.

02
2. Expand

Backward to what it cited, forward to what cited it, or a depth-limited graph walk from one or several seeds.

03
3. Read the treatment

Each edge is labelled followed, distinguished, overruled, referred or relied on. Filter a graph walk to the treatments you care about.

Capabilities

What you get.

  • ✓Forward and backward chains, plus a depth-limited graph walk and multi-seed exploration
  • ✓Treatment label on every edge, and a most-overruled listing
  • ✓Filter a graph query by treatment
  • ✓Export the graph data as CSV or JSON
  • ✓Explicit "treatment not checked" wording whenever the citation graph holds no data, rather than silence that reads as reassurance
FAQ

Quick answers.

How are the treatment labels determined?

Two automated passes and no human review. On insert, a keyword heuristic reads a window around the citation and defaults to "referred" — crude enough that a sentence declining to overrule can be labelled overruled. On first view, a Claude pass re-classifies edges in batches and records a confidence. There is no editorial review step, and we should not claim one.

Can I export the graph as an image?

No — CSV and JSON only. Rendering is done in the app.

Can I filter the graph by legal doctrine?

No. The only graph filter is treatment. There is no doctrine or subject filter on the citation network.

Related

More in Court Research.

Indian court research index
Beta

A searchable index of Indian judgments — read what it holds before you rely on it.

Want to try Citation graph?
Get started in 60 seconds.

Sign up →All features
I’m Vio. Drop a clause on me.