ParseForge Scrapers

India Supreme Court Judgments Scraper

parseforge/india-supreme-court-scraper

OtherLead generation

Scrapes judgments from the Supreme Court of India's eSCR portal. Returns each judgment as a flat row with case details and full text, filterable by year.

Run this scraper See the API call
Total users
5
Monthly active
1
Total runs
174
Bookmarked
0
Rating
Not rated yet
Last modified
9 days ago

Overview

ParseForge

India Supreme Court Judgments Scraper

Scrape judgments from the Supreme Court of India by year, up to a million per run. Each judgment comes with its case number, title, date, and full text. No API key required. Export to CSV, JSON, Excel, or XML.

The Supreme Court of India's eSCR portal holds the official judgment records, but manual download is slow and there is no bulk export. This Actor reads the public judgment listing directly, filters by year, and returns each match in one fixed schema. It is built for legal researchers, journalists, and law firms who need the court's decisions in a structured dataset.

Who uses it What they scrape Supreme Court of India for
Legal researchers Build a corpus of Supreme Court rulings on a specific legal question over a decade.
Law firms Monitor how the court has interpreted a statute across multiple years.
Journalists Track the court's decisions on public interest litigation by year.
Academic researchers Collect judgments for empirical legal studies and citation analysis.

What it does

This Actor collects Supreme Court of India judgments filtered by year and returns each one as a flat row with case details and full judgment text.

  • 📅 Filter by year: restrict the run to judgments whose order date falls in a single calendar year.
  • 📄 Full judgment text: every record includes the complete body of the judgment as published by the court.
  • ⚙️ Volume control: set a maximum number of judgments to collect, from a single sample up to one million per run.

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

What you can do with Supreme Court of India data

⚖️ Build a year-wise legal corpus.

A legal researcher sets the year to 2023 and collects every judgment to analyze sentencing patterns in criminal appeals.

📊 Track judicial interpretation over time.

A law firm runs the Actor for each year from 2010 to 2024 to see how the court's reading of a tax statute has evolved.

📰 Investigate public interest rulings.

A journalist filters by a specific year to gather all PIL judgments and identify trends in environmental law decisions.

🎓 Feed empirical legal research.

An academic collects a decade of judgments to perform a citation network analysis of Supreme Court precedents.

Why choose this scraper

What you get
Official source Data is read directly from the Supreme Court of India's public judgment portal, not a third-party aggregator.
Structured output Every judgment is returned in a consistent flat schema ready for analysis, no HTML parsing required.
No API key The Actor works without any registration, token, or third-party API subscription.
Bulk collection Collect up to a million judgments in a single run, limited only by the platform's fair-use caps.

How it compares

This Actor focuses exclusively on the Supreme Court of India's eSCR portal, while the competitor covers multiple Indian courts through a third-party API.

Feature ParseForge India Court Judgments Scraper - Supreme Court & High Courts API
Direct eSCR portal scraping Yes Not listed
Full judgment text included Yes Optional
Filter by year Yes Not listed
No third-party API key required Yes Not listed
High Court and Tribunal coverage Not listed Yes

Configure the run

Drive the Actor by setting a year filter and a maximum item count. The year filter is applied as each judgment is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
 "maxItems": 10
}

A larger pull:

{
 "maxItems": 200
}

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

  1. Create a free Apify account with $5 in credit.
  2. Open the India Supreme Court Judgments 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 Supreme Court of India 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/india-supreme-court-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 year you entered is valid and that judgments for that year are available on the Supreme Court's eSCR portal. Some older years may have limited or no digital records.

The run stopped before reaching my maxItems limit.

The Actor stops when it has collected all available judgments for the selected year. If the total count is lower than your maxItems, the run ends early.

Some judgment texts are missing or truncated.

The Actor captures the full text as served by the court's portal. If a judgment PDF is unavailable or the text is incomplete on the source page, the field may be empty or partial.

The run is taking too long.

Large year collections with many judgments will take time due to polite request spacing. Reduce the maxItems count or run during off-peak hours for the Indian court servers.

I see an error about the website being unreachable.

The Supreme Court's eSCR portal may experience downtime. Retry the run after a few minutes. If the issue persists, check the portal's status in a browser.

FAQ

Question Answer
Does this Actor scrape the full text of each judgment? Yes. Every record includes the complete judgment body text as published on the Supreme Court of India's eSCR portal.
Can I filter by case type or judge name? The current version supports filtering by year only. Case type, judge name, and keyword filters are not yet available.
What is the maximum number of judgments I can collect? You can set the maximum up to 1,000,000 judgments per run. The actual number collected depends on how many judgments exist for the selected year.
Do I need an API key or login for the Supreme Court portal? No. The Actor reads the public judgment listing directly and requires no registration, API key, or login.
Which years of judgments are available? The Actor can access judgments from the years currently published on the Supreme Court of India's eSCR portal, which typically covers recent decades.
Can I scrape judgments from High Courts or lower courts? No. This Actor is specific to the Supreme Court of India. For High Courts and other Indian courts, a different scraper is needed.
What output formats are supported? You can export your dataset in CSV, JSON, Excel, or XML formats from the Apify platform.
How are the judgments ordered in the output? Judgments are returned in the order they appear on the court's listing page for the selected year.
Is this Actor suitable for real-time monitoring of new judgments? The Actor is designed for batch collection. You can schedule regular runs to capture newly published judgments for the current year.
Does the Actor handle pagination automatically? Yes. It navigates through all pages of results for the selected year until it reaches your set maximum or exhausts the available judgments.

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 India. 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.

Input

FieldTypeWhat it doesDefault
maxItems integer How many judgments to collect per run. 10
year string Only return judgments where the order date year matches (YYYY). Optional. not set

Pricing

from $19.00 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.019 to $0.021

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST · run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~india-supreme-court-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run India Supreme Court Judgments Scraper on Apify All scrapers