,

Every Search Filter on eCourtsIndia Explained with Examples: A Visual Guide for Lawyers and Litigants

You open ecourtsindia.com/search and see a search bar. Simple enough. But underneath that search bar lives one of the most powerful legal search engines in India. This guide walks you through every single search filter on eCourtsIndia and explains what each one does, so you can find cases faster and with better precision. Before we…

·

You open ecourtsindia.com/search and see a search bar. Simple enough. But underneath that search bar lives one of the most powerful legal search engines in India. This guide walks you through every single search filter on eCourtsIndia and explains what each one does, so you can find cases faster and with better precision.

Before we start: if you’re a lawyer or legal researcher, you’ll use these filters frequently. They’re designed to help you find cases quickly—whether you’re researching case law, preparing arguments, tracking judicial appointments, or monitoring a matter in court.

The main search bar: free text search

eCourtsIndia search bar with a text input field

The search bar at the top of eCourtsIndia accepts free-text search. Type anything: a case number, a party name, a judge’s name, an act section, or a keyword.

Examples:

  • DLHC123ABC2024001234 (case number)
  • State of Delhi vs Sharma (party names)
  • IPC 302 (act and section)
  • Justice Ramana (judge name)
  • bail amount reduction (keyword phrase)

Tip: The search engine will match text across the case number, party names, judges, and even the full text of uploaded orders and judgments. So searching "specific performance" contract will find cases involving contracts with orders discussing specific performance.

Faceted filters: drilling down

Below the search bar, you’ll see collapsible filter panels. These let you narrow results by category, court, date range, case status, and more. Let’s walk through each one.

1. Case Type

Case Type filter showing options like WP_C, CS, CRL_A, BA, ABA, etc.

Case types are abbreviations for the legal category of the case. Each court has its own case type codes. Here are common ones across Indian courts:

  • WP_C: Civil Writ Petition
  • WP_CRL: Criminal Writ Petition
  • CS: Civil Suit
  • CRL_A: Criminal Appeal
  • BA: Bail Application
  • ABA: Anticipatory Bail Application
  • HCP: Habeas Corpus Petition
  • PIL: Public Interest Litigation
  • SLP_C: Special Leave Petition (Civil)
  • IP: Insolvency Petition
  • COP: Code of Civil Procedure Petition

How to use it: If you’re only interested in bail applications, select BA. If you want all writ petitions (civil and criminal), select both WP_C and WP_CRL.

Tip: Case types vary by court. A district court may have different case types than a High Court. The filter will only show case types that exist in your results.

2. Filing Year

Filing Year filter with checkboxes for 2024, 2023, 2022, etc.

Filter by the year the case was filed. This is useful when you want recent cases or cases from a specific period.

Example: You’re researching a recent case law trend. Select 2026 and 2025 to see only recent cases.

Tip: Filing year is different from decision year. A case filed in 2020 might have been decided in 2025. Use the Filing Year filter if you care about recency of filing; use Decision Date (see below) if you care about recent judgments.

3. Has Orders

Has Orders filter showing 'Yes' and 'No' options

Filter to show only cases that have orders uploaded to eCourtsIndia. This is powerful because not all cases have orders available (some are still pending, some courts haven’t uploaded them yet).

How to use it: If you need the actual judgment or order text to cite or reference, select Yes. If you’re just looking for case metadata, you can leave this blank or select No.

4. Bench Type

Bench Type filter with options SB, DB, FB, CB, etc.

In High Courts and appellate courts, cases are heard by different bench configurations:

  • SB: Single Bench (one judge)
  • DB: Division Bench (two judges)
  • FB: Full Bench (three or more judges; rare, for important cases)
  • CB: Constitution Bench (Supreme Court; multiple judges for constitutional issues)
  • LB: Larger Bench (multiple judges; between DB and CB)

How to use it: If you’re researching a landmark judgment, you might filter for FB or CB cases, which tend to be more important. If you want a quick, single-judge ruling, filter for SB.

5. Judicial Section

Judicial Section filter showing CIV, CRIM, WRIT, etc.

Judicial section groups cases by their broad legal category:

  • CIV: Civil matters (contracts, property, torts, etc.)
  • CRIM: Criminal matters (offenses, bail, appeals)
  • WRIT: Writ petitions (constitutional remedies)
  • REV: Review petitions
  • APP: Appeals
  • MISC: Miscellaneous (varied matters)
  • PIL: Public Interest Litigation
  • BAIL: Bail applications

