CourtListener Court Cases & Opinions Scraper
Pricing
from $2.00 / 1,000 results
CourtListener Court Cases & Opinions Scraper
Scrape US court cases, opinions and dockets: case name, court, date filed, docket number, citations, judges and opinion text. Search by keyword, court and date. Export to JSON, CSV or Excel.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
CourtListener Court Cases & Opinions Scraper
Extract US court cases, opinions and dockets by keyword, court and date, covering federal and state courts nationwide
| 20+ fields per record | US federal & state coverage | JSON / CSV / Excel output formats | Updated 2026-07-05 |
What you get
Search American case law and litigation records, then export a clean row per court case. Each record carries the case name, court, filing date, docket number, reporter citations, the deciding judges and the opinion text, or the full party and attorney lineup for a docket.
- caseName: the case title (for example Miranda v. Arizona)
- caseNameFull: the long-form case caption when available
- recordType: whether the row is an opinion or a docket
- court: the full court name (for example District Court, S.D. New York)
- courtId: the short court code (for example scotus, ca9, nysd)
- courtCitation: the court's citation abbreviation
- dateFiled: the date the case was filed or decided
- dateArgued: the date the case was argued, when recorded
- docketNumber: the court docket number
- citations: the reporter citations for the opinion (for example 384 U.S. 436)
- citedByCount: how many later cases cite this one
- precedentialStatus: whether the opinion is published or unpublished
- judge: the deciding judge or panel names
- natureOfSuit: the nature-of-suit classification
- snippet: an excerpt of the opinion text
- documentUrl: link to the source opinion document
- url: link to the full case page
- opinions*: every opinion in the cluster, each with its text snippet, document link, author and citation count
- judges*: resolved judge biographies with name, date of birth, political affiliation and schools
- assignedJudge*: the judge assigned to a docket
- parties*: every party named in a docket
- attorneys*: every attorney of record in a docket
- lawFirms*: the law firms representing parties in a docket
- documents*: the filed documents for a docket, each with a description and link
- observedAt: when this case was last seen by the scraper
*These fields only appear when withDetails is set to true.
Who is it for
| Use case | Who benefits |
|---|---|
| Legal research on case law and precedent | Attorneys, paralegals and law students |
| Litigation and docket monitoring | Litigation teams and legal-ops analysts |
| Tracking a court, judge or party over time | Compliance and risk teams |
| Investigative and court reporting | Journalists and newsrooms |
| Building legal datasets and analytics | Legal-tech and data science teams |
Frequently Asked Questions
Which courts and cases are covered?
Coverage spans US federal and state courts, including the Supreme Court, the federal circuit courts of appeals, district courts and many state appellate courts. You can search everything at once or narrow to a single court using its short code, such as scotus, ca9 or nysd.
How many cases can I collect in one run?
Set maxItems to any number you need. The scraper pages through the results automatically until it reaches your limit, so you can pull a handful of leading cases or thousands of dockets in one run.
Can I filter by court and date?
Yes. You can restrict results to one court and to a date range using a filed-after and filed-before date, and sort by relevance, newest, oldest or most cited.
What is the difference between opinions and dockets?
Opinions return decided case law with citations, the deciding judges and the opinion text. Dockets return the case timeline with every party, attorney, law firm and filed document, which is useful for tracking active litigation.
What happens to fields that a case does not have?
Fields that a particular case does not carry are returned as null rather than dropped, so every row keeps the same shape and is easy to load into a spreadsheet or database.
Export, API and AI agents (x402 + MCP)
Export the scraped data to JSON, CSV or Excel, pull it as a dataset through the Apify API, or wire it into your app with no code. This web scraper and data extractor also works for bulk data extraction and scheduled runs.
For AI agents: this Actor is available on x402, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an MCP tool inside Claude, Cursor and other AI clients out of the box. Learn more about x402 agentic payments on Apify.
Related scrapers
Need data from the same space? Here are other scrapers we build and maintain:
- USAspending Federal Award & Contract Scraper: US federal contracts, grants and loans with recipients and amounts
- SEC EDGAR Filings Scraper: company filings and disclosures from the SEC EDGAR system
- SAM.gov Contract Opportunities Scraper: federal contract and grant opportunities from SAM.gov
- OFAC Sanctions List Scraper: sanctioned individuals and entities from the US Treasury OFAC lists
- Federal Register Scraper: US federal rules, notices and executive orders
- NPPES NPI Provider Scraper: US healthcare provider records from the national NPI registry
More scrapers at scrapers.lat
This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.
This actor is an independent tool and has no affiliation with CourtListener or the Free Law Project. It only accesses data that is publicly available. Use it in accordance with the source platform's terms of service.
