Introduction
This tutorial will walk you through the complete process of building a case profile for an appellate court case. We'll use the case of Coffeyville Resources Refining & Marketing, LLC v. EPA as our example.
⏱️ Tutorial Start Time: 6:33 PM
In this guide, you'll learn how to:
- Navigate between different legal databases
- Verify you have the correct case
- Extract key information from court documents
- Build a comprehensive chronological case profile
- Use AI tools to clarify complex legal arguments
1Initial Case Review
I opened the web app and clicked on one of Hanna's cases, discovering it at the same time as I'm documenting this process.
Initial view of the case in the web application
Before doing anything else, I check the date shown in the PDF: March 10, 2017. The date on the right panel appears correct, and the case title matches as well. Good! No need to make any corrections at this point.
Initial Case Profile Entry
CASE PROFILE:
• 10 May 2017: something happened
💡 Tip: Always start with a placeholder entry when you begin building a case profile. You'll fill in details as you discover them.
2Retrieving the RECAP Docket Sheet
Before continuing, I need to retrieve the RECAP docket sheet. This requires clicking on the CourtListener link, which takes me to the RECAP website.
How to Access RECAP:
Step 1: First, I copy the name of the case:
Copying the case name from the web app
Step 2: Then, I click on Court Listener:
The Court Listener button location
Step 3: After clicking, it opens a new tab in my browser:
RECAP website homepage
Step 4: Now I paste the case name in the search tool:
Pasting the case name into RECAP search
3Verifying the Correct Case
Here's what I get from the search:
Initial RECAP search results
⚠️ Important: The date of the order shown here is from 2022, but the PDF I saw in the web app mentioned actions from 2017. This suggests I might not have the right case appearing first.
Let me go back to the PDF and check for clues. When I return to the webapp, I see that the petitioner is indeed Coffeyville Resources Refining and Marketing LLC and Wynnewood Refining Company.
Confirming the petitioner information
And EPA is indeed the respondent. The court that heard the case, shown at the top of the document, is the DC Circuit (District of Columbia Circuit):
Verifying the court - DC Circuit
So it seems like the case I found on RECAP (the first one that appeared) might be the right one, but we're not sure yet. We need to make sure it's indeed the correct case.
Opening the Case URL
To verify, I'll open the case URL from the web app:
Clicking the case URL button
This takes me to the Sabin Center Climate Case Chart:
Case details page on Sabin Center database
✓ Important Discovery: When scrolling down on the Sabin Center page, I can see all the individual petitions for review with dates and petitioners! This will allow us to update our case profile with specific information about who filed what and when.
Something's strange though - by scrolling down, I don't see any dates from 2017 in the first case listed. The latest I found is from 2020, but it's in the US Court Admin (which means the Supreme Court). Remember, we're looking at appellate/circuit court cases, so that's not even the right court.
However, scrolling down, I do see the Coffeyville Resources Refining and Marketing LLC v. EPA case (they're likely related to the US Supreme Court case):
Finding related cases in the database
Sadly, the latest document recorded is from 2019. Something's wrong with this RECAP entry:
Incorrect dates - this isn't our case
⚠️ Definitely the wrong case! The first action recorded, a petition for review (which initiates a case in an appellate court) is filed in 2022! So yes, wrong RECAP case. I need to go back to the search tool, retype the case name, and look for other results.
Finding the Correct Case
I scrolled down and the third case on RECAP that's listed seems to be one that started in 2017! Precisely on February 9, 2017, with a petition for review by Coffeyville:
Found the correct case - February 9, 2017
Let's check if it's the right one. I'll go back to the case URL and look for a petition for review at that date, and... BINGO!
February 9, 2017 - Perfect match!
February 9, 2017! That's the one. I can double-check this way: when clicking on the petition for review download button which opens a new tab, I see Case No. 17-1044:
Verifying case number 17-1044
And the same appears on RECAP:
Matching case number on RECAP
✓ Success! We've confirmed we have the correct case: Case No. 17-1044
💡 Note about docket numbers: These numbers are called docket numbers, but they're not super reliable. Use them as a double-check, not as the primary factor to determine whether you're on the right RECAP page.
Understanding the Sabin Center Tables
Please don't get confused by the tables on Sabin Center - they can be messy! They show case history in multiple jurisdictions, and since multiple petitions for review are often filed, it only takes one of them as the initiation of the case.
When I looked for that petition for review, I saw this:
Multiple petition entries - part 1
Multiple petition entries - part 2
And others when scrolling down. This is fine! They're confusing but they're just other petitions for review against the same decision that case number 17-1044 also petitioned against.
4Copying the RECAP Docket Sheet
Now, on the RECAP page, I copy-paste the entire docket sheet (the table with the motions):
Selecting and copying the RECAP docket sheet
I keep going until the last action:
Copying through to the last recorded action
Once copied, I paste it into the webapp where it says "RECAP docket sheet":
Pasting the docket sheet into the web app
✓ Done! Now that I have verified the RECAP docket sheet, pasted it, and confirmed that the date on the document and that on the webapp are the same, I can properly build a profile.
5Building the Case Profile - First Order Analysis
Let's look at the order:
Examining the first order
I see multiple things here:
- There was a motion filed (by whom? I don't know yet) to hold the consolidated cases in abeyance
- It was granted
Before
CASE PROFILE:
• 10 May 2017: something happened
After
CASE PROFILE:
• date unknown: unopposed motion to hold consolidated cases in abeyance filed by (unknown)
• 10 May 2017: the court (likely a clerk) granted the consolidated cases to be held in abeyance pending further order of the court
Identifying Case Consolidation
I also see that cases were consolidated. The judges consolidated cases together, specifically cases 17-1045, 46, 47, 49, 51, and 52:
List of consolidated case numbers
Before
CASE PROFILE:
• date unknown: unopposed motion to hold consolidated cases in abeyance filed by (unknown)
• 10 May 2017: the court (likely a clerk) granted the consolidated cases to be held in abeyance pending further order of the court
After
CASE PROFILE:
• date unknown: cases 17-1045, 46, 47, 49, 51, and 52 consolidated by judges/clerk
• date unknown: unopposed motion to hold consolidated cases in abeyance filed by (unknown)
• 10 May 2017: the court (likely a clerk) granted the consolidated cases to be held in abeyance pending further order of the court
Since cases need to be consolidated, there must be multiple cases. This means multiple parties likely filed petitions for review. So I'll add placeholders for these:
Before
CASE PROFILE:
• date unknown: cases 17-1045, 46, 47, 49, 51, and 52 consolidated by judges/clerk
• date unknown: unopposed motion to hold consolidated cases in abeyance filed by (unknown)
• 10 May 2017: the court (likely a clerk) granted the consolidated cases to be held in abeyance pending further order of the court
After
CASE PROFILE:
• 17-1044: case initiated by petition for review of agency decision, date unknown, petitioner unknown
• 17-1045: case initiated by petition for review of agency decision, date unknown, petitioner unknown
• 17-1046: case initiated by petition for review of agency decision, date unknown, petitioner unknown
• 17-1047: case initiated by petition for review of agency decision, date unknown, petitioner unknown
• 17-1049: case initiated by petition for review of agency decision, date unknown, petitioner unknown
• 17-1051: case initiated by petition for review of agency decision, date unknown, petitioner unknown
• 17-1052: case initiated by petition for review of agency decision, date unknown, petitioner unknown
• date unknown: cases 17-1045, 46, 47, 49, 51, and 52 consolidated by judges/clerk
• date unknown: unopposed motion to hold consolidated cases in abeyance filed by (unknown)
• 10 May 2017: the court (likely a clerk) granted the consolidated cases to be held in abeyance pending further order of the court
Additional Order Details
Finally, from this order I also see that judges are directing all parties to file motions to govern further proceedings within 30 days of the court's disposition of another case, Case No. 16-1005:
Directive to file motions within 30 days
Before
• 10 May 2017: the court (likely a clerk) granted the consolidated cases to be held in abeyance pending further order of the court
After (adding directive)
• 10 May 2017: the court (likely a clerk) granted the consolidated cases to be held in abeyance pending further order of the court
• 10 May 2017: parties directed to file motions to govern further proceedings within 30 days of court's decision regarding another case (No. 16-1005)
6Finding Missing Documents
This is the only order available in my database, so a lot of information is missing. Let's go to the case URL and try to find the order of March 10, 2017, to see if there are documents before that could help us build something more informative and complete.
I click again on case URL, and... FOUND IT!
Located the March 10, 2017 order
Now what's next? Well look, just under it I see:
Motion to hold case in abeyance
That's a motion filing! That's the party who filed the motion we talked about earlier, to hold the case in abeyance! Let me check who filed it:
Examining motion details
I don't see exactly who filed the motion, but I see that "Petitioner National Biodiesel Board and EPA, the respondent, respectfully 'move' (i.e., file a motion) to hold the case in abeyance." So maybe both of them filed it? But then shouldn't it be a joint motion rather than just an unopposed motion? Let's check who submitted the document by looking at the counsel section:
Counsel for petitioner
There's both counsel for petitioner and...
Counsel for respondent
And for respondents! So I'd say it's a joint motion (which is obviously unopposed, since it's filed together).
Before
• date unknown: unopposed motion to hold consolidated cases in abeyance filed by (unknown)
After
• March 6, 2017: joint motion (unopposed as they call it) to hold consolidated cases in abeyance filed by both petitioner National Biodiesel Board ("NBB") and respondent EPA
Finding Party Information
Even better! In that same document, I find a section called CERTIFICATE AS TO PARTIES, RULINGS UNDER REVIEW AND RELATED CASES:
Certificate of parties - part 1
Certificate of parties - part 2
It literally tells me who the petitioners are for each initiating case! This is extremely useful. I also found this under Section A on parties involved, which shows the agency decision being challenged:
The EPA rule being challenged
Before (beginning of profile)
• 17-1044: case initiated by petition for review of agency decision, date unknown, petitioner unknown
After (adding EPA rule)
• December 12, 2016: EPA creates Renewable Fuel Standard Program (the initial action challenged in the petitions for review)
• 17-1044: case initiated by petition for review of agency decision, date unknown, petitioner unknown
7Understanding Motions to Intervene
Looking at what happens after March 6, 2017:
Motions to intervene filed on March 10, 2017
I see there are some motions to intervene here! But it's strange because it says the motion to intervene on March 10 is filed by the National Biodiesel Board... But they're the ones who filed the motion to hold the case in abeyance on March 6! How can they intervene in a case where they're already a party (petitioner)? That doesn't make sense.
I found the answer on page 3 of the document:
NBB's explanation for intervention
It says that indeed they filed a petition for review (page 2, footnote 1) but then it states: "Although the petitioners' statement of issues have not yet been filed, the obligated parties have generally taken a position opposite to that of the National Biodiesel Board."
Basically, they're saying: "I was a petitioner but others are not serving my interests and actually want to side with EPA." They "seek to intervene to support EPA on issues raised by the obligated party Petitioners in which it has an interest in supporting the agency." Now we know that NBB is supporting EPA at this stage!
Before
• March 10, 2017: the court (likely a clerk) granted the consolidated cases to be held in abeyance pending further order of the court
• March 10, 2017: parties directed to file motions to govern further proceedings within 30 days
After
• March 10, 2017: the court (likely a clerk) granted the consolidated cases to be held in abeyance pending further order of the court
• March 10, 2017: parties directed to file motions to govern further proceedings within 30 days
• March 10, 2017: Motion to intervene in support of EPA filed by NBB (originally petitioner in case 17-1052)
American Petroleum Institute Motion
Similarly, the American Petroleum Institute filed a motion to intervene to support respondent (EPA):
API motion to intervene
Looking at footnote 1, it says API is petitioner in No. 17-1046. They did the same as NBB - they state they "move for leave to intervene in the above-captioned case in support of respondent EPA," even though they were a petitioner before.
I also found that no one has taken a position on this motion to intervene:
No parties opposed the intervention
Before
• March 10, 2017: Motion to intervene in support of EPA filed by NBB (originally petitioner in case 17-1052)
After
• March 10, 2017: Motion to intervene in support of EPA filed by NBB (originally petitioner in case 17-1052)
• March 10, 2017: Motion to intervene in support of EPA filed by API (originally petitioner in case 17-1046)
8Analyzing the Opening Briefs
Looking at what happens after March 10, 2017:
Opening briefs filed January 22, 2018
At the bottom of the screenshot, we see the last motion from API. After this, we finally see the opening briefs (from the petitioners) and the answering brief from the respondent.
⚠️ Note: The case was supposed to be in abeyance since March 10, 2017. That's strange - the abeyance lasted for quite some time (almost a year!). This means the abeyance was lifted at some point, but we don't know when or how yet.
Before
• March 10, 2017: Motion to intervene in support of EPA filed by API (originally petitioner in case 17-1046)
After (adding placeholder)
• March 10, 2017: Motion to intervene in support of EPA filed by API (originally petitioner in case 17-1046)
• [Date unknown]: Abeyance on the case and consolidated cases lifted (mechanism unknown)
• January 22, 2018: Opening brief by petitioners (details to be added)
First Opening Brief - Refiners Coalition
Let's look at the first brief filed by American Fuel & Petrochemical Manufacturers et al.:
Opening brief cover page
On the first page, I can see who filed it:
- American Fuel & Petrochemical Manufacturers
- Coffeyville Resources Refining & Marketing
- Monroe Energy
- Valero Energy
- Small Refiners Coalition
- Wynnewood Refining Company
Even better, on page 2 I get:
Detailed petitioner information with case numbers
I get the docket number for each petition for review! This helps a lot. The respondent is still EPA, but now we have intervenors:
List of respondent-intervenors
And still no amici:
No amici curiae at this stage
Looking at the conclusion section on page 64:
Petitioners want the court to grant petition and remand
The petitioners in this brief want the court to grant the petition for review and remand the 2017 rule to EPA.
Second Opening Brief - NBB
Now let's look at the other brief filed by NBB:
NBB's opening brief
It's filed on the same date as the other opening brief (normal - all opening briefs are generally due at the same time):
NBB brief cover page
The petition is only by NBB. I'm wondering: what happened to NBB's motion to intervene in support of EPA? Can they be a petitioner in support of respondent? Looking at the conclusion:
NBB's conclusion section
I wasn't entirely clear on what NBB wanted, so I used AI assistance (Claude/ChatGPT) to help clarify:
Asking for clarification on NBB's position
AI clarification of the opposing positions
💡 Key Insight: Both groups want the rule remanded, but for opposite reasons:
- Refiners: Want LOWER renewable fuel obligations (economic concerns)
- NBB: Wants HIGHER biodiesel volumes (also economic reasons)
NBB allowed to file separate petition
I also asked for more information about what the refiners wanted:
Clarification of refiners' position
Before
• January 22, 2018: Opening brief by petitioners (details to be added)
After
• January 22, 2018: Opening brief by refiners coalition (Cases 17-1044, 17-1045, 17-1047, 17-1049, 17-1051)
DEMAND: Grant petition and remand 2017 EPA rule - want LOWER renewable fuel obligations due to economic concerns
• January 22, 2018: Opening brief by National Biodiesel Board (separate petitioner with different interests)
DEMAND: Vacate and remand the 2018 biodiesel regulation - wants HIGHER biodiesel volumes
9EPA's Answering Brief
After the NBB brief, we have a brief filed by respondents (EPA), three months later:
EPA's answering brief in the timeline
EPA's answering brief cover page
Looking at the table of contents:
Table of contents - addressing NBB petition
Part 1 addresses the NBB petition, and:
Table of contents - addressing refiners' arguments
The other sections address the opening briefs of the other petitioners (who wanted lower volumes).
I confirmed with AI assistance and reviewed the answering brief. EPA's position:
EPA's "Goldilocks" position
EPA's Position - The "Goldilocks" Approach:
- Uphold the entire 2017 Rule as written
- Defer to EPA's technical expertise and policy judgments
- Reject both NBB's push for higher volumes AND refiners' push for lower volumes
- Find that many challenges are procedurally defective
EPA is defending the position that the rule is "just right" - not too high (contra NBB), not too low (contra refiners).
Before
• January 22, 2018: Opening brief by National Biodiesel Board
DEMAND: Vacate and remand the 2018 biodiesel regulation - wants HIGHER biodiesel volumes
After
• January 22, 2018: Opening brief by National Biodiesel Board
DEMAND: Vacate and remand the 2018 biodiesel regulation - wants HIGHER biodiesel volumes
• April 23, 2018: Answering brief by EPA to both opening briefs
EPA POSITION: Uphold entire 2017 Rule as written; reject both NBB's push for higher volumes AND refiners' push for lower volumes
10Reply Briefs
On the case URL, we see there's a reply brief from the American Fuel and Petrochemical Manufacturers (the coalition of refineries petitioners), which is likely an answer to EPA's answering brief:
Refiners' reply brief
Looking at the table of contents:
Reply brief table of contents
I'm checking whether it's only responding to EPA's answering brief or also to NBB's opening brief (which would be unusual). After reviewing with AI assistance and looking through the document, I can confirm the refiners petitioners are only replying to EPA, as seen in the table of contents and main text.
Reply brief addressing EPA arguments
Before
• April 23, 2018: Answering brief by EPA to both opening briefs
EPA POSITION: Uphold entire 2017 Rule as written
After
• April 23, 2018: Answering brief by EPA to both opening briefs
EPA POSITION: Uphold entire 2017 Rule as written
• May 29, 2018: Reply brief by refiners coalition (opposing EPA's answering brief)
Maintains position for lower renewable fuel volumes
11Final Steps and Court Opinion
What's next? Looking at the case URL:
The court's opinion - final document
It's the opinion, so no need to code anything. We're (almost) done!
Not Quite Finished: We haven't checked for actions that weren't recorded by the case URL database (Sabin Center) and some pieces are still missing (like what happened to the motions to intervene filed by NBB and API).
Cross-Checking with RECAP
Let's look at the RECAP docket sheet that was copy-pasted earlier:
RECAP docket sheet for verification
Looking at my case profile, the dates are correct. The petition for review in the first row tells me when it was filed by the refiners. I can see on February 13 there's an order to direct parties to file initial submissions regarding docketing statement, statement of issues, and other procedural deadlines.
The same date, it says the clerk filed an order to consolidate cases together on February 13, 2017, with some more procedural deadlines.
And then:
Long list of documents without descriptions
We only see a long list of documents without descriptions that we can't access. This is annoying but we can't do much more for now.
💡 Note: RECAP is incomplete - it doesn't mention some of the actions/orders in March, but that's okay. We work with what we have.
Filling in Missing Petitioner Information
I realize I put placeholders for each individual petitioner's petition for review before they got consolidated. Let me go back to the case URL to check if this information is available:
Finding individual petition details
Under the petition for review from February 9, I can see the docket number. Remember, we found explanations in documents about which petitioner filed which original petition. By scrolling down on the Sabin Center page, you can find all of them.
⏱️ Tutorial End Time: 7:12 PM (including time to write tutorial and take screenshots)
Final Complete Case Profile
✓ Complete Case Profile for Coffeyville Resources v. EPA
CASE PROFILE WITH SOURCES:
• December 12, 2016: EPA publishes Renewable Fuel Standard Program rule for 2017 and Biomass-Based Diesel Volume for 2018 (the initial action challenged in the petitions for review)
[Source: Motion document - Certificate section]
• February 9, 2017: Case 17-1044 initiated by petition for review
- Petitioner: Coffeyville Resources Refining & Marketing, LLC and Wynnewood Refining Company, LLC
[Source: Sabin Center case URL page]
• February 9, 2017: Case 17-1045 initiated by petition for review
- Petitioner: Alon Refining Krotz Springs, Inc. (and Small Refiners Coalition members)
[Source: Sabin Center case URL page]
• February 9, 2017: Case 17-1046 initiated by petition for review
- Petitioner: American Petroleum Institute
[Source: Sabin Center case URL page]
• February 10, 2017: Case 17-1047 initiated by petition for review
- Petitioner: Valero Energy Corp.
[Source: Sabin Center case URL page]
• February 10, 2017: Case 17-1049 initiated by petition for review
- Petitioner: Monroe Energy, LLC
[Source: Sabin Center case URL page]
• February 10, 2017: Case 17-1051 initiated by petition for review
- Petitioner: American Fuel & Petrochemical Manufacturers
[Source: Sabin Center case URL page]
• February 10, 2017: Case 17-1052 initiated by petition for review
- Petitioner: National Biodiesel Board
[Source: Sabin Center case URL page]
• February 13, 2017: Order directing parties to file initial submissions (docketing statement, statement of issues, procedural deadlines)
[Source: RECAP docket sheet]
• February 13, 2017: Cases 17-1045, 46, 47, 49, 51, and 52 consolidated by clerk's order
[Source: RECAP docket sheet + May 10 Order document]
• March 6, 2017: Joint motion (unopposed) to hold consolidated cases in abeyance filed by both petitioner National Biodiesel Board ("NBB") and respondent EPA
[Source: Motion document found on Sabin Center case URL]
• March 10, 2017: Court grants the consolidated cases to be held in abeyance pending further order
[Source: May 10, 2017 Order document]
• March 10, 2017: Parties directed to file motions within 30 days of court's decision in Case No. 16-1005
[Source: May 10, 2017 Order document]
• March 10, 2017: Motion to intervene in support of EPA filed by NBB (originally petitioner in 17-1052)
[Source: NBB Motion to Intervene document on Sabin Center]
• March 10, 2017: Motion to intervene in support of EPA filed by API (originally petitioner in 17-1046)
[Source: API Motion to Intervene document on Sabin Center]
[Date Unknown]: Court rules on motions to intervene (outcome unknown)
[Source: Not found in available documents]
[Date Unknown]: Abeyance lifted
[Source: Not found in available documents]
INFERENCE: Motions to intervene likely DENIED as NBB and API remained as petitioners (filed opening briefs as petitioners, not as intervenors)
[Source: Deduced from opening briefs showing NBB/API as petitioners]
• January 22, 2018: Opening brief by refiners coalition
- Petitioners: American Fuel & Petrochemical Manufacturers (17-1051), Coffeyville Resources & Wynnewood (17-1044), Monroe Energy (17-1049), Valero Energy (17-1047), Small Refiners Coalition (17-1045)
- DEMAND: Grant petition and remand - want LOWER renewable fuel obligations due to economic concerns
[Source: Opening Brief document pages 1-2, 64 + Sabin Center case URL]
• January 22, 2018: Opening brief by National Biodiesel Board (17-1052)
- Filed separately due to different interests from other petitioners
- DEMAND: Vacate and remand - wants HIGHER biodiesel volumes
[Source: NBB Opening Brief document + AI clarification of arguments]
• April 23, 2018: Answering brief by EPA to both opening briefs
- POSITION: Uphold entire 2017 Rule as written
- Reject both NBB's push for higher volumes AND refiners' push for lower volumes
- Assert many challenges are procedurally defective
[Source: EPA Answering Brief document + Table of Contents analysis]
• May 29, 2018: Reply brief by refiners coalition opposing EPA's answering brief
- Maintains position for lower renewable fuel volumes
[Source: Reply Brief document + Sabin Center case URL]
• July 28, 2018: Court opinion issued
[Source: Sabin Center case URL]
INTERVENORS (as of briefing stage):
- Respondent-Intervenors in 17-1052: Multiple refiners and petroleum companies
- Respondent-Intervenors in 17-1044, 17-1045, 17-1047, 17-1049, 17-1051: BIO, Growth Energy, NBB
[Source: Opening Brief document page 2]
Key Takeaways
- Always verify your case: Don't trust the first search result - check dates, parties, and docket numbers
- Build incrementally: Start with placeholders and fill in details as you discover them
- Cross-reference sources: Use multiple databases (RECAP, Sabin Center, etc.) to get complete information
- Document everything: Keep track of dates, parties, and their positions throughout the case
- Use AI tools wisely: When legal arguments are complex, AI can help clarify positions and relationships
- Expect incompleteness: Legal databases often have gaps - work with what you have
- Look for inferences: Sometimes you can deduce what happened (like denied motions) from later events
🎯 Final Tip: Building a comprehensive case profile takes patience and attention to detail. The key is systematic verification and incremental documentation. Each piece of information you add makes the next piece easier to understand and place in context. This entire process took approximately 40 minutes of focused work.