How to use it: If you’re a criminal law specialist, filter for CRIM and BAIL. If you’re a civil litigator, filter for CIV.

6. Court Location (State and Court)

Court Location filter with hierarchical view of States and Courts

Filter by the state and specific court. The filter is hierarchical: first you see all states, then you can expand to see districts or high courts within each state.

Examples:

  • Delhi High Court
  • Bombay High Court
  • District Court, Delhi (various district courts within Delhi)
  • Family Court, Mumbai

How to use it: If you’re researching Delhi case law, expand Delhi and select Delhi High Court or specific district courts. If you want to compare judgments across states, select multiple states.

7. Case Status

Case Status filter showing PENDING, DISPOSED, DISMISSED, ADMITTED, etc.

Case status tells you the current state of the case:

  • PENDING: Case is still ongoing; no final judgment
  • DISPOSED: Case is closed (judgment passed and all appeals resolved)
  • DISMISSED: Case was dismissed (often for procedural reasons)
  • ADMITTED: Case was accepted by the court (relevant for PIL and writ petitions)
  • WITHDRAWN: Parties withdrew the case
  • DISPOSED_PARTIALLY: Some issues resolved, others still pending

How to use it: If you’re looking for cases that have been finally resolved, select DISPOSED. If you’re tracking active litigation, filter for PENDING.

8. Date Filters (Filing Date, Decision Date, Next Hearing Date, Last Hearing Date)

Date range filters with calendar pickers

These allow you to filter by specific date ranges:

  • Filing Date: When the case was originally filed
  • Decision Date: When the judgment was handed down
  • Next Hearing Date: When the case is scheduled to be heard next (for pending cases)
  • Last Hearing Date: When the case was last heard

Examples:

  • Filing Date from Jan 1, 2025 to Mar 31, 2025: Find all cases filed in Q1 2025
  • Decision Date from Jan 1, 2024 to Dec 31, 2024: Find all cases decided in 2024
  • Next Hearing Date from today to 30 days from now: Find upcoming hearings you need to attend

9. Acts and Sections

Acts and Sections filter showing IPC, CrPC, CPC, etc.

Filter by the acts and legal sections involved in cases. Common ones:

  • IPC: Indian Penal Code (criminal law)
  • CrPC: Criminal Procedure Code
  • CPC: Code of Civil Procedure
  • Indian Contract Act: Contract-related cases
  • Hindu Marriage Act: Family law cases
  • Constitution of India: Constitutional law cases

How to use it: If you’re researching a specific legal issue, search by the act. For example, to find all cases citing Section 498A of the IPC (a common domestic violence section), you’d filter by IPC – 498A.

Tip: Acts and sections are extracted from the case metadata and order text. Not all cases have this information indexed (courts vary in how they tag cases). So filtering by acts may return fewer results than you expect, but the results you get will be highly relevant.

10. Judges

Judges filter showing list of judge names

Filter by the name of the judge who heard or decided the case. This is useful if you want to:

  • Research how a specific judge typically rules
  • Track cases before a judge you’re appearing before
  • Study a judge’s written opinions on a legal issue

Example: If you’re appearing before Justice Sharma next week, you might search for recent cases decided by Justice Sharma to understand her reasoning and style.

11. Advocates

Advocates filter showing list of advocate names

Filter by advocate (lawyer) name. This is useful if you want to:

  • Find cases handled by a specific lawyer
  • Study how a particular advocate handles cases (if you’re researching their practice)
  • Build a network by seeing who works with whom

Tip: Advocate names come from the case metadata. Not all cases have complete advocate information, especially older cases.

12. Petitioners and Respondents

Petitioners and Respondents filter showing party name input

Filter by the names of the parties involved in the case. You can search for:

  • A specific company or individual (petitioner or respondent)
  • Government bodies (e.g., “State of Delhi”, “Ministry of Finance”)
  • Public entities (banks, universities, boards)

Example: If you’re researching all cases involving “Reliance Industries”, you’d type that name and see every case where Reliance appears as a petitioner or respondent.

Search Operators and Advanced Queries

The search bar supports some basic operators for more precise searching:

  • AND: Both terms must appear. Example: contract AND dispute
  • OR: Either term may appear. Example: bail OR parole
  • NOT: Exclude a term. Example: bail NOT anticipatory
  • Wildcard (*): Match partial terms. Example: neglig* matches negligent, negligence, etc.
  • Phrase search (“…”): Exact phrase. Example: "specific performance"

