VOOZH about

URL: https://apify.com/compute-edge/courtlistener-opinions-scraper

โ‡ฑ CourtListener Court Opinions Scraper โ€” US Case Law API ยท Apify


๐Ÿ‘ CourtListener Court Opinions Scraper โ€” US Case Law API avatar

CourtListener Court Opinions Scraper โ€” US Case Law API

Pricing

from $3.00 / 1,000 results

Go to Apify Store

CourtListener Court Opinions Scraper โ€” US Case Law API

Scrape US court opinions from CourtListener (Free Law Project). Search by keyword, court, date range, and sort order. Returns case name, citations, judge, docket number, status, and opinion URL.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

Extract structured data from CourtListener, the largest open-access repository of US court opinions maintained by the Free Law Project. This Actor taps the CourtListener REST API to retrieve federal and state court opinions, including Supreme Court decisions, circuit court rulings, district court opinions, and thousands of other jurisdictions โ€” with filtering by keyword, court, filing date, and sort order.

CourtListener indexes over 6 million court documents spanning decades of US case law. It is used by legal researchers, litigation support teams, law firms, compliance departments, and legal technology companies to access authoritative, structured case law data without per-query pricing walls. Whether you are building a legal intelligence platform, enriching a RAG pipeline with case law, or monitoring a specific court's recent output, this Actor delivers clean, flattened JSON records ready for downstream use.

Key Features

  • Full-text search โ€” Search across case names, opinion text, and metadata using CourtListener's powerful search index
  • Court filtering โ€” Narrow results to any US court by its identifier (e.g., scotus, ca9, nyed, txnd)
  • Date range filtering โ€” Filter opinions filed after or before specific dates
  • Multiple sort orders โ€” Sort by date filed (newest/oldest), relevance score, or citation count
  • Pagination handled automatically โ€” Follows cursor-based pagination to retrieve up to 5,000 records per run
  • No API key required โ€” Anonymous access to the CourtListener public API
  • Rate-limit resilient โ€” Built-in 1.5-second delays between requests plus automatic 429 retry

Output Data Fields

FieldTypeDescription
caseNamestringShort case name (e.g., "Roe v. Wade")
caseNameFullstringFull official case name
courtstringCourt name (e.g., "Supreme Court of the United States")
courtIdstringCourt identifier (e.g., scotus, ca9)
citationstringCitation string(s) joined with "; " (e.g., "410 U.S. 113")
citeCountintegerNumber of times this opinion has been cited
dateFiledstringDate the opinion was filed (YYYY-MM-DD)
docketNumberstringOfficial docket number
judgestringAuthoring judge name(s)
statusstringPublication status (e.g., Published, Unpublished)
suitNaturestringNature of suit classification
snippetstringText excerpt from the opinion (HTML stripped)
opinionUrlstringFull URL to the opinion on CourtListener
clusterIdintegerInternal CourtListener cluster ID for cross-referencing

How to scrape CourtListener court opinions

  1. Go to the CourtListener Court Opinions Scraper page on the Apify Store.
  2. Click Try for free or Start to open the Actor.
  3. In the Search Query field, enter keywords relevant to your research โ€” for example: patent infringement software, Fourth Amendment search and seizure, or antitrust monopoly. Leave this field empty to retrieve the most recently filed opinions across all courts.
  4. (Optional) Enter a Court ID to limit results to a specific court. Common values:
    • scotus โ€” US Supreme Court
    • ca9 โ€” 9th Circuit Court of Appeals
    • ca2 โ€” 2nd Circuit Court of Appeals
    • nyed โ€” Eastern District of New York
    • txnd โ€” Northern District of Texas
  5. (Optional) Set Filed After and Filed Before to limit results to a specific date window (format: MM/DD/YYYY). Example: 01/01/2024 to 12/31/2024.
  6. Choose an Order By option โ€” newest first, oldest first, most relevant, or most cited.
  7. Set Max Results (default: 200). Each page retrieves 20 opinions; for large queries, increase this up to 5,000.
  8. Click Start and wait for the run to complete (typically 10โ€“60 seconds for 200 results).
  9. Download your results as JSON, CSV, or Excel from the Dataset tab.

Input example

{
"query":"patent infringement",
"court":"cafc",
"filedAfter":"01/01/2024",
"orderBy":"dateFiled desc",
"maxResults":100
}

For recent Supreme Court opinions (no query needed):

{
"court":"scotus",
"orderBy":"dateFiled desc",
"maxResults":50
}

Output example

{
"caseName":"Apple Inc. v. Samsung Electronics Co.",
"caseNameFull":"Apple Inc. v. Samsung Electronics Co., Ltd.",
"court":"Court of Appeals for the Federal Circuit",
"courtId":"cafc",
"citation":"839 F.3d 1034",
"citeCount":312,
"dateFiled":"2016-10-07",
"docketNumber":"2015-1171",
"judge":"Moore",
"status":"Published",
"suitNature":"Patent",
"snippet":"This case returns to us after a partial grant of certiorari by the Supreme Court...",
"opinionUrl":"https://www.courtlistener.com/opinion/4109294/apple-inc-v-samsung-electronics-co/",
"clusterId":4109294
}

Pricing

