India Court Case Search avatar

India Court Case Search

Pricing

$4.50 / 1,000 court case founds

Go to Apify Store
India Court Case Search

India Court Case Search

Search Indian court cases by party name. Give a list of people or companies and get each case where the name appears as a party: CNR, case number, court, year, which side, and the other side.

Pricing

$4.50 / 1,000 court case founds

Rating

0.0

(0)

Developer

Cloudastra Technologies

Cloudastra Technologies

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Categories

Share

Search Indian court cases by party name. Give a list of people or companies, and for each one get every case in our dataset where that name appears as a party: the CNR, the case number, the year, the court, which side the name is on, and who is on the other side.

Built for screening: checking a list of customers, vendors, borrowers or counterparties for court cases before you go further with them.

What you get

One row per case. A name with no case gets one free row saying so, if you leave "Add a row for names with no case" switched on.

FieldMeaning
queryNameThe name you searched
matchedNameThe party name as it appears in the case
matchTypeexact_name or partial_name
sidepetitioner or respondent
opposingPartyThe other side. Empty when the court record has none
cnrThe case's national reference number
caseNumber, caseType, caseYearAs registered
courtLevel, court, district, stateWhere the case is
totalMatchesForNameHow many cases the name has in total, even when fewer rows were returned
verifyUrl, verifyHintWhere and how to check the case yourself: the eCourts portal for district cases, the Patna High Court site, or the Supreme Court of India site
corpusAsOfThe date of the data snapshot the row came from

Pricing

$4.50 per 1,000 case rows. You pay for cases returned. Nothing else.

  • A name with no case is free. So is a row saying a name could not be searched this time
  • Maximum cases per name caps what one common name can cost you. At the default of 50, a list of 100 names costs at most $22.50, and usually far less, because most names return a few cases or none
  • Every row still tells you the total number of cases for that name, so a cap never hides how many there are
  • If you set a maximum charge on the run, you get exactly as many rows as it covers. Nothing is billed beyond your limit

Try it first with five or ten names you already know about.

Limitations, in plain language

This is not all of India. As of October 2026 the dataset holds about 690,000 cases:

  • District courts in six states only: Madhya Pradesh, Uttar Pradesh, Bihar, Rajasthan, Punjab and Goa, mostly cases registered from 2024.
  • The Patna High Court only, 1970 to 2023.
  • The Supreme Court's reported judgments only, not its full list of cases.

No match does not mean no cases. It means the name is not in this dataset. Every no-match row says so.

A name is not a person. The data holds no date of birth, address or ID number. "Rajesh Kumar" matches thousands of different people. Use the results to decide what to check, not as a finding about someone.

Newest cases come first. A name with many recent district cases can fill your maximum before any older High Court or Supreme Court case appears. To see those, choose the court level on its own.

There is no link straight to a case. None of the court sites offers one. Each row tells you where to go and what to enter.

The data is a snapshot, refreshed from time to time. It is not live. Every row carries the date of the snapshot it came from.

Input

FieldWhat it does
namesPeople or companies, one per entry. Up to 1,000 per run
matchModeexact (recommended) matches the same words once titles, "Ltd" and "through" parts are removed. strict also matches longer names containing yours, so "Rajesh Kumar" finds "Rajesh Kumar Singh". It returns more, and more wrong matches
courtLevelsDistrict courts, High Court, Supreme Court. Empty means all three
statesMP, BR, UP, RJ, PB, GA. Choosing any state leaves Supreme Court cases out, because they belong to no state
yearFrom, yearToCase years, 2010 or later. Leave empty to include older High Court and Supreme Court cases
maxCasesPerName1 to 500, default 50
includeGovernmentInclude cases where the match is a government party such as "State of UP". A name that is itself a government body is always searched
includeNoMatchesAdd a free row for each name not found. On by default

FAQ

Is a match the person I searched for? Not necessarily. The data holds names only. Treat a match as a lead to check, using the CNR or case number on the court's own site.

Why did a name I know has cases come back empty? The dataset covers six states' district courts, one High Court and the Supreme Court's reported judgments. A case in another state or another High Court is not in it. Try strict if the name may be recorded longer than you typed it.

Why does "Union of India" return government cases when I left government parties off? Because the name you searched is itself a government body, so it is always searched. The row says so in governmentFilterLifted.

How fresh is the data? See corpusAsOf on every row.

Accuracy and support

Every row is drawn from publicly available court records. To report a row that is wrong or out of date, email contact@cloudastra.co with the CNR or case number and the run ID. For any other problem, use the Issues tab on this page.

Data sources

District court cases come from the public eCourts services portal. High Court and Supreme Court cases come from Dattam Labs, indian-high-court-judgments and indian-supreme-court-judgments (AWS Open Data), CC-BY-4.0.