Example advanced queries:

  • "fundamental rights" AND Constitution (find cases discussing constitutional fundamental rights)
  • IPC 302 AND Delhi High Court (murder cases in Delhi HC)
  • bail NOT anticipatory (regular bail, not anticipatory bail)

Combining Filters: Building a Powerful Query

The real power of eCourtsIndia’s search comes when you combine multiple filters. Here are real-world examples:

Example 1: Find Recent High Court Judgments on Contract Disputes

  • Court: Delhi High Court
  • Case Type: Civil Suit (CS)
  • Decision Date: Last 12 months
  • Has Orders: Yes
  • Judicial Section: CIV

Search term: contract dispute specific performance

This narrows a potential millions of results down to a few hundred recent, relevant cases with actual judgment text you can read.

Example 2: Track Bail Cases in Your Local Court

  • Court: District Court, Delhi (Sessions Division)
  • Case Type: BA (Bail Application)
  • Case Status: PENDING
  • Next Hearing Date: Today to 30 days from now
  • Judge: [Name of judge hearing your cases]

This shows you exactly what bail cases are coming up before your judge, so you can prepare arguments, research recent rulings, and benchmark what similar cases have been granted.

Example 3: Study a Specific Advocate’s Practice

  • Advocate: [Name]
  • Court: Any (or filter to a specific court)
  • Case Status: DISPOSED
  • Has Orders: Yes

This shows you every closed case an advocate has won (with full judgment text), helping you understand their practice areas, success rate, and litigation style.

Example 4: Find Cases on a Specific Legal Issue (e.g., Succession)

  • Acts: Indian Succession Act
  • Judicial Section: CIV
  • Court: Any High Court (or a specific one)
  • Filing Year: 2024, 2025, 2026
  • Has Orders: Yes

Search term: will probate inheritance

This gives you the latest case law on succession issues from judges across the country.

Tips for Effective Searching

  1. Start broad, then narrow: Run a general query first, see what case types and courts appear in the facets, then use those to refine.
  2. Use multiple keywords: Instead of just “bail,” try “bail quantum reduction” or “bail without surety” to get more targeted results.
  3. Check “Has Orders” = Yes: If you need judgment text for citation, always filter for cases with uploaded orders.
  4. Use date filters strategically: If you want recent case law, filter by Decision Date or Last Hearing Date (not Filing Date, which includes old pending cases).
  5. Combine filters to reduce noise: A search for “bail” across all courts might return 50,000 results. Adding filters (court, judge, status, date) can whittle that to 50 highly relevant results.
  6. Explore judge profiles: Filter by a judge’s name to see their ruling patterns and reasoning before you appear before them.
  7. Search full text: The search engine indexes the full text of uploaded orders, so a keyword search can find cases you’d never find by case number or party name alone.
  8. Use NOT operator: If a term is ambiguous, use NOT to exclude irrelevant meaning. Example: negligence NOT gross negligence.

Common Pitfalls and How to Avoid Them

  • Pitfall: Searching by party name without a filter, then getting lost in thousands of results. Solution: Narrow by court, case status, or judicial section first.
  • Pitfall: Not finding a case you know exists. Solution: Try the full case number (if you have it), or search by judge name or advocate name. The case might not be indexed yet if it’s very recent.
  • Pitfall: Filtering by Acts but getting zero results. Solution: Not all courts tag cases with acts consistently. Try a free-text search for the act/section name instead.
  • Pitfall: Confusing Filing Date with Decision Date. Solution: Use Decision Date to find recent judgments; use Filing Date to find recently filed (but unresolved) cases.
  • Pitfall: Overloading your query with too many filters. Solution: Start with 2-3 key filters (e.g., court, case type, date range), run the search, then add more filters based on what you see.

Why This Matters: From 26.8 Crore to Your Case

eCourtsIndia holds information on over 26.8 crore (268 million) cases across India’s courts. That’s an enormous dataset. Without these filters and search operators, finding your case or relevant case law would be like searching for a needle in a haystack.

The filters exist precisely because the dataset is so large. By combining case type, court, date, judge, party name, and keywords, you can filter down from millions to a handful—the exact cases that matter for your work. That’s the power of eCourtsIndia’s search.

Master you get from 26.8 crore records to the exact handful of cases that matter for your work.


Search 26.7 crore Indian court cases — free

Unified search across district, high court and Supreme Court records. Hearing alerts, AI summaries and an API for developers.

Discover more from eCourtsIndia Blog

Subscribe now to keep reading and get access to the full archive.

Continue reading