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 318.9 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 and how current each court's data is, with no login and no API key.

    Data as of 2026-11-02. Page last refreshed 2026-11-03.

    31,89,72,899
    Total records
    Keyword index
    39
    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,68,116 records

    Supreme Court of India

    Records
    30,68,116
    Earliest decision
    N/A
    Latest decision
    2026-10-30
    Business days behind
    N/A

    High Courts

    4,48,63,659 records

    Allahabad High Court

    Records
    72,41,714
    Earliest decision
    1900-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Madras High Court

    Records
    38,72,995
    Earliest decision
    1970-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Rajasthan High Court

    Records
    37,99,907
    Earliest decision
    1911-11-11
    Latest decision
    2026-11-02
    Business days behind
    Current

    Bombay High Court

    Records
    37,51,058
    Earliest decision
    1900-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Madhya Pradesh High Court

    Records
    33,61,583
    Earliest decision
    1901-01-01
    Latest decision
    2026-10-23
    Business days behind
    6

    Punjab and Haryana High Court

    Records
    29,54,325
    Earliest decision
    1901-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Patna High Court

    Records
    28,55,579
    Earliest decision
    1967-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Karnataka High Court

    Records
    23,35,005
    Earliest decision
    1900-02-11
    Latest decision
    2026-11-02
    Business days behind
    Current

    Kerala High Court

    Records
    23,15,269
    Earliest decision
    1901-12-05
    Latest decision
    2026-11-02
    Business days behind
    Current

    Telangana High Court

    Records
    20,81,624
    Earliest decision
    1900-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Orissa High Court

    Records
    18,48,144
    Earliest decision
    1899-12-30
    Latest decision
    2026-11-02
    Business days behind
    Current

    Calcutta High Court

    Records
    17,90,440
    Earliest decision
    1947-08-15
    Latest decision
    2026-11-02
    Business days behind
    Current

    Delhi High Court

    Records
    10,35,937
    Earliest decision
    1960-10-10
    Latest decision
    2026-11-02
    Business days behind
    Current

    Gujarat High Court

    Records
    8,91,612
    Earliest decision
    1901-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Jharkhand High Court

    Records
    8,75,916
    Earliest decision
    1970-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Himachal Pradesh High Court

    Records
    7,63,280
    Earliest decision
    1900-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Andhra Pradesh High Court

    Records
    7,38,915
    Earliest decision
    1900-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Chhattisgarh High Court

    Records
    7,22,431
    Earliest decision
    1963-08-07
    Latest decision
    2026-11-02
    Business days behind
    Current

    Gauhati High Court

    Records
    6,77,678
    Earliest decision
    1900-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Jammu & Kashmir and Ladakh High Court

    Records
    4,36,597
    Earliest decision
    1860-01-26
    Latest decision
    2026-11-02
    Business days behind
    Current

    Uttarakhand High Court

    Records
    3,88,481
    Earliest decision
    1950-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Manipur High Court

    Records
    54,391
    Earliest decision
    1970-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    Tripura High Court

    Records
    45,889
    Earliest decision
    1900-01-01
    Latest decision
    2026-10-22
    Business days behind
    7

    Meghalaya High Court

    Records
    21,390
    Earliest decision
    1970-01-01
    Latest decision
    2026-10-28
    Business days behind
    3

    Sikkim High Court

    Records
    3,498
    Earliest decision
    1970-01-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    High Court

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

    District Courts

    25,89,17,117 records

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

    Records
    25,89,17,117
    Earliest decision
    N/A
    Latest decision
    2026-11-02
    Business days behind
    Current

    Tribunals

    79,180 records

    NCLT

    Records
    32,849
    Earliest decision
    2019-02-18
    Latest decision
    2026-11-02
    Business days behind
    Current

    DCDRC

    Records
    11,905
    Earliest decision
    2001-01-02
    Latest decision
    2026-11-02
    Business days behind
    Current

    Principal Bench, New Delhi

    Records
    9,934
    Earliest decision
    2019-01-29
    Latest decision
    2026-10-30
    Business days behind
    1

    NGT

    Records
    7,044
    Earliest decision
    2024-02-15
    Latest decision
    2026-11-02
    Business days behind
    Current

    Chennai Bench

    Records
    5,369
    Earliest decision
    2021-08-11
    Latest decision
    2026-10-06
    Business days behind
    19

    ITAT

    Records
    3,949
    Earliest decision
    2023-02-01
    Latest decision
    2026-11-02
    Business days behind
    Current

    SCDRC

    Records
    3,812
    Earliest decision
    2024-02-09
    Latest decision
    2026-10-15
    Business days behind
    12

    TDSAT

    Records
    1,767
    Earliest decision
    2026-03-17
    Latest decision
    2026-10-30
    Business days behind
    1

    NCDRC

    Records
    1,754
    Earliest decision
    2025-04-24
    Latest decision
    2026-10-15
    Business days behind
    12

    SAT

    Records
    756
    Earliest decision
    2020-09-08
    Latest decision
    2026-10-13
    Business days behind
    14

    ATFP

    Records
    41
    Earliest decision
    2025-11-19
    Latest decision
    2026-08-13
    Business days behind
    57

    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. Many records also carry the stored judgment or order document. Counts by court and year, and the date each court was last refreshed, are on this page.

    Which endpoints reach which records?

    POST /search/cases runs against the full keyword index, so it reaches every record. POST /search/cases/semantic runs against the vector index, the analysed judgment layer, so a semantic query can miss a document that keyword search finds. GET /cases/{id}/pdf returns the stored judgment or order document where one is held, and a clear 404 where it is not.

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