The eCourtsIndia search bar is a full-text, Apache Solr–powered engine that indexes over 25 crore case records across 29,600+ courts. Master eight operators, six date filters, 137 case-type codes, and 71 status codes and you can pinpoint any matter in seconds. This guide walks through every syntax rule, every filter, and every trick the live system supports — all verified against ecourtsindia.com/search.
TL;DR
- Free-text queries search across 40+ fields simultaneously — parties, advocates, judges, acts, AI keywords, and the full text of uploaded orders.
- Use
"quotes"for exact phrases,AND / OR / NOT(capitals) to combine terms, and*as a wildcard suffix. - Filter by any of 137 case-type codes (WP_C, BA, CRL_A, IP, SLP_C…) and 71 status codes (PENDING, DISPOSED, ADMITTED, STAYED…).
- Six independent date filters: Filing, Registration, First Hearing, Last Hearing, Next Hearing, Decision.
- Critical gotchas: always include the High Court bench suffix (
DLHC01, notDLHC), and a trailing0on NCLT codes (NCLTDL0).
40+
Indexed fields
137
Case-type codes
71
Status codes
What Does the eCourtsIndia Search Bar Actually Search?
The search engine behind eCourtsIndia.com/search is Apache Solr. When you type a free-text query, it does not just match case titles. Every query runs against a unified searchable_text field that aggregates content from a wide range of source fields, including:
- CNR, filing number, and registration number — exact-match identifiers.
- Petitioners, respondents, and litigants — party-name search with a special
text_nameanalyzer that splits on whitespace and tolerates punctuation in initials like S.N. Aggarwal. - Petitioner and respondent advocates — partial match works (
Sharmafinds every advocate named Sharma). - Judges — presiding officer names across every tier.
- Acts and sections, case type, case status, court code, bench type, and judicial section — structured identifiers.
- AI keywords, AI summary text, and the full Markdown text of every uploaded order — yes, your query also reads inside the 106.8 crore court orders we index.
The practical implication: a phrase like "specific performance" matches cases where those words appear in party names, acts, AI keywords, or anywhere inside an uploaded order PDF — even though order text isn’t displayed in the result card. Your search is always more comprehensive than the results list suggests.
How Do the Search Operators Work?
Every operator you know from SCC Online, Manupatra, or IndianKanoon works here — and a couple work better.
- Space or
AND:murder weaponandmurder AND weaponare identical — both require both terms. OR(capitals):"culpable homicide" OR murderreturns cases with either phrase — useful for statutory vs colloquial synonyms liketenant OR lesseeor"Section 138" OR "cheque bounce".NOT(capitals):murder NOT dowryreturns materially fewer results thanmurderalone, confirming exclusion works. IndianKanoon users:AND NOTalso works, but plainNOTis cleaner.- Phrase match: wrap in double quotes —
"specific performance"forces adjacent word order, ideal for legal terms of art. - Wildcard: trailing
*—neglig*captures negligence, negligent, negligently. Never start a query with*; leading wildcards are extremely slow. - Grouping: parentheses combine operators.
(murder OR "culpable homicide") AND weaponis valid. So is("Section 498A" OR "domestic violence") NOT maintenance.
How Do You Filter by Party, Advocate, and Judge?
Click Advanced field-specific search below the search bar. Structured filters let you target a single field rather than searching across all of them. The most useful are:
- Petitioner / Appellant — the party who filed.
- Respondent / Defendant — the opposing party. For government parties, try variations: State of Maharashtra, Union of India, Municipal Corporation.
- Litigant — searches both sides at once (the combined
petitioners + respondentsfield). Use this when you don’t remember which side your party is on. - Advocate — unique to eCourtsIndia. Verified: a search for
Harish Salvereturns MMTC Ltd. v. CBI (CC 8/2024) and writ petitions from the 1980s. Partial matching works —Mehtafinds every advocate with Mehta in their name. - Judge — equivalent to IndianKanoon’s
author:orbench:prefixes. Try Justice Chandrachud or a last name like Kaul.
How Do You Search by Acts and Sections?
Two paths — pick the right one for the job.
- Free-text (recommended for broad research): type
IPC 302,CPC Order 7 Rule 11, orRERA Section 18directly in the search bar. Case-insensitive, forgiving of format variation, and it searches across act references anywhere in the index. - Exact Acts & Sections filter (for precise filtering): use the full, unabbreviated name as stored in the database. Correct:
INDIAN PENAL CODE - 302,CODE OF CRIMINAL PROCEDURE - 482. Incorrect: IPC 302, CrPC 482. Abbreviations only work in the main search bar, not the structured filter.
Screenshot: eCourtsIndia search page showing the main query bar, the Advanced field-specific search panel with Petitioner / Respondent / Advocate / Judge fields, the left-sidebar facets (Case Type, Case Status, Court, Bench Type), and the top-right sort-by control set to Filing Date (newest first).
What Are the Most Useful Case-Type Codes?
Out of 137 codes in the live enum, these are the ones day-to-day practice relies on. Combine them with status and date filters for sharp queries.
- Civil:
CSCivil Suit,COM_SCommercial Suit,RFARegular First Appeal,RSARegular Second Appeal,CRPCivil Revision Petition,EAExecution Application,RCRent Control,LCLand Acquisition. - Criminal:
BABail,ABAAnticipatory Bail,CRL_ACriminal Appeal,SCSessions Case,CCCriminal Complaint,CR_REVCriminal Revision,NDPS,SC_ST,DREFDeath Reference. - Writ & PIL:
WP_CWrit Petition (Civil),WP_CRLWrit Petition (Criminal),HCPHabeas Corpus,PIL,CONMTContempt. - Supreme Court:
SLP_C,SLP_CRL,CACivil Appeal,TP_CTransfer Petition,RP_CReview Petition,CURPCurative. - Corporate / IBC / Tribunal:
COPCompany Petition,IPInsolvency Petition,CP_IBC,IA_IBC,CAPP_ATNCLAT Appeal,ITAIncome Tax Appeal,MACAMACT Appeal,RERA,ARB_PETArbitration. - Family & Misc.:
DVDomestic Violence,MCOCMaintenance,GPGuardianship,PPProbate,EPElection Petition,FEMA.
Tip: comma-separate codes to union them. WP_C,WP_CRL returns both civil and criminal writs in one query. Or click multiple Case Type checkboxes in the sidebar.
How Do the 71 Status Codes Actually Work in Practice?
Status is a fast, binary way to separate live matters from closed ones. The critical codes:
- Active / Pending:
PENDING,ADMITTED,ARGUMENTS,PART_HEARD,HEARING,EVIDENCE,TRIAL,NOTICE_ISSUED,FOR_ADMISSION,FOR_JUDGMENT,FOR_ORDERS. - Disposed / Final:
DISPOSED,DISMISSED,ALLOWED,PARTLY_ALLOWED,DECREED,WITHDRAWN,COMPROMISE,TRANSFERRED,REMANDED,CLOSED. - Specialised:
LOK_ADALAT,MEDIATION,STAYED,DEFECTIVE,INFRUCTUOUS.
A note on bail outcomes: BAIL_GRANTED and BAIL_REJECTED exist in the enum, but many courts record disposed bail applications simply as DISPOSED. To reliably identify granted or rejected bail, combine BA + DISPOSED + Has Judgments = Yes and review the judgment text.
How Do You Filter by Court Code Without Getting Zero Results?
Court codes are where searches most often go silently wrong. Two rules:
- High Court codes always carry a bench suffix. Use
DLHC01, neverDLHC. Bombay HC alone has five (HCBM01Appellate Side,HCBM02Original Side,HCBM03Aurangabad,HCBM04Nagpur,HCBM05Kolhapur). Karnataka has three (KAHC01Bengaluru,KAHC02Dharwad,KAHC03Kalaburagi). Calcutta has four (WBCHCAAppellate Side,WBCHCOOriginal Side,WBCHCJ,WBCHCP). The Supreme Court isSCIN01. - NCLT codes always end in a trailing
0.NCLTDL0,NCLTMB0,NCLTCH0,NCLTKL0,NCLTAH0,NCLTHD0,NCLTBG0,NCLTJP0,NCLTAR0,NCLTIN0,NCLTCG0,NCLTKC0,NCLTCT0,NCLTGW0. Drop the0and the query silently returns nothing.
For District Courts, use the state-level causelist path (e.g. /causelist/DL) and drill down through the sidebar facets rather than typing codes by hand.
Which Date Filters Does eCourtsIndia Offer?
Six independent date types, each with a from/to range or a year shortcut — a level of granularity no other Indian legal database offers:
- Filing Date — when the case was originally filed.
- Registration Date — when it was formally registered.
- First Hearing Date — date of first hearing.
- Last Hearing Date — most recent hearing.
- Next Hearing Date — upcoming hearing.
- Decision Date — final order or judgment.
Everyday uses: cases with next hearing this week (Next Hearing Date From 2026-04-06 To 2026-04-10), old pending writs (Filing Date To 2014-12-31 + PENDING), or judgments delivered in 2025 (Decision Year 2025). Year shortcuts accept comma-separated values: 2024,2025.
How Do Bench Type, Sorting, and CNR Search Work?
Three smaller but high-leverage controls round out a power search:
- Bench type:
SBSingle Bench,DBDivision Bench,FBFull Bench,LBLarger Bench,CBConstitution Bench, plusPBPrincipal Bench andRBRegional Bench. Filtering onCBorFBisolates the highest-precedential-value decisions. - Sort: Filing Date, Decision Date, Registration Date, or Next Hearing Date, each ascending or descending. Default order is relevance to the query.
- CNR direct lookup: a complete 16-character CNR (e.g.
DLHC01-012345-2024) typed into the main bar jumps straight to the case page. This is the fastest possible search. - Extra filters worth knowing: Has Judgments (eliminates interlocutory orders for case-law research), Minimum Case Duration (find matters pending over 1825 days), Minimum Hearing Count (spot heavily contested cases), and the 14 Case Category groupings (CIVIL, CRIMINAL, WRIT, APPEAL, REVISION, BAIL, ARBITRATION, COMMERCIAL, EXECUTION, FAMILY, LAND, MISC, PIL, SERVICE).
What Do Verified Power-User Searches Look Like?
Five recipes that have been run against the live index:
- Pending bail in Delhi HC: Case Type
BA+ CourtDLHC01+ StatusPENDING→ a focused list of Delhi HC bail matters. - IPC 302 Division Bench judgments from 2025: Query
IPC 302+ BenchDB+ Decision Year2025+ Has JudgmentsYes. - Mumbai NCLT insolvency tracker: Case Type
IP+ CourtNCLTMB0+ StatusPENDING. - Constitution Bench fundamental-rights decisions: Query
"fundamental rights"+ BenchCB+ Has JudgmentsYes+ Sort Decision Date desc. - Old pending writs before 2015: Case Type
WP_C+ Filing Date To2014-12-31+ StatusPENDING+ Sort Filing Date asc.
Save any of these to your portfolio dashboard and you’ll be alerted every time a matching case is filed or an order is passed.
What Are the Common Mistakes to Avoid?
- Typing abbreviations into the exact Acts & Sections filter — always use the full statutory name there (
INDIAN PENAL CODE - 302, not IPC 302). - Leading a query with a wildcard (
*ment) — extremely slow, often times out. Wildcards go at the end. - Using High Court codes without the bench suffix (
DLHCinstead ofDLHC01) — silent zero-result failure. - Dropping the trailing
0on NCLT codes (NCLTDLinstead ofNCLTDL0) — same silent failure. - Relying only on
BAIL_GRANTED/BAIL_REJECTEDstatus — inconsistently populated; useDISPOSED+ judgment-text review instead.
Try a real power search
Run any query from this guide across over 25 crore case records. Phrase, Boolean, wildcards, six date filters, and 137 case-type codes — all free.
Related reading on eCourtsIndia Blogs: Check Your Court Case Status Online • What Is a CNR Number • Check Any High Court Case Status. — Published by eCourtsIndia Data Team. General information, not legal advice.