Judge research desk: profiles, rulings, and prep briefs

Look up any judge before you file or appear: background, appointment history, recent decisions, and a one click prep brief.

App
CourtListenerGoogle DocsOperationsResearch & MonitoringAI Reports
PromptCreate

Build me a judge research desk I can open before any hearing. This is an ad hoc research surface I browse on demand, not a scheduled memo and not an alert. I type a judge's name, get a single profile screen for that judge, and can compare judges or export a brief from there.

The main screen is a search box. When I type a judge's name, look them up with CourtListener's List People (Judges) and show the matching judges so I can pick the right one. Selecting a judge opens their profile screen with their full name, biography, date and place of birth, education including schools and degrees, and political affiliation, all from that person record.

Below the biography, show the full appointment history as a timeline using List Judge Positions for the selected judge. Each entry shows the court, the position title, how they were selected or appointed, the appointment date, the confirmation date, and the start and end dates, sorted newest first.

Under the timeline, show a scrollable list of the cases the judge decided or sat on the panel for. Use List Opinion Clusters filtered to that judge for the case level records, and List Opinions where you need the individual decision documents behind a cluster. Each row shows the case name, the court, the date filed, and the citation when there is one. Add a court picker built from List Courts so I can narrow the list to a specific district or circuit, and let me sort by most recent.

Clicking any case opens the full opinion text in a reading pane using Get Opinion. At the top of that pane, generate a short plain language summary of the decision, a few sentences covering what the dispute was about and how it came out, sitting above the full text. Keep the full text scrollable and comfortable to read, and label the summary clearly as generated.

A compare view lets me put two or three judges side by side in columns. Each column shows the same fields: background and education, political affiliation, current court and title, years on the bench, and recent case volume such as how many decisions they issued in the last year or two. The point is to see how their backgrounds and recent activity differ before I decide where to file.

Every judge profile has a Build prep brief button. It creates a Google Doc with Create Document titled after the judge, then fills it in with Batch Update Document. The brief contains the biography and education, the appointment timeline, and a summary of that judge's most relevant recent decisions. Use headings and readable formatting rather than one wall of text, and show me a link to the finished document when it is ready.

Keep a per user list of recently viewed judges so each person using the app sees their own recents. Show it on the search screen so I can jump straight back to the judges I appear in front of often. Store just enough to render each row, such as the judge name, their court, and the record id.

Important build constraint: CourtListener enforces 5 requests per minute, 50 per hour, and 125 per day per token. Do not prefetch judge lists or bulk load data when the app opens. Fetch on demand only for the judge I actually select, cache the loaded profile in app state so revisiting a judge or switching tabs does not refetch, and reuse those cached profiles in the compare view. If a request returns a 429, read the Retry-After header and show me a clear message saying how long to wait, rather than failing silently or retrying in a loop.

Judge biographies and opinion bodies are very large. Use the fields and omit parameters to trim payloads on every list view, requesting only the columns the list actually renders, and only pull the full opinion text when I open a specific case in the reading pane.

What does this prompt do?

  • Type a judge's name and get one screen with their biography, education, political affiliation, and full appointment history across every court they have served on.
  • Browse the cases they decided or sat on the panel for, narrow to a specific district or circuit, and open any decision in a reading pane with a plain language summary at the top.
  • Put two or three judges side by side to compare backgrounds and recent case volume before you decide where to file.
  • Build a prep brief as a Google Doc in one click, containing the bio, appointment timeline, and a summary of their most relevant recent decisions.

What do I need to use this?

  • A free CourtListener account, which is what provides the public court and judge data
  • A Google account, if you want to export prep briefs to Google Docs
  • The name of the judge you want to research

How can I customize it?

  • Limit the court picker to the districts and circuits you actually practice in, instead of the full national list.
  • Change how many recent decisions load per judge and how far back the case list reaches.
  • Reshape the prep brief, for example adding a section for notable dissents or the judge's most cited opinions.

FAQs

Do I need a paid legal research subscription?
No. This runs entirely on free, publicly available court data, so you get judge backgrounds, appointment histories, and decisions without a paid analytics subscription.
Which courts and judges are covered?
Federal and state courts across thousands of jurisdictions, including district courts, circuit courts, and the Supreme Court. The court picker lets you narrow a judge's case list to the specific district or circuit you care about.
Can I compare judges side by side?
Yes. The compare view puts two or three judges in columns showing the same fields, so you can see how their backgrounds, time on the bench, and recent case volume differ before deciding where to file.
What happens if I look up too many judges at once?
The free court data account allows a limited number of lookups per minute, hour, and day. The app loads each judge only when you select them and remembers the ones you already opened, so you rarely hit the cap. If you do, it tells you how long to wait instead of failing quietly.
Is the prep brief a real Google Doc I can edit?
Yes. It creates a normal document in your Google account with the bio, appointment timeline, and recent decision summaries already filled in, so you can edit and share it like any other doc.

Related templates

Compare creators on post performance before you pay them

Pick creators from your saved list and see their best and worst Instagram posts side by side, so your brief is built on what actually lands.

HypeAuditor
Google Docs
Slack
App
Run client social reviews from one Hootsuite dashboard

Pick a client and a date range to see organic trends, paid campaigns and every post ranked best to worst, then generate the client report.

Hootsuite
Google Docs
General Input Database
App
Headcount and compensation planning built on your Gusto data

See every employee by department with pay, tenure and time since their last raise, model increases live, then apply only what you approve back to Gusto.

Gusto
Google Sheets
Google Docs
App
Video request desk for HeyGen, with script review and approval

Let anyone request a short avatar video, get the script drafted from your own document, and approve every take before it ships to Slack.

HeyGen
Google Docs
Slack Bot
App
One console for every SEO client's search performance

Every client site on one grid with the biggest drops first, plus a one-click monthly recap written up and posted to that client's channel.

Google Search Console
Google Docs
Slack
App
Turn jobsite photos into client-ready progress reports

A board of job cards for every site album, with inline captions and a one click assistant that writes the dated progress report and posts it to your project channel.

Google Photos
Google Docs
Slack Bot
App

Walk into your next hearing knowing the judge.

Look up who you are appearing in front of, compare your options before you file, and export a prep brief in one click.