Discover/judgments.ecourts.gov.in API
live

judgments.ecourts.gov.in APIjudgments.ecourts.gov.in

Search Indian court judgments from the eCourts platform. Filter by keyword, court type, and state. Returns case titles, judges, dates, and PDF paths.

Endpoints
1
Updated
17d ago
Try it
Search keyword (e.g. 'CGST', 'property', 'tax')
Pagination offset (results returned in batches of 10)
High Court state code to filter results by state (e.g. 'DEL' for Delhi)
Court type: '1' for Supreme Court, '2' for High Court, '3' for SCR
api.parse.bot/scraper/31ab4ecd-705a-430c-822f-4066a14f34f0/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/31ab4ecd-705a-430c-822f-4066a14f34f0/search_judgments?query=property&start=0&court_type=2' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 1 totalclick to expand

Search for judgments by keyword and court type. Handles captcha solving internally with multiple retry attempts. Returns paginated results with case details including case title, court, judge, dates, and PDF path. Due to image captcha solving, requests may occasionally fail and should be retried.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g. 'CGST', 'property', 'tax')
startintegerPagination offset (results returned in batches of 10)
court_codestringHigh Court state code to filter results by state (e.g. 'DEL' for Delhi)
court_typestringCourt type: '1' for Supreme Court, '2' for High Court, '3' for SCR
Response
{
  "type": "object",
  "fields": {
    "start": "integer current pagination offset",
    "total": "integer total number of matching results",
    "results": "array of judgment objects with case_title, judge, court, cnr, registration_date, judgment_date, disposal_nature, pdf_path",
    "app_token": "string session token"
  },
  "sample": {
    "data": {
      "start": 0,
      "total": 18500,
      "results": [
        {
          "cnr": "JKHC010019192026",
          "court": "High Court of Jammu and Kashmir",
          "judge": "HON'BLE MR. JUSTICE SANJEEV KUMAR,HON'BLE MR. JUSTICE SANJAY PARIHAR",
          "pdf_path": "court/cnrorders/kashmirhc/orders/JKHC010019192026_1_2026-05-05.pdf#page=&search=%20",
          "case_title": "WP(C)/940/2026 of MANZOOR AHMAD BHAT Vs UNION TERRITORY OF J AND K AND OTHERS (FINANCE)",
          "judgment_date": "05-05-2026",
          "disposal_nature": "Dismised",
          "registration_date": "28-04-2026"
        }
      ],
      "app_token": "REDACTED_SECRET"
    },
    "status": "success"
  }
}

About the judgments.ecourts.gov.in API

The eCourts Judgments API exposes a single search_judgments endpoint that queries the National Judicial Data Grid's judgments portal across Supreme Court, High Courts, and SCR courts. Each response returns up to 10 results per page with 8 structured fields per judgment, including case title, presiding judge, court name, CNR number, registration date, judgment date, disposal nature, and a direct PDF path to the full ruling.

What the API Returns

The search_judgments endpoint accepts a keyword query and returns paginated judgment records from judgments.ecourts.gov.in. Each result object includes case_title, judge, court, cnr (the unique Case Number Record identifier), registration_date, judgment_date, disposal_nature, and pdf_path. The total field in every response tells you the full result count so you can calculate how many pages exist before iterating.

Filtering and Pagination

You can narrow results by passing court_type'1' for the Supreme Court, '2' for High Courts, or '3' for SCR — and court_code for a specific state (for example, 'DEL' for Delhi High Court). Pagination is controlled via the start offset; the platform returns results in batches of 10, so set start=10 for the second page, start=20 for the third, and so on. The response also returns an app_token session string that is used internally across paginated calls.

Reliability Considerations

The eCourts judgments platform uses image-based CAPTCHAs to gate search access. The API handles solving these automatically with multiple retry attempts, but individual requests can occasionally fail because of CAPTCHA variance. Build retry logic into any pipeline that needs consistent throughput, especially for bulk keyword searches or large offset ranges.