This Actor calls the CourtListener public API โ€” no browser required, minimal compute.

  • Cost per 200 results: approximately $0.003โ€“$0.006 depending on run duration
  • Per-result pricing: $0.003/result
  • API rate limit delay: 1.5 seconds per page (20 results), so 200 results โ‰ˆ 15 seconds of API time

Use Cases

  • Legal research automation โ€” Pull opinions matching specific legal theories or case facts for litigation research
  • Citation analysis โ€” Identify the most-cited opinions in a jurisdiction or subject area using citeCount
  • Compliance monitoring โ€” Track new opinions from specific courts relevant to your regulatory environment
  • LegalTech / RAG pipelines โ€” Feed structured case law into LLM applications for legal Q&A and document analysis
  • Law firm business development โ€” Monitor courts where opposing counsel or a target client is active
  • Academic research โ€” Analyze trends in judicial output by court, date range, or legal topic

FAQ

Do I need a CourtListener API key?

No. The CourtListener API allows anonymous access at a lower rate limit. This Actor uses anonymous access and includes built-in polite delays (1.5 seconds between page requests) to stay within those limits. If you need higher throughput, you can obtain a free CourtListener API token at courtlistener.com and pass it as a custom header โ€” though for most use cases, anonymous access is sufficient.

What happens if I hit the rate limit (429)?

The Actor automatically detects 429 responses, sleeps for 5 seconds, and retries once. If the retry also fails, it stops gracefully and returns all records collected so far. Your dataset will not be empty โ€” you will receive however many records were fetched before the limit was reached.

How many opinions are in CourtListener?

CourtListener (operated by the Free Law Project) indexes over 6 million federal and state court opinions, covering hundreds of jurisdictions from the 1700s to the present day. The database grows continuously as new opinions are filed.

Can I filter by specific case types or legal topics?

Yes โ€” use the Search Query field with natural language or legal terminology. Examples: employment discrimination Title VII, Section 230 immunity, copyright fair use. You can also combine this with a Court ID to narrow results further.

Other Scrapers by SeatSignal

Legal Disclaimer

This Actor accesses publicly available data from the CourtListener platform, operated by the Free Law Project (a 501(c)(3) nonprofit). Court opinions are public records. No authentication bypass, scraping of private data, or terms-of-service violation is involved. Users are responsible for ensuring their use of the extracted data complies with applicable laws and regulations. For support, contact the Actor developer through the Apify Store.

You might also like

CourtListener Opinion Scraper - US Court Case Law API

jungle_synthesizer/courtlistener-opinion-scraper

Crawl US court opinions from CourtListener (Free Law Project). 8M+ decisions from 3,350+ federal, state, and appellate courts. Filter by court, judge, date range, citation, or keyword. Returns case metadata, citations, precedential status, and opinion excerpts.

๐Ÿ‘ User avatar

BowTiedRaccoon

4

CourtListener Scraper โ€” US Court Opinions & Cases โœ…

themineworks/courtlistener-court-records

Affordable CourtListener scraper: US court opinions, dockets & case law. $3/1,000 results, 25 free, pay-per-result, no subscription. Works in Claude, ChatGPT & any MCP-compatible AI agent. MCP server: the-mine-works-mcp.hatchable.site

๐Ÿ‘ User avatar

The Mine Works

2

CourtListener Scraper - Case Law & Legal Opinions API

pink_comic/courtlistener-legal-opinions

Scrape CourtListener legal opinions and case law from federal and state courts. Search by keyword, court, date, and status; export case names, judges, citations, docket numbers, opinion URLs, snippets, and download links for legal research, litigation monitoring, compliance, and RAG datasets.

CourtListener Scraper โ€” US Case Law & Dockets

bovi/courtlistener-scraper

Scrape CourtListener (Free Law Project) โ€” US court opinions, RECAP dockets and oral arguments with case name, court, date, docket number, citations and snippet. Full-text search filtered by court and type. Keyless API. Schedule as a case-law monitor. Pay per result.

๐Ÿ‘ User avatar

Vitalii Bondarev

2

CourtListener Legal Search Scraper

crawlerbros/courtlistener-legal-search-scraper

Search US court opinions, federal dockets, and court listings from CourtListener.com - the Free Law Project's open database of 4M+ court opinions. No API key required. Filter by court, date range, and keyword.

CourtListener Opinions Scraper | US Court Rulings

parseforge/court-listener-opinions-scraper

Extract US court opinions from CourtListener with case name, court, judges, citations, date filed, and full opinion text. Filter by court, date range, or keyword. Built for legal research, AI training datasets, litigation tracking, and academic case law analysis.

CourtListener RAG Extractor

getascraper/courtlistener-rag-extractor

Extract SCOTUS and U.S. federal appeals opinions from CourtListener into normalized RAG-ready JSON with fixed-token chunks, metadata, citations, and summary fallback. Built for legal AI and litigation research pipelines. $0.03 per opinion.

CourtListener Legal Case Scraper

crawlergang/courtlistener-scraper

Scrape US court opinions, RECAP federal dockets, and oral arguments from CourtListener.com with the largest free legal database with 4M+ opinions, SCOTUS to district courts. Search by keyword, court, date range, and more. No API key required.

2

5.0

(11)