CourtListener RSS Scraper avatar

CourtListener RSS Scraper

Pricing

from $19.00 / 1,000 results

Go to Apify Store
CourtListener RSS Scraper

CourtListener RSS Scraper

Scrapes federal court filings from CourtListener RSS feeds by court ID. Returns each filing as a flat row with docket number, court, case name, and filing date.

Pricing

from $19.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Categories

Share

ParseForge

CourtListener RSS Scraper

Scrape federal court filings from CourtListener RSS feeds, up to a million records per run. Every filing comes with its docket number, court, case name, and filing date. No API key or login. Export to CSV, JSON, Excel, or XML.

CourtListener's official API needs an account and rate-limits you. This reads the public RSS feeds for federal courts directly, filtered by court ID, and returns each filing in one fixed schema. It covers the Supreme Court, all circuit courts, and many district courts.

Who uses itWhat they scrape CourtListener for
Legal researchersTrack new filings across multiple federal courts in one dataset
Law firmsMonitor competitor litigation and client-related cases
JournalistsFind breaking federal cases for reporting
Compliance teamsWatch for filings involving regulated entities

What it does

This Actor collects federal court filings from CourtListener RSS feeds by court ID, and returns each filing as a flat row.

  • ๐Ÿ“ก RSS feed scraping: Pull filings from any CourtListener court RSS feed by court ID.
  • โš–๏ธ Multi-court support: Include Supreme Court, circuit courts, and district courts in one run.
  • ๐Ÿ”ข Flexible volume: Preview with 10 items free, or scale to 1,000,000 records on a paid plan.
  • ๐Ÿ“„ Flat row output: Each filing is one row with docket number, court, case name, and filing date.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with CourtListener data

๐Ÿ“ˆ Track new federal litigation.

A legal researcher sets courtIds to scotus, ca1, and nysd to collect the latest filings each day and spot emerging case trends.

๐Ÿ” Monitor competitor lawsuits.

A law firm runs the scraper weekly on all circuit courts to identify new cases involving rival firms or key clients.

๐Ÿ“ฐ Find breaking court stories.

A journalist scrapes the Supreme Court and D.C. district feeds to catch high-profile filings as soon as they appear.

๐Ÿ›ก๏ธ Watch for regulatory actions.

A compliance team monitors district court feeds for filings against companies in their portfolio to trigger due diligence.

Why choose this scraper

What you get
No API keyReads public RSS feeds, no registration or OAuth
Multi-courtCombine Supreme Court, circuit, and district courts in one run
ScalableFrom 10 preview items to 1,000,000 records
Structured outputFlat rows ready for CSV, JSON, Excel, or XML

How it compares

This Actor focuses on CourtListener RSS feeds for federal court filings, while the competitors below offer broader CourtListener scraping with additional data types.

FeatureParseForgeUS Court Records Scraper - Party, Attorney, RECAP DocsCourt Records Scraper - Case Law, Dockets & Judges
Federal court RSS filingsYesNot listedNot listed
Party monitoringNot listedYesNot listed
Attorney trackingNot listedYesNot listed
RECAP document lookupNot listedYesNot listed
Case-law opinionsNot listedNot listedYes
Dockets with parties and judgesNot listedNot listedYes
No API key requiredYesNot listedYes

Configure the run

Drive the Actor from CourtListener court IDs, and set a maximum record count to control the run size. The Input tab lists every parameter.

A first run with the defaults:

{
"courtIds": [
"scotus"
],
"maxItems": 10
}

A larger pull:

{
"courtIds": [
"scotus"
],
"maxItems": 200
}

Pricing

Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$2.10
1,000 results$21.00
10,000 results$210.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the CourtListener RSS Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to CourtListener through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/courtlistener-rss-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that the court ID is valid. CourtListener uses IDs like scotus, ca1, ca2, etc. You can find the full list on the CourtListener website.

Why did I only get 10 items?

Free users are limited to 10 items as a preview. Upgrade to a paid plan and set maxItems to a higher number to get more records.

Can I get older filings?

RSS feeds typically show only the most recent filings. For historical data, consider using the CourtListener API or bulk data downloads.

The run failed with a timeout.

If you are scraping many courts, try reducing the number of court IDs or lowering maxItems. You can also split the run into smaller batches.

FAQ

QuestionAnswer
Do I need a CourtListener API key?No. This Actor reads the public RSS feeds, so no API key or login is required.
Which courts can I scrape?Any court that has a CourtListener RSS feed. You provide the court ID, such as scotus for the Supreme Court, ca1 through ca11 for circuit courts, or district IDs like nysd.
How many records can I get?Free users get up to 10 items as a preview. Paid users can set maxItems up to 1,000,000.
What data does each filing include?Each row includes the docket number, court, case name, filing date, and other fields from the RSS feed.
Can I scrape multiple courts at once?Yes. Pass an array of court IDs in the courtIds field, and the Actor will collect filings from all of them.
What output formats are supported?You can export the dataset as CSV, JSON, Excel, or XML from the Apify platform.
How often should I run this?CourtListener RSS feeds update as new filings are posted. You can schedule the Actor to run hourly, daily, or weekly depending on your monitoring needs.
Is this legal to scrape?CourtListener provides public RSS feeds for this purpose. Always review the terms of service and applicable laws for your use case.
Can I filter by case type or party?The RSS feeds do not support filtering by party or case type. You can filter by court ID and then process the results further in your own pipeline.
What is the difference between this and the CourtListener API?The API offers more query options but requires an account and has rate limits. This Actor uses the public RSS feeds, which are simpler and have no authentication.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Free Law Project. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.