Indian Court Data Coverage and Freshness | CourtMesh
    Skip to main content
    Published coverage, no API key required

    Indian Court Data Coverage and Freshness

    The keyword index behind the CourtMesh API holds 315.6 million case records across the Supreme Court, every High Court, District Courts and tribunals. This page publishes the real per court counts behind that figure, how many of those records carry a stored document, and how current each court's data is, with no login and no API key.

    Data as of 2026-09-18. Page last refreshed 2026-09-19.

    31,55,94,961
    Total records
    Keyword index
    60
    Courts covered
    Rows in the table below

    Coverage by court

    Records by court tier

    Every row below is sorted by record count within its tier, highest first, with a subtotal per tier. District Courts are rolled up into a single row because the index has no state field to break that tier down further.

    Supreme Court

    30,32,774 records

    Supreme Court of India

    Records
    30,32,774
    Earliest decision
    N/A
    Latest decision
    2026-09-07
    Business days behind
    N/A

    High Courts

    4,46,53,225 records

    Allahabad High Court

    Records
    71,37,515
    Earliest decision
    1900-01-01
    Latest decision
    2026-09-18
    Business days behind
    Current

    Madras High Court

    Records
    38,70,683
    Earliest decision
    1970-01-01
    Latest decision
    2026-09-18
    Business days behind
    Current

    Bombay High Court

    Records
    37,37,246
    Earliest decision
    1900-01-01
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Madhya Pradesh

    Records
    33,21,473
    Earliest decision
    1901-01-01
    Latest decision
    2026-04-15
    Business days behind
    112

    High Court of Punjab and Haryana

    Records
    29,34,671
    Earliest decision
    1901-01-01
    Latest decision
    2026-09-18
    Business days behind
    Current

    Patna High Court

    Records
    28,53,998
    Earliest decision
    1967-01-01
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court Of Rajasthan

    Records
    26,75,873
    Earliest decision
    1911-11-11
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Karnataka

    Records
    23,33,237
    Earliest decision
    1900-02-11
    Latest decision
    2026-09-17
    Business days behind
    1

    High Court of Kerala

    Records
    23,08,135
    Earliest decision
    1901-12-05
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court for State of Telangana

    Records
    20,62,306
    Earliest decision
    1900-01-01
    Latest decision
    2026-09-17
    Business days behind
    1

    Calcutta High Court

    Records
    17,87,542
    Earliest decision
    1947-08-15
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Rajasthan

    Records
    11,02,850
    Earliest decision
    1989-08-22
    Latest decision
    2026-07-06
    Business days behind
    54

    Orissa High Court

    Records
    10,64,483
    Earliest decision
    1899-12-30
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Delhi

    Records
    10,34,382
    Earliest decision
    1960-10-10
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Jharkhand

    Records
    8,72,427
    Earliest decision
    1970-01-01
    Latest decision
    2026-09-11
    Business days behind
    5

    High Court of Gujarat

    Records
    8,61,784
    Earliest decision
    1901-01-01
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Orissa

    Records
    7,81,997
    Earliest decision
    1970-07-17
    Latest decision
    2026-06-25
    Business days behind
    61

    High Court of Himachal Pradesh

    Records
    7,49,944
    Earliest decision
    1900-01-01
    Latest decision
    2026-09-01
    Business days behind
    13

    High Court of Andhra Pradesh

    Records
    7,32,352
    Earliest decision
    1900-01-01
    Latest decision
    2026-09-15
    Business days behind
    3

    Gauhati High Court

    Records
    6,75,871
    Earliest decision
    1900-01-01
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Chhattisgarh

    Records
    5,52,043
    Earliest decision
    1963-08-07
    Latest decision
    2026-06-25
    Business days behind
    61

    High Court of Jammu and Kashmir

    Records
    4,35,714
    Earliest decision
    1860-01-26
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Uttarakhand

    Records
    3,82,605
    Earliest decision
    1950-01-01
    Latest decision
    2026-09-17
    Business days behind
    1

    High Court Of Chhattisgarh

    Records
    1,58,961
    Earliest decision
    1970-01-01
    Latest decision
    2026-08-24
    Business days behind
    19

    High Court of Manipur

    Records
    54,179
    Earliest decision
    1970-01-01
    Latest decision
    2026-09-17
    Business days behind
    1

    High Court of Tripura

    Records
    45,690
    Earliest decision
    1900-01-01
    Latest decision
    2026-09-08
    Business days behind
    8

    Gujarat High Court

    Records
    22,758
    Earliest decision
    1997-04-21
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Meghalaya

    Records
    20,928
    Earliest decision
    1970-01-01
    Latest decision
    2026-09-13
    Business days behind
    5

    Telangana High Court

    Records
    14,899
    Earliest decision
    2015-06-08
    Latest decision
    2026-09-18
    Business days behind
    Current

    Rajasthan High Court

    Records
    14,709
    Earliest decision
    2006-07-03
    Latest decision
    2026-09-18
    Business days behind
    Current

    Himachal Pradesh High Court

    Records
    9,260
    Earliest decision
    2026-03-16
    Latest decision
    2026-09-18
    Business days behind
    Current

    Chhattisgarh High Court

    Records
    7,977
    Earliest decision
    2026-06-09
    Latest decision
    2026-09-18
    Business days behind
    Current

    Punjab and Haryana High Court

    Records
    7,642
    Earliest decision
    1901-01-01
    Latest decision
    2026-09-18
    Business days behind
    Current

    Andhra Pradesh High Court

    Records
    4,992
    Earliest decision
    2015-06-08
    Latest decision
    2026-09-18
    Business days behind
    Current

    Madhya Pradesh High Court

    Records
    4,730
    Earliest decision
    1970-01-01
    Latest decision
    2026-08-21
    Business days behind
    20

    Kerala High Court

    Records
    4,510
    Earliest decision
    2017-03-23
    Latest decision
    2026-09-18
    Business days behind
    Current

    Uttarakhand High Court

    Records
    4,301
    Earliest decision
    2026-06-09
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Sikkim

    Records
    3,456
    Earliest decision
    1970-01-01
    Latest decision
    2026-08-19
    Business days behind
    22

    Jharkhand High Court

    Records
    2,625
    Earliest decision
    2026-03-24
    Latest decision
    2026-09-18
    Business days behind
    Current

    Karnataka High Court

    Records
    993
    Earliest decision
    2022-03-17
    Latest decision
    2026-09-18
    Business days behind
    Current

    High Court of Jammu & Kashmir and Ladakh

    Records
    461
    Earliest decision
    2026-05-30
    Latest decision
    2026-09-18
    Business days behind
    Current

    Delhi High Court

    Records
    392
    Earliest decision
    2007-08-08
    Latest decision
    2026-08-21
    Business days behind
    20

    Meghalaya High Court

    Records
    330
    Earliest decision
    2026-06-09
    Latest decision
    2026-09-17
    Business days behind
    1

    Manipur High Court

    Records
    142
    Earliest decision
    2026-02-18
    Latest decision
    2026-09-18
    Business days behind
    Current

    Tripura High Court

    Records
    131
    Earliest decision
    2026-05-22
    Latest decision
    2026-09-17
    Business days behind
    1

    Sikkim High Court

    Records
    27
    Earliest decision
    2026-06-11
    Latest decision
    2026-09-17
    Business days behind
    1

    High Court

    Records
    1
    Earliest decision
    N/A
    Latest decision
    N/A
    Business days behind
    N/A

    District Courts

    25,58,02,650 records

    District Courts, all states and union territories (rolled up)

    Records
    25,58,02,650
    Earliest decision
    N/A
    Latest decision
    2026-09-18
    Business days behind
    Current

    Tribunals

    47,662 records

    NCLT

    Records
    31,977
    Earliest decision
    2019-02-18
    Latest decision
    2026-08-13
    Business days behind
    26

    Principal Bench, New Delhi

    Records
    9,739
    Earliest decision
    2019-01-29
    Latest decision
    2026-08-17
    Business days behind
    24

    Chennai Bench

    Records
    5,343
    Earliest decision
    2021-08-11
    Latest decision
    2026-08-18
    Business days behind
    23

    SCDRC

    Records
    190
    Earliest decision
    2024-02-09
    Latest decision
    2026-08-20
    Business days behind
    21

    DCDRC

    Records
    112
    Earliest decision
    2001-01-02
    Latest decision
    2026-08-20
    Business days behind
    21

    NCDRC

    Records
    95
    Earliest decision
    2025-04-24
    Latest decision
    2026-08-17
    Business days behind
    24

    TDSAT

    Records
    55
    Earliest decision
    2026-03-17
    Latest decision
    2026-08-18
    Business days behind
    23

    SAT

    Records
    53
    Earliest decision
    2020-09-08
    Latest decision
    2026-08-19
    Business days behind
    22

    ATFP

    Records
    39
    Earliest decision
    2025-11-19
    Latest decision
    2026-08-13
    Business days behind
    26

    NGT

    Records
    38
    Earliest decision
    2024-02-15
    Latest decision
    2026-08-20
    Business days behind
    21

    ITAT

    Records
    21
    Earliest decision
    2023-02-01
    Latest decision
    2026-08-21
    Business days behind
    20

    Methodology

    How to read these numbers

    Five things worth knowing before you cite this page or build against it.

    What counts as one record in these numbers?

    A record is one case row in the keyword index: a case number, court, parties and the metadata we could extract from the source portal. A minority of records also carry a stored judgment or order document, meaning we hold that document rather than only the case metadata. Where that split is published for a court, the table on this page shows both counts, records and document-bearing, so the difference is visible rather than blended into a single figure.

    What is the difference between status-only and document-bearing, and which endpoints reach which?

    A status-only record has case metadata but no stored document. Document-bearing means we hold the underlying judgment or order document, not that its text has been extracted or indexed for full text search, that is a separate step. Where this split is published for a court, it is shown as two counts rather than blended into one figure. POST /search/cases runs against the full keyword index, so it reaches every record regardless of status. POST /search/cases/semantic runs against the vector index, which only covers the roughly 2 million cases that have been analysed and embedded, a curated subset rather than the whole corpus. GET /cases/{id}/pdf can only ever return something for a document-bearing record; called on a status-only record it has nothing to serve.

    How does this compare to the National Judicial Data Grid (NJDG)?

    We intend to publish our coverage as a percentage of the NJDG's published case totals, with the date we read the NJDG figures stated alongside. That reconciliation has not been done yet, so this page does not compute or display a coverage percentage against NJDG today. Treat the numbers here as our own counts, not as a claim about what share of the national docket they represent, until that comparison is published with a read date.

    What are the known gaps in the corpus?

    Four gaps we know about and are not hiding: pre-CNR records that predate the eCourts case numbering scheme and so carry weaker identifiers; scanned-only PDFs where the source portal never published extractable text, which means the document exists but is not full-text searchable; tribunals that have no bulk data portal, which limits ingestion to what can be scraped page by page; and source portals that rate limit ingestion, which slows how quickly a large backlog can be pulled in. None of these gaps are estimated on this page as a percentage; they are named so an integrator can plan around them.

    Is 315.6 million records or freshness a service level commitment?

    No. Last ingest time and latest decision date per court are facts read from the pipeline at the moment this page's data was generated, not a promise about how current the corpus will stay. We do not publish a median ingestion lag, an uptime figure or a latency SLA for this data. If your use case needs a contracted freshness commitment, that is negotiated as part of an Enterprise or data licensing agreement, not something this public page can offer.

    Need coverage guarantees, not just a snapshot?

    This page is a public, self serve view of what is already in the corpus. If your use case needs a contracted refresh schedule, a specific court's backlog cleared, or a licensing agreement for bulk use, that is a conversation with our licensing team, not a setting on this page.