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.
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
| Court | Records | Earliest decision | Latest decision | Business days behind |
|---|---|---|---|---|
| Supreme Court of India | 30,32,774 | N/A | 2026-09-07 | N/A |
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
| Court | Records | Earliest decision | Latest decision | Business days behind |
|---|---|---|---|---|
| Allahabad High Court | 71,37,515 | 1900-01-01 | 2026-09-18 | Current |
| Madras High Court | 38,70,683 | 1970-01-01 | 2026-09-18 | Current |
| Bombay High Court | 37,37,246 | 1900-01-01 | 2026-09-18 | Current |
| High Court of Madhya Pradesh | 33,21,473 | 1901-01-01 | 2026-04-15 | 112 |
| High Court of Punjab and Haryana | 29,34,671 | 1901-01-01 | 2026-09-18 | Current |
| Patna High Court | 28,53,998 | 1967-01-01 | 2026-09-18 | Current |
| High Court Of Rajasthan | 26,75,873 | 1911-11-11 | 2026-09-18 | Current |
| High Court of Karnataka | 23,33,237 | 1900-02-11 | 2026-09-17 | 1 |
| High Court of Kerala | 23,08,135 | 1901-12-05 | 2026-09-18 | Current |
| High Court for State of Telangana | 20,62,306 | 1900-01-01 | 2026-09-17 | 1 |
| Calcutta High Court | 17,87,542 | 1947-08-15 | 2026-09-18 | Current |
| High Court of Rajasthan | 11,02,850 | 1989-08-22 | 2026-07-06 | 54 |
| Orissa High Court | 10,64,483 | 1899-12-30 | 2026-09-18 | Current |
| High Court of Delhi | 10,34,382 | 1960-10-10 | 2026-09-18 | Current |
| High Court of Jharkhand | 8,72,427 | 1970-01-01 | 2026-09-11 | 5 |
| High Court of Gujarat | 8,61,784 | 1901-01-01 | 2026-09-18 | Current |
| High Court of Orissa | 7,81,997 | 1970-07-17 | 2026-06-25 | 61 |
| High Court of Himachal Pradesh | 7,49,944 | 1900-01-01 | 2026-09-01 | 13 |
| High Court of Andhra Pradesh | 7,32,352 | 1900-01-01 | 2026-09-15 | 3 |
| Gauhati High Court | 6,75,871 | 1900-01-01 | 2026-09-18 | Current |
| High Court of Chhattisgarh | 5,52,043 | 1963-08-07 | 2026-06-25 | 61 |
| High Court of Jammu and Kashmir | 4,35,714 | 1860-01-26 | 2026-09-18 | Current |
| High Court of Uttarakhand | 3,82,605 | 1950-01-01 | 2026-09-17 | 1 |
| High Court Of Chhattisgarh | 1,58,961 | 1970-01-01 | 2026-08-24 | 19 |
| High Court of Manipur | 54,179 | 1970-01-01 | 2026-09-17 | 1 |
| High Court of Tripura | 45,690 | 1900-01-01 | 2026-09-08 | 8 |
| Gujarat High Court | 22,758 | 1997-04-21 | 2026-09-18 | Current |
| High Court of Meghalaya | 20,928 | 1970-01-01 | 2026-09-13 | 5 |
| Telangana High Court | 14,899 | 2015-06-08 | 2026-09-18 | Current |
| Rajasthan High Court | 14,709 | 2006-07-03 | 2026-09-18 | Current |
| Himachal Pradesh High Court | 9,260 | 2026-03-16 | 2026-09-18 | Current |
| Chhattisgarh High Court | 7,977 | 2026-06-09 | 2026-09-18 | Current |
| Punjab and Haryana High Court | 7,642 | 1901-01-01 | 2026-09-18 | Current |
| Andhra Pradesh High Court | 4,992 | 2015-06-08 | 2026-09-18 | Current |
| Madhya Pradesh High Court | 4,730 | 1970-01-01 | 2026-08-21 | 20 |
| Kerala High Court | 4,510 | 2017-03-23 | 2026-09-18 | Current |
| Uttarakhand High Court | 4,301 | 2026-06-09 | 2026-09-18 | Current |
| High Court of Sikkim | 3,456 | 1970-01-01 | 2026-08-19 | 22 |
| Jharkhand High Court | 2,625 | 2026-03-24 | 2026-09-18 | Current |
| Karnataka High Court | 993 | 2022-03-17 | 2026-09-18 | Current |
| High Court of Jammu & Kashmir and Ladakh | 461 | 2026-05-30 | 2026-09-18 | Current |
| Delhi High Court | 392 | 2007-08-08 | 2026-08-21 | 20 |
| Meghalaya High Court | 330 | 2026-06-09 | 2026-09-17 | 1 |
| Manipur High Court | 142 | 2026-02-18 | 2026-09-18 | Current |
| Tripura High Court | 131 | 2026-05-22 | 2026-09-17 | 1 |
| Sikkim High Court | 27 | 2026-06-11 | 2026-09-17 | 1 |
| High Court | 1 | N/A | N/A | N/A |
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
| Court | Records | Earliest decision | Latest decision | Business days behind |
|---|---|---|---|---|
| District Courts, all states and union territories (rolled up) | 25,58,02,650 | N/A | 2026-09-18 | Current |
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
| Court | Records | Earliest decision | Latest decision | Business days behind |
|---|---|---|---|---|
| NCLT | 31,977 | 2019-02-18 | 2026-08-13 | 26 |
| Principal Bench, New Delhi | 9,739 | 2019-01-29 | 2026-08-17 | 24 |
| Chennai Bench | 5,343 | 2021-08-11 | 2026-08-18 | 23 |
| SCDRC | 190 | 2024-02-09 | 2026-08-20 | 21 |
| DCDRC | 112 | 2001-01-02 | 2026-08-20 | 21 |
| NCDRC | 95 | 2025-04-24 | 2026-08-17 | 24 |
| TDSAT | 55 | 2026-03-17 | 2026-08-18 | 23 |
| SAT | 53 | 2020-09-08 | 2026-08-19 | 22 |
| ATFP | 39 | 2025-11-19 | 2026-08-13 | 26 |
| NGT | 38 | 2024-02-15 | 2026-08-20 | 21 |
| ITAT | 21 | 2023-02-01 | 2026-08-21 | 20 |
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.