Official API Availability

The eCourts platform does not publish an official developer API for judgment search. Access through this Parse API is the practical way to integrate structured judgment data into applications without building and maintaining your own access layer.

Common use cases
  • Pull all judgments mentioning 'CGST' to track GST-related High Court rulings for a tax compliance dashboard
  • Aggregate case outcomes by disposal_nature across multiple keywords to analyze litigation trends in a practice area
  • Build a CNR-based case tracker by storing the cnr field and monitoring for new judgment dates on known cases
  • Download the full text of rulings via pdf_path to feed a legal research or document summarization pipeline
  • Filter by court_code and court_type to scope alerts to a specific state High Court for regional legal monitoring
  • Extract judge field data across many search queries to map which judges are ruling on specific subject matters
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does judgments.ecourts.gov.in have an official developer API?+
No. The eCourts platform does not offer a public developer API or documented REST interface for searching judgments. This Parse API is the only structured programmatic access available.
What does the `search_judgments` endpoint return for each result?+
Each result object contains eight fields: case_title, judge, court, cnr, registration_date, judgment_date, disposal_nature, and pdf_path. The pdf_path points to the actual ruling document. The top-level response also includes total (the full match count) and start (the current pagination offset).
How should I handle occasional request failures?+
The endpoint involves CAPTCHA solving with internal retries, but some requests will still fail. Design your integration to catch failed responses and retry with a short backoff. This is especially relevant when paginating through large result sets or running high-frequency keyword sweeps.
Can I retrieve the full text of a judgment through this API?+
The API returns the pdf_path for each judgment but does not return extracted text content. The current endpoint covers structured case metadata and a link to the PDF. You can fork this API on Parse and revise it to add a document-fetch endpoint that retrieves and parses the PDF content.
Can I filter results by a specific district court or tribunal?+
Currently the court_type parameter covers Supreme Court, High Courts, and SCR, and court_code filters to a state-level High Court. District courts and tribunal-level filtering are not exposed. You can fork this API on Parse and revise it to add those filtering parameters if your use case requires sub-High Court coverage.
Page content last updated . Spec covers 1 endpoint from judgments.ecourts.gov.in.
Related APIs in Government PublicSee all →
examplecourt.gov API
Search and retrieve court judgments, case details, and legal metadata from a national court reporting portal, with support for advanced filtering by court and case category. Access complete case information including full text and browse paginated results to find relevant legal precedents.
ecourtsindia.com API
Search and retrieve detailed information about court cases across India's Supreme Court, High Courts, and District Courts from a database of over 239 million cases. Find case details, track legal proceedings, and access comprehensive court records to stay informed about judicial matters across the Indian court system.
indiankanoon.org API
indiankanoon.org API
bailii.org API
Search and retrieve court judgments and case law from British and Irish courts across multiple jurisdictions, with filtering by date range and location. Access complete case details including full judgment text and metadata to research legal precedents and decisions.
livelaw.in API
Access Supreme Court and High Court judgments, legal news, articles, and digests from LiveLaw.in, with the ability to filter by year, category, and author. Stay updated on the latest legal developments, court decisions, and expert legal analysis across Indian courts.
judyrecords.com API
Search and retrieve detailed court records including case information and statistics from a comprehensive legal database. Access specific case details and view aggregated court record stats to research legal proceedings and case outcomes.
jurisprudencia.tst.jus.br API
Search and retrieve judicial decisions from Brazil's Superior Labor Court with filters by date, court body, and keywords to access decision summaries, outcomes, and full texts. Quickly find relevant labor law precedents and court rulings to support legal research and case analysis.
canlii.org API
Access Canadian legal information from CanLII.org. Discover jurisdictions and databases, search case law and legislation across all provinces and territories, and retrieve full document text and metadata.
eCourts Judgments API – Indian Court Rulings · Parse