US Supreme Court Opinions Scraper
Pricing
from $19.00 / 1,000 results
US Supreme Court Opinions Scraper
Scrapes US Supreme Court opinions by October Term. Each row returns the full opinion text, docket number, case name, and decision date. Export to CSV, JSON, Excel, or XML.
Pricing
from $19.00 / 1,000 results
Rating
0.0
(0)
Developer
ParseForge
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Share
US Supreme Court Opinions Scraper
Scrape US Supreme Court opinions by term, up to a million per run. Each opinion returns with its full text, docket number, case name, and decision date. No login or API key. Export to CSV, JSON, Excel, or XML.
The Supreme Court's website offers opinions as HTML pages, but collecting them in bulk means manual clicking and copying. This Actor reads the official opinions feed directly, filtered by October Term, and returns each match in one fixed schema. You get structured data ready for analysis, not a pile of web pages.
| Who uses it | What they scrape US Supreme Court Opinions Scraper for |
|---|---|
| Legal researchers | Building a corpus of opinions for a specific term to analyze judicial reasoning. |
| Law librarians | Archiving opinions in a structured format for institutional access. |
| Data journalists | Tracking how the Court's language and citations shift across terms. |
| Law students | Gathering primary source material for papers and moot court preparation. |
What it does
This Actor collects US Supreme Court opinions by October Term and returns each one as a flat row.
- ๐ Term-based filtering: feed it two-digit October Term codes like "24" for OT 2024 and collect only those opinions.
- ๐ Full opinion text: the complete body of each opinion is included in the output row.
- โ๏ธ Core metadata: docket number, case name, and decision date come with every record.
- ๐ Scalable collection: set a maximum from 1 to 1,000,000 opinions per run.
Results export to CSV, JSON, Excel, or XML, or straight from the API.
What you can do with US Supreme Court Opinions Scraper data
๐ Build a term-specific opinion archive.
A law librarian sets the Actor to collect all opinions from OT 2023 and exports the dataset for the library's digital repository.
๐ Analyze judicial language trends.
A data journalist scrapes opinions across five terms, then runs text analysis to measure shifts in citation patterns and phrasing.
โ๏ธ Prepare for a Supreme Court review.
A legal researcher collects every opinion that cites a specific precedent from the last three terms to map how the Court's interpretation has evolved.
๐ Gather primary sources for a law review article.
A law student scrapes opinions from OT 2022 and OT 2023, filters by topic, and exports the full texts as a research base.
Why choose this scraper
| What you get | |
|---|---|
| Full opinion text | The complete body of each opinion, not a snippet or summary. |
| Term filtering | Collect opinions from specific October Terms using two-digit codes. |
| Structured output | Every opinion lands as a flat row with a fixed schema, ready for CSV, JSON, Excel, or XML export. |
| No API key | Reads the public opinions feed directly, no registration or OAuth. |
How it compares
No other Store actor targets US Supreme Court Opinions Scraper the same way, so the honest comparison is with the alternatives teams actually weigh.
| US Supreme Court Opinions Scraper | Build it in-house | By hand | |
|---|---|---|---|
| Setup | Run it now, zero config | Days of engineering | None, but hours per pull |
| When US Supreme Court Opinions Scraper changes | Maintained for you | You fix it | You re-learn the page |
| Proxies, retries, anti-bot | Built in | Your problem | Browser only |
| Output | Fixed JSON schema, CSV/Excel export | Whatever you build | Copy-paste |
| Cost | Pay per result | Engineering time | Analyst hours |
Configure the run
Drive the Actor with October Term codes, and the term filter runs as each opinion is read so only matches reach your dataset. The Input tab lists every parameter.
A first run with the defaults:
{"maxItems": 10,"terms": ["24","23","22"]}
A larger pull:
{"maxItems": 200,"terms": ["24","23","22"]}
Pricing
Pay-per-result: $0.021 per result collected. You pay only for the results written to your dataset.
| Results collected | Approximate 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
- Create a free Apify account with $5 in credit.
- Open the US Supreme Court Opinions Scraper.
- Set your inputs and any filters, then click Start.
- 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 US Supreme Court Opinions Scraper 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/supreme-court-opinions-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 your October Term codes are entered correctly as two-digit strings like "24". If the term has no opinions yet, or the code is mistyped, the run will return nothing.
The run stopped before reaching my maxItems.
The Actor stops when it has collected all available opinions for the terms you entered. If fewer opinions exist than your maximum, the run ends early.
Some opinions seem to be missing from a term.
The Actor reads the official opinions feed. Opinions are added as they are published. If an opinion was issued late in a term, it may appear under a later feed update. Try running the Actor again after a day.
The output has duplicate rows.
The Actor collects each opinion as it appears in the feed. If the feed lists an opinion more than once, you may see duplicates. Deduplicate on the docket number field in your exported dataset.
The full text field is empty for some opinions.
Some older opinions or per curiam decisions may be published without a full HTML body in the feed. Check the source page for that docket if you need the complete text.
FAQ
| Question | Answer |
|---|---|
| What is an October Term code? | The Supreme Court's annual term runs from October to October. The term is identified by a two-digit year, so "24" means October Term 2024, which began in October 2024. You enter these codes in the search terms field. |
| Does this scraper get the full text of each opinion? | Yes. The Actor collects the complete body text of every opinion it matches, along with the docket number, case name, and decision date. |
| Can I scrape opinions from a specific date range? | The Actor filters by October Term, not by calendar date. If you need a narrower date range, collect the term and filter the exported dataset by the decision date field. |
| How many opinions can I collect in one run? | You set the maximum, from 1 up to 1,000,000 opinions. The Actor stops when it hits that number or runs out of matching opinions. |
| Do I need an API key or a login? | No. The Actor reads the public opinions feed directly from the Supreme Court's website. No registration, no OAuth, no API key. |
| What output formats are supported? | You can export your dataset as CSV, JSON, Excel, or XML from the Apify platform. |
| Can I search by keyword or case name? | The Actor filters by October Term only. For keyword or case name search, collect the term and then filter the exported dataset with your own tools. |
| Does this cover concurring and dissenting opinions? | The Actor collects the main opinion document as published. Separate concurrences and dissents that are published as distinct documents may appear as separate rows if they are listed in the feed. |
| Is this legal to scrape? | US Supreme Court opinions are public domain government documents. The Actor reads the publicly available feed without authentication, which is permitted. |
| How often is the data updated? | The Actor reads the live feed each time it runs, so you get the opinions available at that moment. Schedule recurring runs to catch new opinions as they are published. |
Related actors
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 Supreme Court of the United States. 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.
