How to read this site
Sources and methodology
Benchlight distinguishes what a source said from what Benchlight worked out. This page explains which is which.
Where the data comes from
Benchlight holds its own database and does not query a provider while you read a page. Data is ingested, normalised and stored, and every record keeps the fetch that produced it.
Federal Judicial Center
The Biographical Directory of Article III Judges is Benchlight's authority for who sits on the federal bench and how they got there: identity, birth and death, education, professional career, and every federal judicial appointment with its nomination date, committee action, Senate vote, confirmation date, commission date, chief-judge service, senior status and termination.
It is used in preference to other providers for this material for a concrete reason. When Benchlight was built, CourtListener's roster for the Sixth Circuit ended in 2019, omitted every judge appointed since, and carried no senior-status or termination dates — it still listed judges who had died. The FJC directory was current and complete. Where two sources disagree about the composition of a court, Benchlight follows the FJC.
CourtListener
CourtListener, a project of the Free Law Project, supplies cases, panels, opinions, oral-argument audio and the links to each court's own documents. Where Benchlight shows the text of an opinion it shows an extract supplied by CourtListener alongside a link to the court's authoritative PDF; Benchlight does not host judicial documents.
The two providers are joined on a stable identifier rather than by matching
names: CourtListener records an fjc_id for judges, which is the
FJC's own judge identifier.
What Benchlight computes
Anything Benchlight worked out for itself is labelled Computed by Benchlight where it appears. That currently covers:
- Service status — active, chief, senior or former, derived from the FJC's commission, chief-judge, senior-status and termination dates.
- Case status — a readable state such as “Argued — awaiting decision”, derived from filing, argument and decision dates rather than reproducing an upstream code.
- Panel colleague counts — how often two judges appear on the same panel, counted across the cases Benchlight has ingested. This is a count of shared panels within a window, not a career total, and it says nothing about whether they agreed.
- Writing counts by type — counted from writings attributed to a judge in the ingested records.
What Benchlight does not do
- It does not convert “appointed by a Republican president” into “Republican judge”. The party of an appointing president is a fact about that president. Benchlight stores and shows it as such, and assigns no political label to any judge.
- It does not publish ideological scores or similar ratings.
- It does not guess. Where a panel seat cannot be matched to a judge with confidence, the seat is shown with the name the court published and marked unmatched, rather than being attached to a plausible person. Where an opinion has no recorded author upstream, the page says so.
- It uses no AI-generated text. Every sentence describing a judge's career, appointment or writings on this site is either a source field or a Benchlight computation of the kind listed above.
Known limitations of this prototype
- Coverage is the Supreme Court and the Sixth Circuit. Other circuits have judge records but no ingested cases.
- Authorship of recent Courts of Appeals opinions is frequently missing upstream, because CourtListener stores those decisions as one combined document. Judge pages therefore under-report authored opinions for the Sixth Circuit. Supreme Court authorship is well populated.
- Docket activity is limited. The endpoints carrying full docket entries are rate-limited to 125 calls a day on this account, so case timelines are built from decision, argument and filing dates rather than from every docket entry.
- Benchlight holds 5,579 cases and 6,182 writings. That is a window, not the complete history of either court.
Most recent retrievals
| Provider | Resource | Fetches | Records | Last retrieved |
|---|---|---|---|---|
| courtlistener | search/o | 675 | 13,500 | 2026-08-17 03:07 UTC |
| courtlistener | dockets | 48 | 48 | 2026-08-17 02:17 UTC |
| courtlistener | search/oa | 92 | 1,840 | 2026-08-17 02:13 UTC |
| fjc | otherNominations | 1 | 836 | 2026-08-17 01:26 UTC |
| fjc | career | 1 | 19,313 | 2026-08-17 01:26 UTC |
| fjc | education | 1 | 8,153 | 2026-08-17 01:26 UTC |
| fjc | service | 1 | 4,774 | 2026-08-17 01:26 UTC |
| fjc | demographics | 1 | 4,074 | 2026-08-17 01:26 UTC |